0
ответов

Использование C ++ с Android ndk / jni

Во всех примерах ndk используются только базовые функции C, объявленные как extern в заголовке и определенные в файле cpp. Затем, после включения файла заголовка в файл C, содержащий обратный вызов jni, ...
вопрос задан: 22 June 2011 05:44
0
ответов

Использование llvm :: Linker для программного поиска неразрешенных внешних объектов

Я использую clang / llvm для программной компиляции и компоновки битов исходного кода C. Я обнаружил, что компоновщик llvm, похоже, не сообщает о существовании неразрешенных внешних элементов в модуле как об ошибке. ...
вопрос задан: 22 June 2011 05:40
0
ответов

long_calls между разделами RAM и ROM на голом железе ARM с gcc

Я работаю над проект ARM7TDMI, использующий GCC 4.3, и у меня возникли некоторые трудности с указанием компилятору использовать длинные вызовы в некоторых случаях, но не в других. Процесс сборки запускается вручную.eabi-gcc to ...
вопрос задан: 21 June 2011 22:08
0
ответов

strdup выдает дамп ядра при передаче NULL

strdup (null) дамп ядра. Пробовал как на ubuntu, так и на freeBSD. Зачем? Разве он не должен возвращать null? char * b = NULL; а = strdup (б); Это приведет к дампу ядра при вызове strdup.
вопрос задан: 21 June 2011 21:59
0
ответов

Какой генератор CMake используется по умолчанию в Windows?

При запуске CMake на одном ПК CMake по умолчанию создает файлы NMake. С другой стороны, он генерирует проект Visual Studio. Я знаю, что могу изменить значение по умолчанию, добавив -G "NMake Makefiles" в конец ...
вопрос задан: 21 June 2011 18:33
0
ответов

getchar и putchar

Мой код на C: int c; c = getchar (); в то время как (c! = EOF) {putchar (c); c = getchar (); } Почему эта программа так реагирует на ввод приветствия? Здравствуйте привет, а не нравится: hheelloo
вопрос задан: 21 June 2011 14:18
0
ответов

Когда нам нужно использовать posix_memalign вместо malloc?

Кажется, posix_memalign позволяет вам выбрать индивидуальное выравнивание, но когда это необходимо? malloc уже выполнил внутреннюю работу по выравниванию. ОБНОВЛЕНИЕ Я спрашиваю об этом именно потому, что вижу ...
вопрос задан: 21 June 2011 12:26
0
ответов

как увидеть адрес структуры в printf

У меня есть функция, которая возвращает адрес в следующем виде: struct node * create_node (int data) {struct node * temp; temp = (узел структуры *) malloc (sizeof (узел структуры)); temp-> data = ...
вопрос задан: 21 June 2011 07:32
0
ответов

Программа C для установки k младших разрядов

Для 32-битного целого числа, как мне установить, скажем, k младших битов в C?
вопрос задан: 21 June 2011 01:16
0
ответов

Как работать с комплексными числами в C?

Как я могу работать с комплексными числами на C? Я вижу, что есть заголовочный файл complex.h, но он не дает мне много информации о том, как его использовать. Как получить доступ к действительным и мнимым частям в эффективном ...
вопрос задан: 21 June 2011 00:04
0
ответов

Неуверенность между C / C ++, OCaml и F # для моего компилятора [закрыто]

Я хочу начать работу над маленьким компилятором, а для его создания я колеблюсь между несколькими разными языками. Мои требования просты, я хочу иметь возможность генерировать код LLVM-IR, потому что у меня есть ...
вопрос задан: 20 June 2011 23:01
0
ответов

Распаковать файл gch

Я случайно удалил файл .h, который не был добавлен в систему контроля версий, но у меня все еще есть .h.gch. Есть ли способ распаковать .gch?
вопрос задан: 20 June 2011 22:22
0
ответов

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

Как это будет Освобождаю узлы, выделенные другой функцией? struct node {int data; struct node * next; }; узел структуры * buildList () {узел структуры * голова = NULL; struct node * second = NULL; ...
вопрос задан: 20 June 2011 21:04
0
ответов

128-битное целое число с c в Windows?

Есть ли какой-либо компилятор c в Windows, способный изначально использовать 128-битные целые числа? Например, вы можете использовать gcc в Linux с __uint128_t ... есть ли еще шанс в Windows? (Было бы здорово, если бы 128-битные работали над ...
вопрос задан: 20 June 2011 16:43
0
ответов

Best debugging tool for C and C++ [closed]

I am working on C/C++ on UNIX and have often seen core files. Many times the core files are difficult to debug to find the actual cause of core or the segmentation fault. Could you please suggest me ...
вопрос задан: 20 June 2011 16:14
0
ответов

libcurl - Держите соединение «открытым» для загрузки нескольких файлов (FTP)

Мне нужно загрузить каталоги на FTP-сервер в моем приложении, и я планирую используйте libcurl. Я вижу, что нет прямого способа загрузить каталог со многими файлы, что для меня имеет смысл. Я не мог, ...
вопрос задан: 20 June 2011 13:47
0
ответов

Что такое intptr_t, тип для целого числа или указатель?

Он определен в /usr/include/stdint.h: typedef long int intptr_t; это должен быть тип для целого числа или указателя?
вопрос задан: 20 June 2011 11:12
0
ответов

высокопроизводительный веб-сервер приложений на C / C ++

Есть ли какой-либо высокопроизводительный (в идеале с открытым исходным кодом) веб-сервер в C или C ++? Я хотел бы иметь возможность использовать его, поскольку он вызывает метод / функцию в моем приложении с заполненным HTTP ...
вопрос задан: 19 June 2011 23:58
0
ответов

Библиотека нелинейной оптимизации методом наименьших квадратов для C [closed]

Я ищу библиотеку на C, которая будет выполнять оптимизацию целевой функции (предпочтительно алгоритм Левенберга-Марквардта) и будет поддерживать ограничения бокса, ограничения линейного неравенства и не -...
вопрос задан: 19 June 2011 15:24
0
ответов

Система, в которой 1 байт! = 8 бит? [дубликат]

Все время я читаю такие предложения, как не полагаться на 8-битный размер 1 байта, используйте CHAR_BIT вместо 8 в качестве константы для преобразования между битами и байтами и так далее. Что такое реальные жизненные системы ...
вопрос задан: 19 June 2011 07:37
0
ответов

int - 4 байта, но его можно сохранить в char, почему нет переполнения

Посмотрите эту программу #include int main () {char c = 'a'; printf ("% d% d", sizeof (c), sizeof ('a')); } вывод 1 4 Я знаю, когда мы пишем оператор char c = 'a'; тогда как это ...
вопрос задан: 19 June 2011 05:28
0
ответов

знаю, является ли .lib статическим или импортируемым

У меня есть файл .lib, скомпилированный из кода C. Как мне узнать, понадобится ли эта автономная статическая библиотека или просто импортная библиотека и DLL во время выполнения? Мне не хватает какой-то опции dumpbin?
вопрос задан: 19 June 2011 03:44
0
ответов

Является ли typedef-name необязательным в объявлении typedef?

Я был очень удивлен, когда увидел следующий код, скомпилированный без ошибок или предупреждений в g ++ - 4.2: typedef enum test {one}; Я предположил, что если вы используете ключевое слово typedef, это потребует ...
вопрос задан: 19 June 2011 01:30
0
ответов

Допускает ли стандарт C самомодифицирующийся код?

Возможен ли самомодифицирующийся код переносимым способом на C? Причина, по которой я спрашиваю, заключается в том, что ООП в некотором смысле полагается на самомодифицирующийся код (потому что код, который выполняется во время выполнения, фактически ге
вопрос задан: 18 June 2011 21:28
0
ответов

C - вызов функции через func_ptr, почему это не работает?

У меня есть следующий код: void print (const char * str) {system_call (4,1, str, strlen (ул)); } void foo2 (void) {print ("goo \ n");} void buz (void) {...} int main () { char buf [256]; void (* ...
вопрос задан: 18 June 2011 21:14
0
ответов

Есть ли стоимость "const"?

Компиляторы могут иногда использовать тот факт, что некоторая "переменная" является константой для оптимизации, поэтому обычно рекомендуется использовать ключевое слово "const", когда это возможно, но есть ли компромисс? Вкратце, ...
вопрос задан: 18 June 2011 19:18
0
ответов

что такое char i = 0x80 и почему переполнение не произошло при сдвиге битов

Вот программа #include основной() {беззнаковый символ i = 0x80; printf ("я =% d", я << 1); } На выходе получается 256. Я не понимаю, что означает unsigned char i = 0x80; <- i ...
вопрос задан: 18 June 2011 19:12
0
ответов

Как выглядят символы отладки?

gcc (GCC) 4.6.0 GNU gdb (GDB) Fedora (7.2.90.20110525-38.fc15) Недавно у меня возникла проблема, когда я пытался отладить свою проблему с помощью gdb. Когда я загрузил свой двоичный файл, gdb пожаловался: «Нет отладки ...
вопрос задан: 18 June 2011 17:49
0
ответов

Записать файл из ядра

Я бы мне нравится писать в файл журнала из пространства ядра. Я могу создавать, открывать и закрывать файл (/var/log/my_kern_module.log), но если я попытаюсь что-то записать, мой модуль выйдет из строя ... Итак, я знаю чтение / ...
вопрос задан: 18 June 2011 16:25
0
ответов

Почему я вижу зависимость MSVCR90, даже если я установил параметр / MT?

Я создаю DLL в Visual C ++ 2008, и я хочу, чтобы среда выполнения была статически связана с DLL. Итак, я вошел в параметры проекта и установил для библиотеки времени выполнения значение многопоточность (/ MT). Это ...
вопрос задан: 18 June 2011 15:31