0
ответов

C Чтение блокировки вызовов в операции последовательного порта

Я пытаюсь написать программу C в Linux для отправки и получения данных из микроконтроллера по последовательному порту. В качестве теста я настроил микроконтроллер, чтобы немедленно повторил все символы ...
вопрос задан: 13 September 2011 02:42
0
ответов

Наличие SCANF в C Reblic void вместо INT

Если у меня есть программа, которая использует SCANF, чтобы получить данные ввода пользователя: SCANF («% d», & Val); Когда я бегу через Lint, я получаю предупреждения, говорящие, что Scanf возвращает int и не назначается ...
вопрос задан: 12 September 2011 18:50
0
ответов

Ошибка сегментации При доступе к функциональной статической структуре через возвращенный указатель

У меня есть следующая структура: struct sys_config_s {char server_addr [256]; Char Listen_Port [100]; char server_port [100]; char logfile [path_max]; char pidfile [path_max]; char livfile [...
вопрос задан: 12 September 2011 17:41
0
ответов

Уровень совместимости Avahi DNS_SD не выполняется просмотра обратного вызова

, я работаю над библиотекой кроссплатформы Zeroconf / Bonjour / DNS-SD для HASKELL, и решил, что моим лучшим ставкам ставит стать, чтобы нацелить DNS_SD. H API. Под Linux реализация этого ...
вопрос задан: 12 September 2011 16:34
0
ответов

Как я могу добавить новый аргумент в существующий список аргументов переменной?

В многопоточной программе я пишу пользовательскую функцию печати, которая принимает переменный список аргументов. void t_printf (char * str, ...) {if (file_ptr! = NULL) {va_list ap; ...
вопрос задан: 12 September 2011 14:34
0
ответов

Пусть локальная вариабельная функция в потоке имеет копию Separe в зависимости от потока?

Я объявил некоторую локальную переменную в одной функции: void * thread_function (void * parameter) {Product Parameter * Thread_data = (Prud Parameter *) параметр; Char Buffer [20]; INT ...
вопрос задан: 12 September 2011 13:00
0
ответов

Ошибка компиляции: запрос участника в нечто не является структурой или соединением

Редактирование: код ниже был изменен для работы, так как проблема была решена. В частности, (* Hardwarelist.next_Item) -> Далее был изначально написан без скобок (например, как * Hardwarelist ....
вопрос задан: 12 September 2011 07:47
0
ответов

Написание stdin и чтение от stdout (программирование Unix / Linux / c)

Я работал над заданием, когда программа взяла дескриптор файлов в качестве аргумента (вообще от родителя в вызове Exec) и чтение от Файл и написал файловой дескриптор, а в моем тестировании ...
вопрос задан: 12 September 2011 05:54
0
ответов

Инициализация Const Struct с другими Const Struct Instances

Мне любопытно, почему не скомпилировался следующий фрагмент кода: typedef struct Foo { int a; int b; } Foo; static const Foo FooZero = { 0, 0 }; typedef struct Bar { Foo foo; int c; } ...
вопрос задан: 12 September 2011 04:57
0
ответов

Как получить общий размер свободной памяти в C в Linux?

в Java это просто: Runtime.GetRuntime (). Freememory () Как сделать это в C?
вопрос задан: 12 September 2011 02:40
0
ответов

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

Есть ли разница между этими двумя функциями? Я имею в виду с точки зрения возврата результата? Длина INT (структурный узел * головка) {структурный узел * ток = голова; int count = 0; В то время как (текущий! = NULL) ...
вопрос задан: 12 September 2011 00:29
0
ответов

PHP Декодирование и кодировка JSON с символами Unicode

У меня есть какой-то JSON, мне нужно декодировать, изменять, а затем кодировать, не запутывая любые символы. Если у меня есть символ Unicode в json String, он не будет декодировать. Я не уверен, что, поскольку json.org говорит ...
вопрос задан: 11 September 2011 23:10
0
ответов

Ложное пробуждение системного вызова Linux futex с возвращаемым значением 0?

У меня возникла проблема с системным вызовом Linux futex (операция FUTEX_WAIT), иногда возвращавшаяся раньше, казалось бы, без причины. В документации указаны определенные условия, которые могут привести к его возврату ...
вопрос задан: 11 September 2011 22:29
0
ответов

Команды в GDB из C программы

Я новичок в программы UNIX. Я столкнулся с ситуацией, когда я должен выдавать команды GDB из моей программы C. У меня есть программа C, которая вызывает другую программу C, вытесняя новый ребенок ...
вопрос задан: 11 September 2011 20:35
0
ответов

Почему GCC показывает дублирующие предупреждения для плохого спецификатора формата Printf?

Мне любопытно, почему GCC показывает мне два одинаковых предупреждения при компиляции этого файла: $ CAT TEST.C #include int main argc, char const * argv []) {длинный foo = 0л; printf ("% I \ n", ...
вопрос задан: 11 September 2011 20:24
0
ответов

Что случилось с Syscalls.h?

Я проверяю некоторый код Примеры книги K & R C и используются # inClude "syscalls.h" в одной из его программ, но компилятор жалуется на невозможность найти файл. Что я должен заменить SESCalls ...
вопрос задан: 11 September 2011 20:07
0
ответов

Может ли ANSI C-совместимая реализация включать дополнительные функции в свою стандартную библиотеку?

Разрешено ли ANSI C-совместимой реализации включать в свою стандартную библиотеку дополнительные типы и функции, помимо перечисленных в стандарте? (Идеальный ответ будет ссылаться на соответствующие ...
вопрос задан: 11 September 2011 14:56
0
ответов

Linux автоматически перезапускает приложение на сбою - DAEMONS

У меня есть система, запущенная встроенным Linux, и крайне важно, что она работает непрерывно. В основном это процесс связи с датчиками и ретрансляцией этих данных в базу данных и веб-клиента. Если ...
вопрос задан: 11 September 2011 05:45
0
ответов

Заявление «BREAK» при использовании фигурных скобок в коммутаторе

Я использую фигурные скобки со всеми моими выключателями записей в C / Objective-C / C ++, у меня не было, до нескольких моментов назад, считается ли в том числе перерыв; Заявление внутри брекетов было хорошим или плохим ...
вопрос задан: 10 September 2011 20:28
0
ответов

Накладные расходы спина петлей в терминах Cache Coherence

Скажите, что нить в одном ядре вращается на Переменная, которая будет обновляться потоком, работающей на другом ядре. Мой вопрос - это то, что такое накладные расходы на уровне кеша. Будет ли кэш в ожидании потока ...
вопрос задан: 10 September 2011 16:27
0
ответов

Минимальное время. Поток может пауза в Linux

в моем приложении, потоки должны сделать паузу для очень мало времени (100 часов циклов). Один из способов паузы состоит в том, чтобы позвонить нанослеперу, но я полагаю, что требуется системный звонок к ядру. Теперь я хочу ...
вопрос задан: 10 September 2011 13:09
0
ответов

Можно ли «расширить» структуру в C?

typedef struct foo_s {int a; } foo; typedef struct bar_s {foo; int b; } бар; По существу я хочу сделать: бар b; b.a; Я знаю, что мог бы сделать b.foo_name.a, если бы я назвал foo struct...
вопрос задан: 10 September 2011 09:15
0
ответов

Неожиданный выход при добавлении двух чисел поплавка

Я написал следующий код C ++: Float A, B; int c; A = 8,6; B = 1,4; C = A + B; printf ("% d \ n", c); Выход 10. Но когда я запускаю следующий код: float a, b; int c; A = 8,7; B = 1,3; C = ...
вопрос задан: 10 September 2011 05:53
0
ответов

Есть ли в Windows эквивалент fdopen для РУЧКИ?

В Unix, если у вас есть файловый дескриптор (например, из сокета, канала или унаследованный от вашего родительского процесса), вы можете открыть в нем буферизованный поток I / O FILE * с помощью fdopen (3). Есть ли эквивалент на ...
вопрос задан: 10 September 2011 03:36
0
ответов

Как (ООН) Устранение строк в C / C ++?

Учитывая счетную строку (либо массив символов, либо обертка, такая как std :: string), есть ли «правильный» способ сбежать и / Или uneScape его в C или C ++, такие, как «специальные» символы (как NULL ...
вопрос задан: 10 September 2011 03:14
0
ответов

Как вычисления детерминированы расчеты с плавающей точкой?

Расчет с плавающей запятой не является ни ассоциативным, ни распределительным на процессорах. Таким образом, (A + B) + C не равен A + (B + C) и A * (B + C) не равен a * b + A * C, есть ли способ ...
вопрос задан: 9 September 2011 18:21
0
ответов

SizeOf (), применяемый к структуре и переменной

Рассмотреть следующий фрагмент: struct foo {int a; int b; int c; }; struct foo f; printf ("% u,% u \ n", sizeof (struct foo), sizeof (f)); Код возвращает одинаковые значения, но мне было интересно, если ...
вопрос задан: 9 September 2011 18:14
0
ответов

Пожалуйста, объясните двусмысленность у указателей в C?

#include основной() {int x [3] [5] = {{1,2,10,4,5}, {6,7,1,9,10}, {11,12,13,14,15}}; printf ("% d \ n", x); printf ("% d \ n", * x); } Здесь первая printf будет распечатать адрес первого элемента. Так почему ...
вопрос задан: 9 September 2011 13:44
0
ответов

Действительно ли Objective C скомпилирован? Разве это не больше похоже на среду выполнения Visual Basic / .NET? Что же мешает переносить его на другие платформы?

Синтаксически это надмножество C. Но поскольку сообщения отправляются и обрабатываются во время выполнения, это означает, что он не может быть чистым скомпилированным языком, таким как c, но для него требуется среда выполнения, такая как Visual Basic или
вопрос задан: 9 September 2011 12:10
0
ответов

Причина передачи данных с использованием структурных и структурных файлов в программировании драйвера в Linux

Я изучаю главу 3.5 устройства Linux Драйверы, 3-е издание. Этот раздел представляет метод для извлечения пользовательской структуры, который мы определили сами от inode inode inode в открытой функции: int ...
вопрос задан: 9 September 2011 08:17