0
ответов

При запуске двоичного файла копирует ли он все свои двоичные данные в память сразу? Могу ли я это изменить?

Копирует ли он весь двоичный файл в память перед выполнением? Меня интересует этот вопрос, и я хочу изменить его по-другому. Я имею в виду, если двоичный файл имеет размер 100M (кажется невозможным), я ...
вопрос задан: 14 December 2011 15:15
0
ответов

Пожалуйста Объясните этот пример кода C

Этот код получен от K&R. Я читал его несколько раз, но, похоже, он все еще ускользает от моего понимания. #define BUFSIZE 100 символов buf [BUFSIZE]; int bufp = 0; int getch (недействительно) {return (bufp> 0)? buf [...
вопрос задан: 14 December 2011 14:05
0
ответов

Всегда ли mmap возвращает больший адрес

Всегда ли mmap (когда вызывается с MAP_ANONYMOUS, то есть для выделения памяти) возвращает больший адрес памяти, чем предыдущий вызов? Если нет, то есть ли способ заставить его возвращать более высокий адрес ...
вопрос задан: 14 December 2011 12:12
0
ответов

Каким был результат этой программы?

У меня есть фрагмент кода, написанный на C, в котором выполняется некоторая арифметика с указателями. Я хотел бы знать, как получается такой результат? # включить int main () {char arr [] = "...
вопрос задан: 14 December 2011 07:50
0
ответов

pthread (POSIX Threads) в visual studio 2010

Я нашел в интернете программу Pthread и хочу запустить ее в visual studio 2010, но не знаю, как использовать pthread в visual studio. вот программа, которую я нашел: #include <...
вопрос задан: 14 December 2011 03:41
0
ответов

Расчет pow (a, b) mod n

I хотите вычислить ab mod n для использования в расшифровке RSA. Мой код (ниже) возвращает неправильные ответы. Что с этим не так? беззнаковое длинное int decrypt2 (int a, int b, int n) {unsigned long int res = 1; ...
вопрос задан: 13 December 2011 21:21
0
ответов

Терминология: прямое объявление в сравнении с прототипом функции

Для меня эти термины по сути синонимичны при использовании языка программирования C. На практике я мог бы предпочесть «предварительное объявление» для прототипов в файле, а не «прототип функции» для прототипов ...
вопрос задан: 13 December 2011 21:18
0
ответов

Кто выполняется первым после fork (): родительский или дочерний?

Я знаю, что это может быть одно из них. Но я всегда вижу, что потомок сначала выполняется на моем терминале UNIX. Кроме того, почему бы не выполнять параллельное выполнение родительского и дочернего элементов. Кажется, они выполняются серийно. ...
вопрос задан: 13 December 2011 19:06
0
ответов

NumPy C-API: преобразование объекта типа в число типа

Функция PyObject * PyArray_TypeObjectFromType (int); преобразует номер типа для скалярного типа NumPy (NPY_BOOL, NPY_BYTE, ...) в соответствующий объект типа. Как сделать наоборот ...
вопрос задан: 13 December 2011 18:15
0
ответов

C - поиск кубического корня отрицательного числа с помощью функции pow

В реальном мире кубический корень для отрицательного номер должен существовать: cuberoot (-1) = - 1, что означает (-1) * (- 1) * (- 1) = - 1 или cuberoot (-27) = - 3, что означает (-3) * (- 3) * (- 3) = - 27 Но когда я вычисляю кубический корень из ..
вопрос задан: 13 December 2011 17:14
0
ответов

Как отобразить изображение полностью экранное окно без полей в openCV

Я хочу отображать изображение в OpenCV в полноэкранном окне без полей. Другими словами, будут отображаться только пиксели изображения, без меню, панели инструментов или фона окна. Используя imshow () или cvShowImage (...
вопрос задан: 13 December 2011 16:35
0
ответов

Чтение общих данных внутри обработчика сигнала

Я нахожусь в ситуации, когда мне нужно прочитать двоичное дерево поиска (BST) внутри обработчика сигнала (обработчик сигнала SIGSEGV, который, насколько мне известно, предназначен для каждой базы потоков). BST может быть изменен с помощью ...
вопрос задан: 13 December 2011 16:05
0
ответов

команда syslog в коде C

#include syslog(LOG_INFO, "Start logging"); Приведенная выше команда syslog не записывает в syslog. Поэтому я попробовал openlog("Logs", "", LOG_USER); syslog(LOG_INFO, "Start logging"); ...
вопрос задан: 13 December 2011 15:49
0
ответов

Законно ли выходить за пределы одного элемента структуры для просмотра другого?

Учитывая следующий надуманный пример кода: struct abc {int x [5]; int y [5]; }; пустая функция() {struct abc test; test.y [0] = 10; printf ("% n", test.x [5]); } Вывод ...
вопрос задан: 13 December 2011 14:45
0
ответов

Правильное использование volatile sig_atomic_t

Согласно этому сайту, можно использовать переменные типа volatile sig_atomic_t внутри обработчика сигналов. Теперь мой вопрос, будет ли что-то вроде следующего кода по-прежнему атомарным и, таким образом ...
вопрос задан: 13 December 2011 13:28
0
ответов

Понимание запутанной грамматики typedef

Рассмотрим следующий фрагмент кода typedef int type; int main () {тип * тип; // почему это разрешено? type * k; // какой тип? } Я получаю сообщение об ошибке «k» не объявлено в этой области. Компилятор ...
вопрос задан: 13 December 2011 12:31
0
ответов

Unix to Windows: альтернатива vsnprintf для определения длины?

В настоящее время я конвертирую код одного из наши библиотеки Linux в DLL Windows. В этой библиотеке у меня есть функция, которая принимает последние параметры в режиме printf (строка формата, затем многоточие) ....
вопрос задан: 13 December 2011 11:46
0
ответов

Как привести целое число к пустому указателю?

Работая с Threads в C, я сталкиваюсь с предупреждением «предупреждение: приведение к указателю из целого числа разного размера». Код выглядит следующим образом # include < stdio.h > # Включают & Лт; SYS / types.h > #включают&...
вопрос задан: 13 December 2011 10:09
0
ответов

Распределитель памяти C и строгий псевдоним

, даже после того, как я немного прочитал о правилах строгого псевдонима, я все еще запутался. Насколько я понял, невозможно реализовать разумный распределитель памяти, который следует этим правилам, ...
вопрос задан: 13 December 2011 08:31
0
ответов

Почему сериализация, когда объект класса в памяти уже является двоичным (C / C ++)?

Я предполагаю, что это данные разбросаны в физической памяти (даже данные объекта класса последовательно в виртуальной памяти), поэтому для правильной отправки данных их необходимо повторно собрать, и чтобы они были ...
вопрос задан: 13 December 2011 07:51
0
ответов

Требуется учебник ALSA

Я новичок в программировании звука. Я хочу создать небольшое приложение, способное воспроизводить музыку и позволяющее регулировать громкость. Я использую alsa-lib. Я хочу знать, какова цель переключателя (например, Мастер ...
вопрос задан: 13 December 2011 07:09
0
ответов

Автоматическое изменение размера GtkTextView в GtkScrolledWindow

Я работаю над gschem, бесплатным программным инструментом для редактирования схем электроники. Недавно мы столкнулись с проблемой использования GtkScrolledWindow, содержащего GtkTextView. Контекст Последние версии ...
вопрос задан: 12 December 2011 23:38
0
ответов

Segmentation fault caused by pthread_kill

GDB сообщает мне, что pthread_kill вызывает segmentation fault в моей программе. В основном я использую pthread_kill для проверки того, жив поток или нет, учитывая его ID. Я искал в Интернете и ...
вопрос задан: 12 December 2011 23:15
0
ответов

Странное отсутствие связи между Eclipse CDT, включенными системными заголовками и базовой сборкой C

У меня странная проблема с включаемыми файлами и очевидное разъединение между процессом сборки Eclipse и его отчетом об ошибках. Я подробно расскажу, как воспроизвести эту проблему, чтобы мы могли ...
вопрос задан: 12 December 2011 20:43
0
ответов

Eclipse C / C ++ (CDT) add -l option (связывание математического модуля) gcc -lm

Я пытаюсь чтобы eclipse на linux (Ubuntu) связал математический модуль. Обычно я бы связался с gcc -lm. Как мне добавить это затмение? Это в пути к библиотеке в Project-> Properties? Где ...
вопрос задан: 12 December 2011 19:51
0
ответов

Понимание базового указателя и указателей стека: In Context with gcc Output

У меня есть следующая программа на C: int main() { int c[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2}; return c[0]; } и при компиляции с помощью директивы -S в gcc я получаю следующую сборку: ....
вопрос задан: 12 December 2011 18:13
0
ответов

Eclipse C/C++ (CDT) import files into project - header file not found - include path

Я пытаюсь импортировать файлы в проект Eclipse C и скомпилировать его. Процесс сборки не может найти локальные заголовочные файлы. Заголовочные файлы находятся в каталоге src. Как я могу отредактировать ...
вопрос задан: 12 December 2011 17:04
0
ответов

рекурсивно развернуть связный список - разная сигнатура функции

Есть много постов, возможно, с тем же вопросом, но проблема говорит, что это должно быть сделано node* reverseList (node * lh) { if(lh==...
вопрос задан: 12 December 2011 16:48
0
ответов

Написание "настоящей" интерактивной терминальной программы типа vim, htop, ... на C/C++ без ncurses

Нет, я не хочу использовать ncurses, потому что я хочу узнать, как работает терминал и повеселиться, программируя его самостоятельно. :) Он не должен быть портативным, он должен работать на linux xterm-based ...
вопрос задан: 12 December 2011 16:16
0
ответов

Какие функции стандартной библиотеки C используют malloc под капотом

Я хочу знать, какие функции стандартной библиотеки C используют malloc и free под капотом. Мне показалось, что printf будет использовать malloc, но когда я тестировал программу с valgrind, я заметил, что ...
вопрос задан: 12 December 2011 16:02