0
ответов

Почему я получаю ошибки «неопределенная ссылка», даже когда включаю правильные файлы заголовков?

Когда я пытался скомпилировать эту программу, это не удалось: #include #include #include #include void * WriteNumbers (void * threadArg) {int ...
вопрос задан: 18 December 2011 00:58
0
ответов

пытается использовать '#include ' в VS 2010

Я пытаюсь использовать файл библиотеки stdbool.h в программе на C . Однако, когда я пытаюсь скомпилировать, появляется сообщение об ошибке, в котором говорится, что intellisense не может открыть файл с исходным кодом stdbool.h. Кто-нибудь может посоветов
вопрос задан: 17 December 2011 23:08
0
ответов

Как написать приложение, которое использует терминал как GUI? (на C)

Я хотел бы написать приложение (на C), которое использует терминал ОС * nix в качестве своего графического интерфейса. Я имею в виду приложение типа emacs, vi и т. Д., Которые занимают все окно терминала и возвращаются к ...
вопрос задан: 17 December 2011 18:39
0
ответов

Использование gdb для преобразования адресов в строки

У меня есть трассировка стека, сгенерированная приложением, которое выглядит следующим образом: *** Check failure stack trace: *** @ 0x7f0e442d392d (unknown) @ 0x7f0e442d7b1f (unknown) @ ...
вопрос задан: 17 December 2011 16:01
0
ответов

Выбор наиболее подходящего целочисленного размера / диапазона для использования для переменных

stdint.h в C99 предоставляет множество вариантов для целочисленных размеров, типов и диапазонов - так много, что я не знаю какие выбирать! Я знаю, как использовать size_t и ptrdiff_t, когда это необходимо, и я использую фиксированный размер ...
вопрос задан: 17 December 2011 15:21
0
ответов

Как исправить ошибку адреса возврата при переполнении буфера?

Я уже несколько дней работаю над переполнением буфера из книги Джона Эриксона «Искусство эксплуатации», и я этого не делаю. Я не понимаю, почему у меня ошибка сегментации. Насколько я могу судить, обратный адрес ...
вопрос задан: 17 December 2011 09:03
0
ответов

Почему фрагментация памяти является проблемой на 64-битной машине?

На 32-битной машине каждый процесс получает 4 ГБ виртуального пространства. В этом случае можно опасаться, что мы можем столкнуться с проблемами из-за фрагментации. Но в случае 64-битной машины мы теоретически имеем огромное ...
вопрос задан: 17 December 2011 04:37
0
ответов

обнаружение переполнения умножения целых чисел uint64_t на C

Есть ли эффективный и переносимый способ проверки переполнения операций умножения с операндами int64_t или uint64_t в C? Например, для добавления uint64_t я могу сделать: if (UINT64_MAX - a & ...
вопрос задан: 16 December 2011 23:36
0
ответов

Нахождение подмножества, которое удовлетворяет определенному условию

У меня есть несколько массивов чисел (каждый элемент массива может принимать только значение 0 или 1), например v1: 1; 0; 0; 1; 1; v2: 0; 1; 0; 0; 1; v3: 1; 1; 0; 1; 0; v4: 1; 0; 0; 1; 0; v5: 1; 1; 0; 1; ...
вопрос задан: 16 December 2011 21:45
0
ответов

как избежать маршрутизации через локальный стек в Linux

У меня следующая среда: 2 хоста , каждый с 2 ​​интерфейсами Ethernet, подключенными друг к другу (как на схеме ниже): + --------- + + --------- + | (1) + -----...
вопрос задан: 16 December 2011 20:37
0
ответов

Что происходит с указателем FILE после закрытия файла?

Я хочу знать, что происходит с указателем FILE после закрытия файла. Станет ли он NULL? В принципе, я хочу проверить, был ли файл уже закрыт, прежде чем закрывать файл. Например, следующим образом: ...
вопрос задан: 16 December 2011 08:03
0
ответов

количество ссылок в расширении Python C

Я пишу свое первое расширение C для Python и меня смущает о моем количестве ссылок. Вот что я пытаюсь сделать. Я заполняю dict в цикле for: mydict = PyDict_New (); для (...) {pair = ...
вопрос задан: 16 December 2011 07:08
0
ответов

Найти элемент с наибольшим расстоянием в данном массиве, где каждый элемент встречается дважды?

Дан массив int, каждый int встречается ровно ДВА раза в массиве. найти и вернуть int такой, что эта пара int имеет максимальное расстояние между собой в этом массиве. например, [2, 1, 1, 3, 2, 3]. ...
вопрос задан: 16 December 2011 07:06
0
ответов

Можно запустить несколько основных циклов?

Я работаю с как libfuse, так и интерфейс событий glib, и я столкнулся с проблемой, когда мне нужно запускать несколько основных циклов одновременно (g_main_loop_run и fuse_loop_mt в glib). Я уже ...
вопрос задан: 16 December 2011 03:37
0
ответов

В чем преимущество использования memset () в C

Мне было любопытно, есть ли какое-либо преимущество с точки зрения эффективности использования memset () в ситуации, аналогичной приведенной ниже. Учитывая следующие объявления буфера ... struct ...
вопрос задан: 16 December 2011 00:50
0
ответов

Выполнение шагов gcc вручную, компиляция, сборка, компоновка

Если у вас есть простая программа на C, например int main (void) {return 0;} Ее можно скомпилировать с помощью gcc -o test test.c. Насколько я понимаю, gcc выполняет компиляцию, сборку и компоновку. Последние два шага ...
вопрос задан: 15 December 2011 22:52
0
ответов

Конвейер Gstreamer застрял в состоянии предварительной прокрутки при передаче только звука в конвейер видео

Если у меня есть конвейер, например: gst-launch filesrc location = "/ home / dk / Music / Вангелис - Alpha.mp3 "! decodebin2 name = dec! очередь ! ffmpegcolorspace! autovideoink dec. ! очередь ! аудиоконвертировать! ...
вопрос задан: 15 December 2011 22:50
0
ответов

Выравнивание структуры C во внутренней флэш-памяти

У меня есть конфигурационная структура, которую я хотел бы сохранить во внутренней флэш-памяти ARM Cortex M3. Согласно спецификациям, данные, сохраняемые во внутренней флеш-памяти, должны быть выровнены на 32 бит. Потому что я ...
вопрос задан: 15 December 2011 08:17
0
ответов

Арифметика указателя C sizeof (struct)

Вот рассматриваемый код #include struct test {unsigned char t; беззнаковый короткий u; беззнаковый символ v; }; int main () {struct test * a = (void *) 0x1000; ...
вопрос задан: 15 December 2011 04:44
0
ответов

Как получить данные об использовании ЦП в C?

Я хочу получить общее общее использование ЦП для приложения в C, общее использование ЦП, как мы получаем в диспетчере задач ... Я хочу знать ... для windows и linux :: current Общее использование ЦП на ...
вопрос задан: 15 December 2011 03:44
0
ответов

K&R: Глава 6 - Почему функция getword () не читает EOF?

Это мой самый первый пост о переполнении стека, поэтому я надеюсь, что не наступлю чьи-то пальцы. Конечно, все комментарии приветствуются и приветствуются, но те, кто наиболее подходит для ответа, на самом деле прочитали бы ...
вопрос задан: 15 December 2011 02:43
0
ответов

Не удалось запустить cmake с cygwin

У меня проблема с cmake под cygwin. Я установил пакет CMake cygwin И обычный пакет CMake (в Windows), и каждый раз, когда я запускаю CMake для настройки проекта, он отображает ...
вопрос задан: 15 December 2011 02:09
0
ответов

C - Вернуть указатель char без malloc

Рассмотрим следующий код: char * pointerTesting (void) {char * test = "hello"; возвратный тест; } int main () {char * строка = pointerTesting (); printf ("строка:% s \ n", строка); } Этот ...
вопрос задан: 15 December 2011 01:09
0
ответов

Почему 0 (ноль) печатается без начального «0x» с форматом C printf «% # x»?

Справочная информация: у меня есть несколько сценариев, которые анализируют файлы журнала в поисках шестнадцатеричных чисел, находя начальный «0x» ". Наша встроенная библиотека C заменена на новую printf. Новый printf - это больше стандартов ...
вопрос задан: 15 December 2011 00:04
0
ответов

Стандартный ввод-вывод C против основ ввода-вывода UNIX

Вот очень простой вопрос, который у меня есть. На слайде лекции моего профессора есть пример, которого я не понимаю. Она написала: printf ("u"); написать (STDOUT_FILENO, "м", 1); printf ("д \ п"); ... и она сказала ...
вопрос задан: 14 December 2011 18:31
0
ответов

Редкие случаи, когда необходимо использовать МАКРОСЫ.

Отладка макросов может занять много времени. Нам гораздо лучше избегать их, за исключением очень редких случаев, когда ни константы, ни функции, ни шаблоны не могут делать то, что мы хотим. Какие редкие ...
вопрос задан: 14 December 2011 18:29
0
ответов

execve («/ bin / sh», 0, 0); в канале

У меня есть следующий пример программы: #include int основной (int argc, char ** argv) {char buf [100]; printf ("Пожалуйста, введите ваше имя:"); fflush (стандартный вывод); получает (buf); ...
вопрос задан: 14 December 2011 17:36
0
ответов

mmap с / dev / zero

Скажем, я выделяю большой объем памяти (40MB) с помощью mmap, используя / dev / zero следующим образом. fd = open ("/ dev / zero", O_RDWR); a = mmap (0, 4096e4, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_FILE, fd, 0); Что я ...
вопрос задан: 14 December 2011 16:26
0
ответов

Почему моя программа зависает при открытии mkfifo-ed трубы?

Я использую mkfifo для создания именованной трубы. Затем я использую следующую программу для ее открытия. Однако программа зависает на строке "fopen". Здесь что-то не так? int main(int argc, char** argv) { char*...
вопрос задан: 14 December 2011 16:22
0
ответов

Изменить оттенок цвета RGB

Я пытаюсь написать функцию для изменения оттенка RGB цвет. В частности, я использую его в приложении для iOS, но математика универсальна. На графике ниже показано, как значения R, G и B меняются с ...
вопрос задан: 14 December 2011 16:21