0
ответов

Изменение режима OpenSSL BIO с блокировки на режим без блокировки

У меня есть многопоточное приложение, которое интенсивно использует OpenSSL в C. Оно разработано с идеей, что все его SSL-соединения должны блокироваться. В частности, блокировка BIO. Они все ...
вопрос задан: 7 December 2011 06:16
0
ответов

Программы Ncurses в псевдотерминалах

В моих постоянных попытках понять, как работают псевдотерминалы, я написал небольшую программу, чтобы попытаться запустить bash. Проблема в том, что мой разрыв строки, кажется, отключен. (Появляется только приглашение оболочки ...
вопрос задан: 7 December 2011 02:44
0
ответов

Внешние ключи Sqlite

Я пытаюсь включить внешние ключи с помощью библиотеки haskell HDBC-sqlite3. В этой библиотеке используется небольшая вспомогательная c - функция int sqlite3_open2 (const char * filename, finalizeonce ** ppo), которая по очереди вызывает ...
вопрос задан: 6 December 2011 22:06
0
ответов

Как сделать обратный memcmp?

Как сделать обратное сравнение памяти? Например, я даю концы двух последовательностей и хочу, чтобы указатель уменьшался в сторону начала, а не увеличивался в конце.
вопрос задан: 6 December 2011 21:52
0
ответов

Насколько портативен __get_cpuid?

Я использую __get_cpuid () для получения информации о процессорах x86 и x86_64, на которых работают мои программы. С GCC в Linux и Mac OS кажется, что он компилируется и запускается нормально без заголовка, но насколько он переносим ...
вопрос задан: 6 December 2011 21:20
0
ответов

Как вы читаете непосредственно из физической памяти?

В C или C ++ (Windows), как вы читаете RAM, задавая физический (не виртуальный) адрес? Это означает, что не нужно использовать систему виртуальной памяти (таблицы mmu) и быть специфичным для одного процесса. Я уже ...
вопрос задан: 6 December 2011 17:10
0
ответов

GTK и просмотр текста с прокруткой

Это то, что у меня пока есть GtkWidget * createConsoleBox () {GtkWidget * textArea = gtk_text_view_new (); GtkWidget * scrollbar = gtk_vscrollbar_new (gtk_text_view_get_vadjustment (...
вопрос задан: 6 December 2011 16:59
0
ответов

Компиляция базовой программы OpenCV на Mac OS X 10.7

Я установил opencv из Macports и он находится в /opt/local/include Я попытался скомпилировать базовый код OPENCV из терминала, выполнив следующие команды, но он не компилируется: g++ example....
вопрос задан: 6 December 2011 16:37
0
ответов

Странный код C в Bison (yyerror)

Я использую Bison для создания простого синтаксического анализатора, и у меня возникли некоторые проблемы с пониманием приведенного ниже кода C. На мой взгляд, это не похоже на действительный оператор, но gcc аккуратно складывает его, а код в блоке ...
вопрос задан: 6 December 2011 15:05
0
ответов

До бесконечности и обратно

Существуют математические операции, которые дают действительные числа от +/- бесконечности. Например, exp (-infinity) = 0. Есть ли в стандартной библиотеке C стандарт математических функций, которые принимают IEEE -...
вопрос задан: 6 December 2011 13:15
0
ответов

Сравнение массивов C

Является де-факто методом сравнения массивов (в C) для использования memcmp из string.h? Я хочу сравнить массивы int и double в своих модульных тестах. Я не уверен, использовать ли что-то вроде: double a [] = ...
вопрос задан: 6 December 2011 12:42
0
ответов

Цикл while повторяется, но не знаю почему

Я пишу программу, которая читает первые 20 строк текстового файла. Когда первые 20 строк прочитаны, пользователю предоставляется возможность продолжить чтение следующих 20 строк или выйти из программы. Что ...
вопрос задан: 6 December 2011 11:59
0
ответов

Символы доступа, определенные в сценарии компоновщика приложением

В моем файле сценария компоновщика я определил два символа, которые определяют символ _region_RAM_start__ = 0xC0000000; определить символ _region_RAM_end__ = 0xC00fffff; а потом я их тоже экспортировал ...
вопрос задан: 6 December 2011 11:54
0
ответов

C новичок: синтаксический анализ строки

Я пытаюсь проанализировать следующий HTTP-ответ: HTTP / 1.1 200 OK Дата: Вт, 6 декабря 2011 г., 11:15:21 GMT Сервер: Apache / 2.2.14 (Ubuntu) X-Powered-By: PHP / 5.3.2-1ubuntu4.9 Vary: Accept-Encoding Content -...
вопрос задан: 6 December 2011 11:50
0
ответов

Мне нравится плагин c.vim, но я не использую стиль кода K&R

Когда я пишу код, я хотел бы использовать стиль ANSI C, но стиль кода в шаблоне c.vim - K&R. Где я могу взять другой шаблон или любой другой плагин вместо c.vim?
вопрос задан: 6 December 2011 10:45
0
ответов

32-битный алгоритм контрольной суммы лучше, чем CRC32?

Существуют ли какие-либо 32-битные алгоритмы контрольной суммы с одним из следующих вариантов: Меньшая вероятность коллизии хэша для размеров входных данных <1 КБ? Столкновения с более равномерным распределением. Они относительно CRC32. Я ...
вопрос задан: 6 December 2011 09:07
0
ответов

Как правильно засеять ГСЧ твистера Мерсена?

На самом деле это не так просто, как я сначала подумал. При отсутствии аппаратного ГСЧ, как лучше всего засеять Mersenne Twister? Или я должен сказать, каков приемлемый способ засеять Мерсенна ...
вопрос задан: 6 December 2011 03:35
0
ответов

Нужна помощь в установке python package autopy на mac os x - трудности с libpng и png.h

Мне интересно, может ли кто-нибудь помочь мне разобраться в этом. Когда я пытаюсь python setup.py build (или pip install, или easy_install), происходит следующее gist src/png_io.c:3:17: error: png.h: No such file ...
вопрос задан: 6 December 2011 01:16
0
ответов

Собственные рабочие очереди против Intel TBB

Мы рассматриваем, какой параллельный фреймворк для C / C ++ использовать. У нас есть особые условия, и мы не уверены на 100%, что, например, TBB может добавить что-то «еще». Есть N запущенных потоков и один ...
вопрос задан: 5 December 2011 18:02
0
ответов

Hooking C++ Methods on OSX?

Я внедряю dylib в некоторое приложение для желаемого поведения. Я могу правильно подключить плоские API C. Как только я внедряю dylib, я смотрю в таблице символов и обновляю его запись своим ...
вопрос задан: 5 December 2011 15:34
0
ответов

Байтовое чтение из памяти: "signed char *" vs "unsigned char *"

Часто требуется читать из памяти по одному байту за раз, как в этой наивной реализации memcpy(): void *memcpy(void *dest, const void *src, size_t n) { char *from = (char *)src; char *to =...
вопрос задан: 5 December 2011 13:31
0
ответов

Существуют ли какие-либо инструменты для преобразования C # в C? [закрыто]

Я знаю, что C # отличается от .NET Framework, C # - это язык программирования, который является стандартом для ECMA (ECMA-334) и ISO (ISO / IEC 23270). Мне не нужен конвертер, который конвертирует ЛЮБОЙ исходный код C # (включая ...
вопрос задан: 5 December 2011 12:59
0
ответов

Как скомпилировать 32bit x86 приложение в 64bit x86 среде?

Как скомпилировать 32bit x86 приложение в 64bit x86 среде? Любая команда для cc/ld/ar, включая опции? Спасибо. Любые ссылки будут высоко оценены. Спасибо. Примечание: для примера возьмем код на c.
вопрос задан: 5 December 2011 10:49
0
ответов

Есть ли преимущества такого стиля кодирования?

| В плагине gestremer matroska demux есть эта функция: gboolean gst_matroska_demux_plugin_init (плагин GstPlugin *) {/ * вспомогательная отладка парсера * / GST_DEBUG_CATEGORY_INIT (...
вопрос задан: 5 December 2011 07:58
0
ответов

Linux Kernel Invalidating TLB Entries

В ядре linux я написал код, похожий на copy_page_range (mm/memory.c) для копирования памяти из одного процесса в другой с оптимизацией COW. Адреса назначения и источника могут быть смещены на ...
вопрос задан: 5 December 2011 06:32
0
ответов

Программирование на C: запись в файл без буфера

Я использую fputs для записи строк в файл, но в режиме отладки содержимое не записывается на диск после оператора fputs. Думаю, есть какой-то буфер. Но я хотел бы отладить, чтобы проверить ...
вопрос задан: 5 December 2011 03:29
0
ответов

Приоритет операторов в C - возврат значения

У меня есть такой оператор: return * local_stack_var2 ++ + 42; Могут ли это быть правильные шаги при его разбивке: 1. Разыменование local_stack_var2 2. Добавьте 42 к разыменованной переменной local_stack_var2 (...
вопрос задан: 5 December 2011 00:39
0
ответов

Странный результат с операциями бишифта

Я пытаюсь лучше понять операции бишифта, поэтому написал себе небольшую программу. unsigned char a = 240; a= (a << 3) >> 7; printf("a: %u\n",a); Теперь я представляю, что результат ...
вопрос задан: 4 December 2011 18:54
0
ответов

Макет структуры в памяти. структура массивов и массив структур в C / C ++

Предположим, в C / C ++ я определяю простую структуру с именем point следующим образом. struct test { двойная высота; int age; пол персонажа; } Для конкретного экземпляра этой структуры скажем, что test A - это A.height, A.age, ...
вопрос задан: 4 December 2011 18:44
0
ответов

Нужно ли возвращать значение в Main ()?

Я как раз писал небольшую программу для вычисления некоторых вещей, когда наткнулся на оператор возврата / оператор выхода для программы C. Я объявил main () как быть типа int, поэтому мне пришлось бы вставить ...
вопрос задан: 4 December 2011 15:44