c — вопросы с ответами

6 ответов
Есть ли способ вызвать подпрограммы C из Swift? Многие библиотеки iOS/Apple имеют только C, и я все равно хотел бы их назвать. Например, я хотел бы иметь возможность вызывать библиотеки времени выполнения objc из swift. В частности, как вы соединяете заголовки iOS C?...
03 июнь 2014, в 01:07
1 ответ
У меня есть пакет R, который использует roxygen2. У него есть код C в /src, и я только начал работать с Doxygen. Есть ли способ объединить документацию или интегрировать компиляцию с roxygen2? Любые "лучшие практики" для того, где можно разместить документацию кода C? Googling для roxygen2 и doxygen...
documentation
roxygen2
doxygen
20 дек. 2013, в 21:58
7 ответов
Есть ли способ запустить программу на С++ медленнее, изменив любые параметры ОС в Linux? Таким образом, я хотел бы симулировать, что произойдет, если эта конкретная программа будет работать на реальной медленной машине. Другими словами, более быстрая машина должна вести себя как более медленная маши...
17 янв. 2013, в 03:11
3 ответа
Есть ли разница между pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER; Или pthread_mutex_t lock; pthread_mutex_init ( &lock, NULL); Насколько я уверен, если я использую только первый метод? ПРИМЕЧАНИЕ.. Мой вопрос в основном относится к очень маленьким программам, где, в лучшем случае, я ...
mutex
pthreads
14 янв. 2013, в 14:14
6 ответов
Я столкнулся с этим странным макрокодом в /usr/include/linux/kernel.h: /* Force a compilation error if condition is true, but also produce a result (of value 0 and type size_t), so the expression can be used e.g. in a structure initializer (or where-ever else comma expressions aren't permit...
linux-kernel
macros
10 фев. 2012, в 13:03
4 ответа
Я видел строку C, которая выглядела так: !ErrorHasOccured() ??!??! HandleError(); Он правильно скомпилирован и, кажется, работает нормально. Кажется, что он проверяет, произошла ли ошибка, и если она есть, она обрабатывает ее. Но я не совсем уверен, что он на самом деле делает или как он это делает...
operators
19 окт. 2011, в 16:08
19 ответов
Я взял Проблема № 12 из Project Euler как упражнение по программированию и сравнить мои (конечно, не оптимальные) реализации в C, Python, Erlang и Haskell. Чтобы получить более высокое время выполнения, я ищу первый номер треугольника с более чем 1000 делителями вместо 500, как указано в исходной пр...
performance
haskell
erlang
06 авг. 2011, в 02:43
3 ответа
Если есть какой-то кросс-платформенный код C/С++, который должен быть скомпилирован в Mac OS X, iOS, Linux, Windows, как я могу их достоверно обнаружить во время процесса препроцессора?
cross-platform
c-preprocessor
os-detection
07 май 2011, в 10:04
11 ответов
Как преобразовать char в int в C и С++?
gcc
17 фев. 2011, в 13:37
10 ответов
В каком порядке должны быть указаны включаемые файлы, т.е. каковы причины включения одного заголовка перед другим? Например, системные файлы, STL и Boost идут до или после локальных включаемых файлов?
04 май 2010, в 03:59
12 ответов
В настоящее время я работаю над алгоритмом реализации скользящего медианного фильтра (аналогичного среднему фильтру качения) в C. Из моего поиска литературы есть два достаточно эффективных способа сделать это. Первый - сортировать начальное окно значений, затем выполнять двоичный поиск для вставки н...
algorithm
statistics
median
20 авг. 2009, в 21:50
3 ответа
Я после нескольких простых примеров и лучших практик использования регулярных выражений в ANSI C. man regex.h не предоставляет такой большой помощи.
06 июль 2009, в 00:59
12 ответов
У меня был некоторый опыт в последнее время с указателями функций в C. Итак, продолжая традицию отвечать на ваши собственные вопросы, я решил сделать небольшое резюме самых основоположений, для тех, кому нужно быстрое погружение в тему.
function-pointers
08 май 2009, в 16:34
28 ответов
В этот вопрос, кто-то предложил в comment, что я должен не введите результат malloc, т.е. int *sieve = malloc(sizeof(int) * length); а не: int *sieve = (int *) malloc(sizeof(int) * length); Почему это так?
casting
malloc
03 март 2009, в 09:58
18 ответов
Как указывает Джоэл в подкасте Qaru # 34, на языке программирования C (aka: K & R) упоминается это свойство массивов в C: a[5] == 5[a] Джоэл говорит, что это из-за арифметики указателя, но я до сих пор не понимаю. Почему a[5] == 5[a]?
arrays
pointers
pointer-arithmetic
19 дек. 2008, в 16:11
Наверх
Меню