Прослушивая курс Стэнфордского курса «Абстракции программирования», я наткнулся на фрагмент кода, который выглядит следующим образом. void plot (double start, double end, double (fn) (double)) {...
Рассмотрите такие функции, как localtime, в Стандартная библиотека C, которая возвращает указатель на (исторически) статический буфер. Делает ли C11 эти буферы локальными для потока? Согласно 7.1.4 в C11: Если явно не ...
Я пытаюсь найти документацию, учебные пособия, примеры того, как генерировать звуки. Я имею в виду без использования библиотеки, которая скроет все интересное. Я интересуюсь звуком и хочу ...
Я пытаюсь использовать mmap () для управления виртуальной памятью. Я хочу зарезервировать и зафиксировать область памяти. Я тестировал этот код: const unsigned long gygabyte = 1024 * 1024 * 1024;
const unsigned long ...
Когда я выполняю fopen а затем fread, когда файл фактически / частично загружен в память
во время fopen или fread? Или он частично загружен в fopen в зависимости от размера файла, а затем полностью загружен в ...
Это вопрос дизайна, который уже некоторое время беспокоит меня. На самом деле это довольно просто: когда вы предоставляете библиотеки структур данных, вы встраиваете примитивы безопасности потоков или просто предоставляете ...
Я пытаюсь отследить вызов функции высокого уровня, который блокирует определенный процесс. Примером этого является scanf, который блокирует терминал до тех пор, пока он не получит '\ n'. Теперь я проследил scanf до getc (...
I'm looking for a solution for this problem in C or C++.
изменить: уточнить. Это в системе Linux. Решения, специфичные для Linux, абсолютно хороши. Кросс-платформенность не вызывает беспокойства. У меня есть служба ...
Когда я скомпилировал этот простой код C, все в порядке, но после раскомментирования строки показывает ошибку сегментации. Я не знаю, что в этом плохого. Пожалуйста помоги. #include
int main () {...
как лучше всего сравнить массивы int b и c с a: int a [] = {0 , 1,0,0,1};
int b [] = {0,1,0,0,1};
int c [] = {1,1,0,0,1}; b и c - просто примеры, предположим, что они могут быть любой комбинацией нулей ...
Я создаю протокол, и одним из параметров определяемого мной метода является CMTime *. Я хотел бы переслать объявление CMTime, а не включать его. Однако я пробовал @class CMTime, и он ...
Я уже некоторое время интересовался этим: при использовании структур внутри массивов, что касается распределения памяти, лучше ли выделить новую структуру для каждой записи в массиве, или ...
Я бы хотел, чтобы emacs обрабатывал "#ifdef" точно так же, как "{" и "#endif" как "}" в отношении отступов. Примерно так: #ifdef __linux__ #include
#endif int func (недействительно)
{int foo = ...
Я разрабатываю функцию, которая преобразует строку в float. например, "45.5" = 45.5 У меня это пока есть. Но похоже, что это не работает. Имейте в виду, мы не можем использовать какие-либо функции библиотеки C, такие как atoi, ...
Используя флаг -fdump-tree- *, можно выгрузить некоторый файл промежуточного формата во время компиляции файла исходного кода. Мой вопрос в том, можно ли использовать этот промежуточный файл в качестве входных данных для gcc, чтобы получить ...
Я пытаюсь прочитать серию имен из текстового файла и сохранить их в массив. Все выглядело нормально, пока я не попытаюсь сослаться на определенное имя с помощью индексов (например: array [0]). Это дает мне т25 ....
Я разрабатываю API C, который, помимо прочего, должен обеспечивать возможность установки некоторых параметров с двойным значением. Чтобы определить параметры, я использую следующее перечисление: typedef enum
{OptionA, OptionB, ....
Я работаю во встроенной среде Linux, и у меня есть некоторый код Python, который я хотел бы использовать. Мой код Python просто выполняет некоторые вычисления, не используя никаких библиотек, кроме Numpy и обычных. ...
Я установил NetBeans 7.0.1 сегодня Когда я пытаюсь выполнить программу на C с "scanf" в ней, она выдает странные ошибки Вот что я написал: Она продолжает выполняться, пока я не введу что-нибудь в вывод ...
Раньше я думал, что все реентерабельные функции являются потокобезопасными. Но я читал страницу с повторным входом в Wiki, он публикует код, который «идеально реентерабелен, но не потокобезопасен. Потому что он не обеспечивает глобальные данные ...
В каких местах мы должны конкретно использовать функцию assert ()? Если это такая ситуация, как определение, если целочисленное значение больше нуля или указатель равен нулю, мы можем просто использовать частный ...
Я был бы признателен, если бы кто-нибудь мог объяснить мне следующее поведение: Допустим, я объявляю буфер с плавающей точкой статического 2D-массива [NX] [NY]; Теперь, если я хочу заполнить этот массив, я заметил, что он может ...
У вас есть массив с n = 2k + 2 элементами, где 2 элемента не имеют пары. Пример для массива из 8 элементов: 1 2 3 47 3 1 2 0. «47» и «0» не имеют пары в массиве. Если у меня есть массив, в котором только 1 элемент не имеет пары, ...
Я только начал изучать программирование сокетов, узнал о Winsock и добился некоторого прогресса. мой вопрос в основном: я хочу отправлять электронные письма, что мне делать? моменты, которые следует упомянуть: ...
Здесь я хочу создать динамическую память.
Здесь я не знаю размер вывода и хочу вывести последний конечный результат после цикла while. #include
#include
#include <...
Я ищу удобный способ перечислить все разделы ELF и их адреса текущего двоичного файла и всех общих объекты, которые мог загрузить текущий процесс. Я знаю о существовании ...
Я знаю, что вы можете объявить функцию C вне класса, но возможно ли объявить метод Objective-C вне класса? Пример: // Работает
void printHelloC ()
{ (скрытый)
} // ...
Я хотел бы выполнить во время компиляции проверку размеров типов данных в проекте C / C ++ и выявить ошибку при неожиданных несоответствиях. Простой #if sizeof foo_t! = Sizeof bar_t не компилируется - утверждает, что sizeof ...
Хорошо, я сделал эту программу, чтобы помочь мне с моей домашней работой и потому, что я хотел улучшить свои знания C. Все компилируется нормально, когда я выполняю "gcc file.c -lm", но когда я запускаю его с числом в ...