0
ответов

Труба между сокетами

У меня есть сервер на C++, который работает как зеркало. То, что входит, выходит на другой сокет. Сейчас он считывает данные из сокета в буфер и записывает их в другой сокет. Я хочу улучшить ...
вопрос задан: 8 October 2011 14:57
0
ответов

Регулярные выражения в макросе препроцессора C

Я хотел бы знать, есть ли какие-либо расширения регулярных выражений в компиляторе (GCC) препроцессор. В основном более гибкие макросы генерации кода. Если нет способа, как вы ...
вопрос задан: 8 October 2011 14:35
0
ответов

можем ли мы указать размер статического массива переменной

Привет всем, кого я хочу спросить, я прочитал, что мы можем объявить динамический массив только с помощью указателя и использования malloc или newlike int * array = new int [strlen ( argv [2])]; но я написал int array [...
вопрос задан: 8 October 2011 12:13
0
ответов

Условная ссылка CMAKE на rt-library

Как записать CMakeLists.txt в условно ссылаться на общесистемную библиотеку librt только в среде Linux?
вопрос задан: 8 October 2011 08:21
0
ответов

Распечатать wchar на консоли Linux?

Моя программа на C вставлена ​​ниже. В bash программа печатает «char is», Ω не печатается. Все мои языковые стандарты - en_US.utf8. #include # include # include int ...
вопрос задан: 8 October 2011 08:10
0
ответов

Как оптимизирующие компиляторы решают, когда и сколько развернуть цикл?

Когда компилятор выполняет оптимизацию развертывания цикла, как он определяет, по какому фактору развернуть цикл или нужно ли развернуть весь цикл? Поскольку это компромисс между пространством и производительностью, на ...
вопрос задан: 7 October 2011 20:47
0
ответов

программа, которая печатает сама, как это работает?

Я наткнулся на программу, которая печатает сама себя на этом сайте, т. е. печатает программный код. Код программы: #include char * program = "#include % cchar * program =% c% ...
вопрос задан: 7 October 2011 17:48
0
ответов

Что может изменить мое управляющее слово с плавающей запятой за моей спиной?

У меня есть 32-битное приложение для Windows, написанное в основном на Delphi, которое выполняет численное моделирование с плавающей запятой, используя 8087 FPU. Недавно я добавил возможность подключать внешние программы Python ...
вопрос задан: 7 October 2011 15:31
0
ответов

Блокировка базы данных sqlite3 для загрузки файла

У меня есть база данных sqlite3 в какой-то системе, которую мне нужно загрузить во время текущей работы. Остановить или приостановить процессы доступа нельзя. Насколько я понимаю, мне нужно подержать ...
вопрос задан: 7 October 2011 11:22
0
ответов

Перечисления, перекрывающиеся значения, C #

Заранее приносим извинения, так как я уверен, что кто-то уже спрашивал об этом раньше, но я не могу его найти. Просто был сюрприз, мы с коллегой добавили одно и то же значение для перечисления, и оно скомпилировалось, например ...
вопрос задан: 7 October 2011 10:10
0
ответов

Как использовать функцию из статической библиотеки, если у меня нет файла заголовка

Это способ использовать функцию из статической библиотеки, если у меня нет файла заголовка, только файл * .a, но я знаю подпись функции?
вопрос задан: 7 October 2011 09:41
0
ответов

Приоритет модулей ядра и потоков SCHED_RR

У меня есть встроенная платформа Linux (Beagleboard, работающая под управлением Angstrom Linux) с двумя подключенными устройствами: лазерный дальномер (Hokuyo UTM 30), подключенный через USB, настраиваемая внешняя плата, подключенная через ...
вопрос задан: 7 October 2011 08:26
0
ответов

Что на самом деле делает request_mem_region () и когда это необходимо?

Я изучаю написание встроенного драйвера Linux и решил запустить несколько GPIO, чтобы убедиться, что я понимаю книгу (LDD3, chap9 .4.1) Я могу управлять правильными выводами GPIO, как и предполагалось (...
вопрос задан: 7 October 2011 02:19
0
ответов

Передача указателя структуры C сценарию lua

Я хотел бы знать, есть ли способ передать указатель структуры сценарию lua, и связаться с членами из lua без копирования (для чтения и записи). Так, например, можно ли перезаписать...
вопрос задан: 6 October 2011 23:17
0
ответов

mmap на / proc / pid / mem

Кто-нибудь преуспел в mmap'е / proc / pid / mem файл с ядром Linux 2.6? Я получаю ошибку ENODEV (Нет такого устройства). Мой вызов выглядит так: char * map = mmap (NULL, PAGE_SIZE, PROT_READ, ...
вопрос задан: 6 October 2011 22:54
0
ответов

Мониторинг изменений точки монтирования через / proc / mounts

Согласно руководству по процессу, можно отслеживать изменения точки монтирования в системе Linux, открыв «/ proc / mounts» и добавив дескриптор файла для чтения fd_set в вызове select (). Следующий фрагмент кода работает ...
вопрос задан: 6 October 2011 22:53
0
ответов

Почему этот цикл не оптимизирован?

У меня есть очень простая программа на c, которая копирует все элементы из массива A обратно в массив A. Например, double *A; A = (double*)malloc(sizeof(double)*SIZE); for( i = 0; i < SIZE; i++) { A[i] = ...
вопрос задан: 6 October 2011 21:09
0
ответов

Преобразование C в MIPS - вложенные массивы

Я изучаю язык ассемблера MIPS и наткнулся на этот пример в книге, и мне он кажется неправильным. Если это так, то это не первая ошибка, которую я нашел в этой книге. Переменные f и g ...
вопрос задан: 6 October 2011 18:40
0
ответов

Разница между «3» и «3» в C

Я попытался запустить следующую программу на C и получил некоторый результат. Вы можете мне помочь, почему ??? #include int main () {char x = 'A'; printf ("% d% d% d", sizeof ("3"), sizeof ('3'), sizeof (3)); ...
вопрос задан: 6 October 2011 18:14
0
ответов

Как работают статические библиотеки? (C / C ++)

Я знаю, как их использовать и создавать, но я не могу найти текст о том, как это реализовано, как происходит вызов функции и так далее. Может ли кто-нибудь помочь мне с этой информацией? Потому что я хочу понять ...
вопрос задан: 6 October 2011 15:53
0
ответов

Py_initialize / Py_Finalize не работает дважды с numpy

При втором вызове следующего кода, мое приложение segfault, поэтому я думаю, что я что-то упустил: Py_Initialize (); { {1}} pName = PyString_FromString ("comp_macbeth"); pModule = PyImport_Import (pName); ...
вопрос задан: 6 October 2011 15:02
0
ответов

Мой компилятор MIPS сошел с ума, или я сошел с ума от выбора MIPS?

Я использую процессор MIPS (PIC32) во встроенном проекте, но начинаю сомневаться в своем выборе. Я понимаю. что процессор RISC, такой как MIPS, будет генерировать больше инструкций, чем можно было бы ожидать, но я этого не сделал ...
вопрос задан: 6 October 2011 13:56
0
ответов

C: Проверка типа файла. Использование lstat() и макросов не работает

Я использую opendir() для открытия каталога, а затем readdir() и lstat() для получения статистики каждого файла в этом каталоге. Следуя этой manpage, я написал код, который не работает, как предполагалось. Это так ...
вопрос задан: 6 October 2011 12:33
0
ответов

Получить список членов структуры C

Можно ли получить список членов структуры в виде символа **? Например, что-то вроде этого: struct mystruct {int x; float y; char * z; }; / * ... * / char ** members = MAGIC (...
вопрос задан: 6 October 2011 12:30
0
ответов

Найдите дыры в структурах C из-за выравнивания

Есть ли способ в gcc или clang (или любом другом компиляторе) выдать информацию о том, есть ли в структуре дыры (с точки зрения выравнивания памяти)? Спасибо. ps: Если есть другой способ сделать это, ...
вопрос задан: 6 October 2011 12:17
0
ответов

Есть ли Windows API для обнаружения перегрузки по току USB?

Я пытаюсь написать приложение, которое будет выполнять определенные действия при обнаружении перегрузки по току на любом USB-порту .Однако мой googlefu не может придумать ничего полезного (хотя я ...
вопрос задан: 6 October 2011 12:08
0
ответов

Формат PE - Вопросы IAT

Я пытаюсь написать упаковщик exe для Windows. К настоящему времени у меня есть некоторые основы, разработанные. Часть, которую я задумал, это чтение "BOUND IMPORT Directory Table" (или раздела .idata?), В основном ...
вопрос задан: 6 October 2011 11:43
0
ответов

Crossprofiling с gcov, но GCOV_PREFIX и GCOV_PREFIX_STRIP игнорируются

Я хочу использовать GCOV для покрытия кода, но тесты будут выполняться на другой машине. Поэтому жестко заданный путь к файлам .gcda в исполняемом файле не будет работать. Чтобы изменить этот каталог по умолчанию, я могу ...
вопрос задан: 6 October 2011 08:01
0
ответов

Нужно ли мне знать ассемблер для отладки программ, написанных на C?

Я изучаю C на «Языке программирования C», 2-е издание, а также выполняю каждое упражнение. Нужно ли мне знать ассемблер, чтобы отлаживать программы на C, которые я написал в качестве решений для упражнений из книг? ...
вопрос задан: 6 October 2011 07:06
0
ответов

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

Так, например, я хочу связать библиотеку boost :: thread, мне нужно ввести -lboost_thread в командной строке. Однако как мне узнать имена других библиотек, чтобы мне не приходилось угадывать имя, которое нужно поместить ...
вопрос задан: 6 October 2011 06:57