0
ответов

Как избежать или завершить escape-последовательность в C

У меня есть последовательности символов, которые я передаю в функция декодирования: Например: "\ x05three" (Да, это строка в стиле Паскаля. Функция переводит строки с префиксом длины в завершающиеся нулем ...
вопрос задан: 22 November 2011 15:54
0
ответов

Killing forked child kills parent?

Я столкнулся со странным поведением, когда у меня есть моя основная программа и forked child. Они передаются по трубопроводу следующим образом (цифры - это дескрипторы файлов): ___parent___ | | ...
вопрос задан: 22 November 2011 13:53
0
ответов

Вызов nanosleep () из сценария Lua приостановил поток графического интерфейса QT

Я разрабатываю тестовый инструмент для генерации сигнала из параллельного порта ПК. Этот инструмент предназначен для генерации любой формы волны с точностью синхронизации до мс, поэтому я использую скрипт Lua для определения ...
вопрос задан: 22 November 2011 13:25
0
ответов

Как передать несколько параметров в поток в C

Я пытаюсь передать два параметра в поток в C. Я создал массив (размером 2) и пытаюсь передать этот массив в поток. Правильный ли это подход к передаче нескольких параметров ...
вопрос задан: 22 November 2011 09:42
0
ответов

Не получаю SIGCHLD для процессов, выполняемых с помощью sudo

В настоящее время я занимаюсь написанием оболочки. Я выполняю процессы и использую обработчик сигнала SIGCHLD для очистки (ожидания) после их завершения. Все работает - за исключением ...
вопрос задан: 22 November 2011 01:05
0
ответов

Является ли хорошей практикой использование оператора запятой?

Я недавно (на самом деле только в SO) сталкивался с использованием оператора запятой C / C ++. Насколько я могу судить, он создает точку последовательности на линии между левым и правым операторами, так что вы ...
вопрос задан: 21 November 2011 23:08
0
ответов

Как читать большой json?

Я получаю json-файлы с данными для анализа в R, для которых я использую RJSONIO-package: library (RJSONIO) filename <- "Indata.json" jFile <- fromJSON (filename) Когда json-файлы больше ...
вопрос задан: 21 November 2011 22:36
0
ответов

Плохая ли это форма - перетасовывать данные вместо указателей на них?

На самом деле это не вопрос домашнего задания как такового, просто вопрос, который не дает мне покоя, когда я делаю домашнее задание. В моем учебнике иногда дается упражнение на перестановку данных, и в нем прямо говорится, что делать это ...
вопрос задан: 21 November 2011 22:14
0
ответов

Как я могу явно дождаться TCP ACK, прежде чем продолжить?

Есть ли способ заставить send () ждать, пока все данные, которые были отправлены, sent был ACK-ed (или возвращает -1, если истек тайм-аут для ACK), или есть какой-то другой механизм для ожидания ...
вопрос задан: 21 November 2011 21:29
0
ответов

Lvalue required error

При работе с указателями я написал следующий код, int main() { int a[]={10,20,30,40,50}; int i; for(i=0;i<5;i++) { printf("\n%d",*a); a++; } return 0; ...
вопрос задан: 21 November 2011 21:18
0
ответов

Каков синтаксис статической функции?

Я документирую код C с помощью doxygen, но эта функция не может / ** * @fn void myApp_StartReporting (void) * * @brief bla bla .... * * @see myAccReportPeriod * * @return none * / ...
вопрос задан: 21 November 2011 20:03
0
ответов

mmap: Operation not permitted

Я пытаюсь использовать mmap в пространстве пользователя для чтения физической памяти, где начинается 'mem_map'. Это массив, который содержит все физические страницы. Это машина i386 под управлением ядра 3.0. Код ...
вопрос задан: 21 November 2011 17:10
0
ответов

Почему CGWarpMouseCursorPosition вызывает задержку? Если нет, то что?

У меня есть код, который ограничивает мышь областью на экране, он работает относительно хорошо, только с одной большой проблемой. Мышь не перемещается чисто / плавно при движении по краям ...
вопрос задан: 21 November 2011 16:53
0
ответов

передача строк python, через cython, в C

Я пытаюсь написать модуль с некоторыми частями на c и некоторыми частями на python. Я использую cython для преодоления разрыва. Я хочу хранить свои (очень длинные) строковые константы в python, потому что синтаксис там намного красивее: ...
вопрос задан: 21 November 2011 16:42
0
ответов

Запрос, связанный с printf

Вот простая однострочная программа, использующая printf: void main () { printf ("% d% d", printf ("Cis"), printf ("good")); } Вывод: goodCis34 Как можно объяснить этот вывод ??
вопрос задан: 21 November 2011 15:17
0
ответов

Вывод программы C должен выводиться на консоль, но не должен перенаправляться

Я хочу, чтобы вывод my_custom_print () отображался на консоли. Но если программа stderror или stdout перенаправляется из оболочки, они должны быть перенаправлены (как обычно), но вывод my_custom_print () ...
вопрос задан: 21 November 2011 10:27
0
ответов

Влияет ли кодирование на результат strstr () (и связанных функций)

Влияет ли кодировка набора символов на результат функции strstr ()? Например, я прочитал данные в «buf» и сделал следующее: char * p = strstr (buf, «UNB»); Интересно, закодированы ли данные в ...
вопрос задан: 21 November 2011 09:10
0
ответов

C: Что означает этот макрос?

Как вы читаете вторую строку этого макроса? Что означает ли (type *) 0 в этом контексте? #define container_of (ptr, type, member) ({\ const typeof (((type *) 0) -> member) * __ mptr = (ptr); \ (type *) ...
вопрос задан: 21 November 2011 07:55
0
ответов

В java оператор "5/0" не вызывает сигнал SIGFPE на моей Linux машине, почему?

Я написал очень простую программу на си: #include int main(){ int a=2; int b=0; printf("%d\n", a/b); } и запустите ее с помощью strace: strace ./a.out и получите следующий результат (только встав...
вопрос задан: 21 November 2011 07:34
0
ответов

Массив указателей типа (* (volatile unsigned long *) 0x40004000)

Мне очень трудно понять, как решить следующую проблему. Я использую встроенную систему с очень небольшим объемом памяти и хочу минимизировать использование памяти. Указатели всегда сбивали с толку ...
вопрос задан: 21 November 2011 06:20
0
ответов

Как работает RunDll32?

Как именно RunDll32 вызывает функцию, не зная количества/типов аргументов, которые может принять функция? Есть ли у него встроенный компилятор или что-то подобное?
вопрос задан: 21 November 2011 05:05
0
ответов

Ядро: как перебирать потомков текущего процесса?

В Linux Kernel Development, 3-е изд., Этот код был дан для обхода потомков текущего процесса. list_for_each (list, & current-> children) {task = list_entry (list, struct ...
вопрос задан: 21 November 2011 04:10
0
ответов

Как Linux справляется с переполнением в мгновение ока?

Предположим, у нас есть следующий код: if (timeout> jiffies) {/ * время ожидания не истекло, хорошо ... * / {{1 }}} else {/ * истекло время ожидания, ошибка ... * } Этот код отлично работает, когда значение jiffies не ...
вопрос задан: 21 November 2011 03:31
0
ответов

Передача массива структур в C

У меня проблемы с передачей массива структур в функцию в C. Я создал такую ​​структуру в main: int main () { struct Items {код символа [10]; char description [30]; ...
вопрос задан: 21 November 2011 02:25
0
ответов

Функция изменения порядка в файле c на основе файла заголовка c

Есть ли какой-либо инструмент для автоматического изменения порядка файла .c на основе .h? Например, foo.h void function1 (); void function2 (); void function3 (); И foo.c void function2 () {} void function1 () {} void ...
вопрос задан: 20 November 2011 21:52
0
ответов

Статическая инициализация массива структур в C

У меня есть вопрос относительно инициализации массива структур в C. Поиск в Google показал мне, что у многих людей был очень похожие вопросы, но не совсем идентичны. По сути, я ...
вопрос задан: 20 November 2011 21:25
0
ответов

Нет поддержки хлебных крошек для eclipse-CDT?

Я настолько привык работать с Eclipse для проектов, связанных с Java, что подумал, что буду работать с Eclipse CDT и для C-проектов. «Показать в панировочных сухарях» была изящной маленькой функцией, которая показывала, какой метод ...
вопрос задан: 20 November 2011 16:04
0
ответов

mmap () и блокировка файлов

Рассмотрим следующий фрагмент (обработка ошибок отсутствует намеренно ): void * foo (const char * path, off_t size) {int fd; void * ret; fd = open (путь, O_RDWR); lockf (fd, F_LOCK, 0); ...
вопрос задан: 20 November 2011 16:01
0
ответов

Воспроизведение аудио и видео с помощью конвейера в Gstreamer (Python)

Есть ли способ создать конвейер, который будет воспроизводить любой видеофайл (который также будет содержать аудио)? Я пробовал связывать такие элементы, как: filesrc -> decodebin вместе с очередью -> audioconvert -> ...
вопрос задан: 20 November 2011 15:32
0
ответов

Получение определений структур с помощью man-страниц

Можно ли просматривать определения структур с помощью man-страниц так же, как мы можем просматривать определения функций в UNIX? Например, для сетевого программирования мы используем структуру struct sockaddr_in . Можно ли ...
вопрос задан: 20 November 2011 12:20