0
ответов

Передача сообщений между потоками в C

Я пытаюсь заставить поток A взаимодействовать с потоком B. Я должен использовать для этого передачу сообщений между потоками, но я пытаюсь найти образец исходного кода, который объясняет передачу сообщений. ...
вопрос задан: 24 November 2011 07:07
0
ответов

Аномалия с плавающей точкой, когда неиспользуемое утверждение не закомментировано?

Когда программа, как показано ниже, выполняется, она выдает нормальный результат: j= 0 9007199616606190.000000 = x k= 0 9007199616606190.000000 = [x] r= 31443101 0.000000 = m*....
вопрос задан: 24 November 2011 06:08
0
ответов

Улучшение отладки при сбое Linux в программе на C

У нас есть встроенная версия ядра Linux, работающая на ядре MIPs. Программа, которую мы написали, запускает определенный набор тестов. Во время одного из стресс-тестов (выполняется около 12 часов) мы получаем ошибку seg fault....
вопрос задан: 24 November 2011 05:27
0
ответов

Исходный код GC

Я изучаю реализации GC, и в настоящее время ищу ссылки и хорошие примеры GC с открытым исходным кодом для base in. Есть ли какая-нибудь хорошая и простая реализация GC для поколений? Вторая лучшая ...
вопрос задан: 24 November 2011 02:41
0
ответов

Разбить двойное число на символы с помощью указателей?

Могу ли я привести указатель на двойное значение как тип char *, а затем использовать этот указатель, чтобы разбить двойное число на байты? Вот пример кода: double data; double * dblPoint = & data; unsigned char * bytePoint = (...
вопрос задан: 23 November 2011 23:28
0
ответов

Что означает этот оператор C?

Я наткнулся на эту строку: void (* (* x) (void (* [10]) (int *))) (int *) Кто-нибудь может сказать мне, что это есть?
вопрос задан: 23 November 2011 21:44
0
ответов

Как узнать, не назначен ли многомерный массив?

Если у меня два массива, например: short ** x; короткий ** y = functionThatReturnsAnArray (); В этой ситуации sizeof (x) == sizeof (y). Обе они равны 4, я считаю, что это потому, что внешний массив просто ...
вопрос задан: 23 November 2011 20:53
0
ответов

Накладные расходы на системные вызовы

Насколько велики (приблизительно) накладные расходы на ввод-вывод в Linux из программы на C, я имею в виду, насколько плохо работает, например много мелких операций чтения / записи по сравнению с чтением / записью в больших буферах (в обычных ...
вопрос задан: 23 November 2011 18:33
0
ответов

C - Как проверить, введено ли число

Как просто и правильно проверить, что пользователь вводит число, а не char или строку на языке C? Я пытался написать несколько циклов, содержащих: if (scanf("%d",&number)=1), но они никогда не работают или ...
вопрос задан: 23 November 2011 18:10
0
ответов

NetBeans и GDB из MinGW

NetBeans 6.9.1, вот скриншот импортированных утилит MinGW: Когда я пытаюсь запустить отладчик после установки точки останова, это происходит: Итак, NetBeans не видит точки останова и нет gdb бревно. Что такое ...
вопрос задан: 23 November 2011 17:03
0
ответов

Инициализация массива символов меньшим строковым литералом

Если я напишу: char arr [8] = "abc"; Есть ли какие-то уточнения относительно того, что может быть arr [4]? Я провел несколько тестов с Clang, и мне кажется, что оставшиеся символы в массиве имеют значение null. Кроме того, char arr [...
вопрос задан: 23 November 2011 15:09
0
ответов

gdb | просмотрите список переменных аргументов

I, используя команду bt для просмотра трассировки стека. Вывод: (gdb) bt # 0 0x001ae4cd в отладчике (message = 0x1 "??? \ a") в /SourceCache/xnu/xnu-1228.7.58/osfmk/i386/AT386/model_dep.c : 705 # 1 ...
вопрос задан: 23 November 2011 13:11
0
ответов

Интеграция Clang в NetBeans?

Какие шаги необходимо выполнить для интеграции Clang в NetBeans? Я также хотел бы видеть сообщения об ошибках и предупреждениях Clang из NetBeans. Это будет использоваться в основном для разработки на C.
вопрос задан: 23 November 2011 12:04
0
ответов

Портативный способ вычисления указателя на всю структуру с помощью указателя на поле, объявленное внутри структуры (он же макрос CONTAINING_RECORD)

Существует хорошо известный макрос CONTAINING_RECORD(), определенный, например, в Winnt.h.: #define CONTAINING_RECORD(address, type, field) ((type *)( \ (PCHAR)...
вопрос задан: 23 November 2011 10:29
0
ответов

GCC - Структура, определяющая элементы в определенных смещениях

Есть ли способ в gcc, где я мог бы определить структуру с конкретным элементом в определенном смещении? Я хочу определить структуру следующим образом: struct { . Offset (0xDC) // или что-то подобное ...
вопрос задан: 23 November 2011 08:57
0
ответов

Можно ли использовать sizeof () для определения длины массива?

Я знаю, что в C массивы не должны иметь динамического размера. Имея это в виду, можно ли будет использовать следующий код? (Попытка объявить массив символов той же длины, что и double.) Char ...
вопрос задан: 23 November 2011 08:51
0
ответов

Как добавить исполняемые файлы Linux в .gitignore?

Как добавить исполняемые файлы Linux в .gitignore, не давая им явного расширения и не помещая их в определенный каталог или / bin? Большинство из них названы так же, как файл C, из которого ...
вопрос задан: 23 November 2011 05:17
0
ответов

Проблема с разыменованием двойного указателя

Я бы хотел реализовать стек с использованием связанного списка. Чтобы реализовать pop () для моего стека, я прошу вызывающего передать двойной указатель (указатель на указатель), который (в конечном итоге) указывает на верхнюю часть моего стека ...
вопрос задан: 23 November 2011 02:48
0
ответов

Неиспользуемая переменная GDB

Можно ли получить значение неиспользуемой переменной с помощью GDB? Есть ли какая-то конфигурация для GCC, чтобы значение мусора неиспользуемой переменной показывалось не оптимизированным? c file: # ...
вопрос задан: 23 November 2011 00:48
0
ответов

Как установить ROI в OpenCV?

У меня есть два изображения, первое меньше другого. Мне нужно скопировать второе изображение на первое изображение. Для этого мне нужно установить ROI на первом, скопировать второе изображение на первое ...
вопрос задан: 23 November 2011 00:22
0
ответов

Можно ли использовать указатель на функцию с аргументом const в качестве функции указатель с неконстантным аргументом?

Возможно, заголовок сам по себе непонятен ... У меня есть функция f (предоставленная какой-то библиотекой), которая принимает в качестве аргумента указатель на функцию с подписью void g ( int *), т.е. void f (void (* g) (int *)); ...
вопрос задан: 23 November 2011 00:10
0
ответов

Странное поведение при проверке границ шины

Кто-нибудь из экспертов по шинам ?? Я пытаюсь использовать шину для статического анализа большого проекта, который у меня есть на C. Я вижу избыточное количество ошибок проверки границ, которые, очевидно, не являются ошибками границ. Я ...
вопрос задан: 22 November 2011 23:22
0
ответов

Как найти, какое значение ближе всего к числу в C?

У меня есть следующий код в C: #define CONST 1200 int a = 900; int b = 1050; {{ 1}} int c = 1400; if (A_CLOSEST_TO_CONST) {// что-то делать } Какой удобный способ проверить, является ли a ...
вопрос задан: 22 November 2011 21:30
0
ответов

Сравнение int и unsigned int

Если нужно сравнить int x с unsigned int y, что безопаснее/лучше/ниже в C99 и с gcc 4.4+: (unsigned int)x == y x == (int)y Имеет ли это значение?
вопрос задан: 22 November 2011 20:12
0
ответов

Ядро Linux: printk из «открытого» системного вызова не работает

Я сомневаюсь. Я открыл ядро ​​и изменил каталог linux-3.1.1 / fs / open.c. Я изменил следующий код в open.c. SYSCALL_DEFINE3 (open, const char __user *, filename, int, flags, int, ...
вопрос задан: 22 November 2011 20:02
0
ответов

как импортировать функцию DLL, написанную на C, с помощью GO?

Я ищу пример кода, как импортировать функцию из библиотеки DLL, написанной на C. эквивалент DllImport C # .NET. Возможно? Я использую окна. приветствуется любая помощь. заранее спасибо.
вопрос задан: 22 November 2011 18:12
0
ответов

Regex.h для Windows

Я использую Code :: Blocks в Windows, чтобы написать dll на C. Мне нужно включить regex.h. Какой самый простой способ получить regex.h для победы?
вопрос задан: 22 November 2011 17:33
0
ответов

Как устранить предупреждение: разыменование указателя с перфорацией типа нарушит правила строгого псевдонима

#define HTON_I32 (x) htonl (x) встроенный float __HTON_F32 (float x) {int i = HTON_I32 (* ((int *) (& x))); return (* ((float *) (& i))); } Как разрешить предупреждение о разыменовании с типом перфорации ...
вопрос задан: 22 November 2011 17:05
0
ответов

В любом случае, чтобы получить возвращаемое значение программы c из командной строки?

Я понимаю, что если я напишу сценарий bash, я могу получить возвращаемое значение, но есть ли способ получить возвращаемое значение без сценариев и просто из командной строки?
вопрос задан: 22 November 2011 16:35
0
ответов

embedding python

Я пытаюсь вызвать функции python из C кода, и я последовал примеру отсюда У меня также есть правильные include file directries, library directries, and linked the python32.lib (im using python 32) ...
вопрос задан: 22 November 2011 15:55