0
ответов

В EVP_DecryptFinal

не хватает 8 байт. Это мой первый вопрос, поэтому скажите, пожалуйста, если я что-то не так делаю :). Моя проблема в том, что я использую EVP_DecryptInit (& ctx1, EVP_des_ecb (), tmpkey, NULL); EVP_DecryptUpdate (& ctx1, keysigout, & ...
вопрос задан: 6 January 2012 23:59
0
ответов

API-интерфейсы аппаратного счетчика производительности для Windows

Я бы хотел использовать аппаратный счетчик производительности, в частности, процессоры x86, чтобы получать промахи в кэше или неверное предсказание переходов. Счетчики производительности широко используются в продвинутых профилировщиках, таких как Intel
вопрос задан: 6 January 2012 21:17
0
ответов

Является ли функция уничтожения синхронной?

Является ли функция уничтожения в Linux синхронной? Скажем, я программно вызываю функцию kill, чтобы завершить процесс, она вернется только тогда, когда предполагаемый процесс будет завершен, или просто отправит ...
вопрос задан: 6 January 2012 17:57
0
ответов

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

Итак, я спорю со своим другом, который утверждает, что компилятор, такой как GCC, может обнаруживать чистые функции автоматически без какой-либо информации о типе. Я сомневаюсь, что. Такие языки, как D или Haskell, обладают чистотой в своих ...
вопрос задан: 6 January 2012 16:50
0
ответов

Когда определять класс GTK, когда использовать сигналы?

Я довольно новичок в GTK и вожусь со своим первым "серьезным" приложением GTK (gtk+-3). Я хотел бы воспользоваться опытом других людей, чтобы узнать, когда следует определить новый класс GTK, или просто ...
вопрос задан: 6 January 2012 07:39
0
ответов

Сохранение структуры каталога заголовков в Xcode для статической библиотеки

Я разрабатываю статическую библиотеку на C ++ с использованием Xcode . У меня есть установочный каталог, в который копируются все мои общедоступные файлы заголовков, но когда я компилирую, он просто копирует все заголовки в один ...
вопрос задан: 6 January 2012 03:40
0
ответов

Интерпретация вывода Valgrind trace-malloc

Valgrind - отличный отладчик памяти, и у него есть опция --trace-malloc = yes, которая дает что-то вроде этого: --16301-- malloc (8) = 0x4EAD748 --16301-- бесплатно (0x4EAD748) --16301-- бесплатно (...
вопрос задан: 5 January 2012 23:50
0
ответов

как определить, имеет ли long double повышенную точность или нет, во время компиляции

В некоторых системах double совпадает с long double. Как я могу определить, имеет ли long double более высокую точность, чем double, во время компиляции и использовать его для условной компиляции. Я вижу, что есть предопределенные макросы ...
вопрос задан: 5 January 2012 22:56
0
ответов

Какой тип я должен использовать для строк имени файла в C для проекта iOS?

У меня есть библиотека C, которую я использую в программе iOS Objective-C. Одна из функций моей библиотеки C считывает и обрабатывает данные из файла. В настоящее время эта функция выглядит примерно так ...
вопрос задан: 5 January 2012 22:54
0
ответов

Использование GPG с C?

Я пишу коммуникационную программу на C и ищу лучший способ использовать шифрование GnuPG. Я уже использую алгоритмы симметричного шифрования через библиотеку mcrypt, но хочу включить ...
вопрос задан: 5 January 2012 17:53
0
ответов

Локальные переменные потока и сегмент fs

Я читаю из локальной переменной потока в моем коде вот так, // tid_local объявлен как __thread int tid_local; long tid = tid_local Осмотрев дизассемблированный код, я увидел что-то вроде ...
вопрос задан: 5 January 2012 17:42
0
ответов

Как получить предупреждения о переменных, присвоенных, но больше не используемых?

Следующий файл foo.c - это упрощенная версия более тонкой ошибки, которую я нашел в своем коде. int b; void bar(int a); void foo(int a) { bar(a); a = 42; } Строка a = 42 на самом деле является опечаткой в моем коде: ...
вопрос задан: 5 January 2012 16:54
0
ответов

Адрес возврата локальной переменной в C

Допустим, у меня есть две следующие функции: 1 int * foo () {int b = 8; int * temp = & b; возвратная температура; } 2 int * foo () {int b = 8; return & b; } Я не получаю предупреждения о первом (...
вопрос задан: 5 January 2012 15:24
0
ответов

wprintf с символами UNICODE (иврит)

У меня есть массив wchar_t с английскими и ивритскими символами, и когда я печатаю его с помощью wprintf(), он выводит на консоль только английские символы. Когда я использую _wsetlocale( LC_ALL, L "Hebrew" ), я получаю ...
вопрос задан: 5 January 2012 15:06
0
ответов

Можно ли получить доступ на запись к необработанным секторам диска в Vista и Windows 7 в режиме пользователя?

С сайта RawDisk: Новая модель безопасности Windows Vista накладывает жесткие ограничения на приложения, выполняемые в пользовательском режиме. Даже с повышенными административными правами приложение не может получить ...
вопрос задан: 5 January 2012 14:32
0
ответов

Что значит «навязчивая» структура данных?

Я видел термин «навязчивый», используемый для описания таких структур данных, как списки и стеки, но что это значит? Можете ли вы привести пример кода навязчивой структуры данных и чем она отличается от не ...
вопрос задан: 5 January 2012 09:58
0
ответов

Реализация функций расширения C для PostgreSQL - как это сделать? (передача данных между C/PostgreSQL)

Я пишу расширение на C для PostgreSQL (v 8.4). В настоящее время я застрял на том, как передать колоночные данные из PostgreSQL в мои C-функции. У меня также есть вопрос о владении памятью, поскольку PostgreSQL кажется ...
вопрос задан: 5 January 2012 09:14
0
ответов

Последние изменения в C11

C1x стал ISO/IEC 9899:2011 aka C11. Кто-нибудь знает, какие изменения (если они есть) произошли в стандарте по сравнению с проектом n1570 от апреля 2011 года? ETA: Есть протоколы Комитета из Лондона (март ...
вопрос задан: 5 January 2012 07:20
0
ответов

инициализация анонимных структур или объединений в C1X

У меня возникает следующий вопрос: как правильно инициализировать анонимные структуры (или объединения) в соответствии с текущим проектом C1X? Законно ли это: struct foo {int a; struct {int i; ...
вопрос задан: 5 January 2012 07:13
0
ответов

Что C1x наследует от C ++?

Хорошо известно, что оба C ++ черпают функции из C, но что C также стандартизирует функции C ++. C1x получил временные объекты полного выражения (ранее в нем были только временные точки последовательности). C1x также ...
вопрос задан: 5 January 2012 07:10
0
ответов

Прокрутка собственной системы клавиатуры / ввода в C / C ++

Вопрос: Какие ресурсы необходимы, чтобы научиться создавать собственную систему ввода / вывода? Мое собственное понимание: я знаю, что это очень зависит от операционной системы, поэтому давайте разделим и Linux, и ...
вопрос задан: 5 January 2012 04:15
0
ответов

Синтаксис для указателя на функцию, возвращающую указатель на функцию в C

Как объявить указатель на функцию, возвращающую указатель другой функции? Пожалуйста, поделитесь со мной синтаксисом и примером фрагмента кода. Кроме того, в каком сценарии указатель функции будет возвращать ...
вопрос задан: 5 January 2012 01:16
0
ответов

Как динамический 2D-массив сохраняется в памяти?

Как 2D-массив сохраняется в памяти? Я подумал о следующем подходе, в котором строки хранятся как непрерывные блоки памяти. | _________ || _________ | ________ | ________ | ... | _________ | Элементы ...
вопрос задан: 4 January 2012 21:24
0
ответов

Самый точный способ выполнения комбинированной операции умножения и деления в 64-битной среде?

Каков наиболее точный способ выполнить операцию умножения и деления для 64-битных целых чисел, которая работает в обоих 32 -битные и 64-битные программы (в Visual C ++)? (В случае переполнения мне нужен модуль результата ...
вопрос задан: 4 January 2012 20:05
0
ответов

Что такое выравнивание областей выполнения и входных секций?

Сегодня я наткнулся на код, похожий на следующий, и мне интересно, что на самом деле происходит: #pragma pack(1) __align(2) static unsigned char multi_array[7][24] = { 0 }; __align(2) static ...
вопрос задан: 4 January 2012 19:11
0
ответов

Почему код на C не возвращает структуру?

Хотя это очень удобно, я очень редко, если вообще когда-либо, встречаю функции, возвращающие структуры (или объединения) в C, будь то динамически связанные функции или статически определенные функции. Вместо этого они ...
вопрос задан: 4 January 2012 14:51
0
ответов

Как функция sizeof () работает для структур в C?

Структура определяется следующим образом typedef struct Sample {int test; char strtest; } Образец; В основной функции я назвал размер структуры. sizeof (struct Sample) Я слышал возвращаемое значение ...
вопрос задан: 4 January 2012 14:29
0
ответов

передача 2D-массива функции

gcc 4.6.2 c89 У меня есть следующий 2D-массив, который я хочу передать функции: элементы char [MAX_NUM_ELEMENTS] [MAX_STRING_LEN] = {{0}}; Мой прототип функции: int get_elements (char ** elements) ...
вопрос задан: 4 January 2012 10:41
0
ответов

Как реализовать макрос, который создает строку в кавычках для _Pragma?

Я хочу иметь макрос, который вызывается следующим образом: GCC_WARNING (-Wuninitialized), который расширяется до кода вот так: _Pragma ("Диагностика GCC игнорируется \" - Wuninitialized \ "") Мне не повезло с получением ...
вопрос задан: 4 January 2012 09:43
0
ответов

Получить вывод одной программы C в переменную в другой программе C

У меня есть 2 программы C. Скажем, одна из них - program-1.c int main () { printf ("привет, мир"); } Теперь во втором коде с именем program-2.c мне нужен вывод 1-го кода в переменную, так что я могу иметь ...
вопрос задан: 4 January 2012 09:27