Результаты поиска по запросу "c"
Какие «хорошие» способы использовать longjmp / setjmp для обработки ошибок C?
Я должен использовать C для одного проекта, и я думаю об использованииlongjmp/setjmp для обработки ошибок, так как я думаю, что будет гораздо проще обрабатывать ошибки в одном центральном месте, чем коды возврата. Буду признателен, если есть ...
Можете ли вы помочь мне с коротким кодом, который может напечатать сам?
#define q(k)main(){return!puts(#k"\nq("#k")");} q(#define q(k)main(){return!puts(#k"\nq("#k")");})Этот код может печатать сам на экране, однако, у меня есть трудности с его чтением, особенно с тем, что два # K, как это работает? Я знаю, как ...
Почему typedefs не являются строго типизированными?
В чем причинаtypedefs не сильно печатается? Есть ли какая-то выгода, которую я не вижу, или это связано с обратной совместимостью? Смотрите этот пример: typedef int Velocity; void foo(Velocity v) { //do anything; } int main() { int i=4; foo(i); ...
Ядро: как перебрать детей текущего процесса?
В Linux Kernel Development, 3-е издание, этот код был дан для обхода дочерних элементов текущего процесса. list_for_each(list, ¤t->children) { task = list_entry(list, struct task_struct, sibling); /* task now points to one of current’s ...
Как работает RunDll32?
Как именно RunDll32 вызывает функцию, не зная числа / типов аргументов, которые может принимать функция? Есть ли у него встроенный компилятор или что-то в этом роде?
Как увеличить адрес указателя и значение указателя?
Давайте предположим, int *p; int a = 100; p = &a;Что будет делать следующий код на самом деле и как? p++; ++p; ++*p; ++(*p); ++*(p); *p++; (*p)++; *(p)++; *++p; *(++p);Я знаю, это немного запутанно с точки зрения кодирования, но я хочу знать, ...
Связывание математической библиотеки в GCC 4.6.1 (Ubuntu 11.10)
Я нахожу проблему в процессе связывания моего приложения. У меня не было такого же с gcc 4.5. Он пытается связать математическую библиотеку с помощью следующей команды. gcc -Wall -Wno-unused -MD -o mems_seektest mems_seektest.o -lm -L. -g ...
Вызов подпрограммы FORTRAN из C
Я пытаюсь вызвать функцию FORTRAN из C Мои вопросы: ЕслиfortRoutine это имя моей подпрограммы Fortran, то я называю это из C какfortRoutine_, ЕслиfortRoutine содержит только один аргумент массива символов, тогда я могу передать ...
Аудио выход с обработкой видео с помощью opencv
Я обрабатываю видео с помощью opencv, но в то же время мне нужно проигрывать аудио и просто контролировать его, например, громкий или текущий номер кадра. Я думаю, что я должен создать параллельный процесс с ffmpeg, но я не знаю, как это ...
Распределение памяти в Static vs Dynamic Linking C Runtime
Архитектура моей программы включает плагины (dll) и исполняемый файл (очевидно). Мы единственный поставщик плагинов. Мне сказали, что выделение памяти в плагине, а затем освобождение его в исполняемом коде было потенциальной проблемой, если мы ...