0
ответов

Как выполнить malloc char ** table?

Я пытаюсь выполнить malloc и освободить небольшой массив / таблицу однобуквенных строк. Я знаю, что это можно сделать в массиве, но я хочу попробовать сделать это с помощью malloc и free. У меня есть это прямо сейчас: ...
вопрос задан: 18 October 2011 19:49
0
ответов

Возможно ли привязать и прослушивать один IP-адрес с помощью TCP/IP сокетов? (Linux/C)

Я всегда использовал: serv_addr.sin_addr.s_addr = htonl(INADDR_ANY); что означает, что я буду принимать соединения с любого интерфейса. Если я заменю INADDR_ANY на "192.168.0.1". Означает ли это, что я ...
вопрос задан: 18 October 2011 18:52
0
ответов

-fstack-protector, -fstack-protector-all и -fmudflap

Do -fstack-protector и -fstack -protector-all также защищает распределение памяти на основе кучи или только на основе стека? В чем разница между первыми 2 и -fmudflap? Какие-либо рекомендации, как ...
вопрос задан: 18 October 2011 15:48
0
ответов

Как сделать отладить сбой перед main?

Моя программа статически связывается со многими библиотеками и вылетает, прежде чем перейти к main в gdb. Как мне определить, в чем проблема?
вопрос задан: 18 October 2011 14:19
0
ответов

Инструментирование кода C / C ++ с помощью LLVM

Я хочу написать проход LLVM для инструментария каждого доступа к памяти. Вот что я пытаюсь сделать. Учитывая любую программу C / C ++ (например, приведенную ниже), я пытаюсь вставить вызовы какой-либо функции, прежде чем ...
вопрос задан: 18 October 2011 11:48
0
ответов

Инициализация диапазона массива C

Очень простой вопрос, где работает этот код? static void * gostruct [] = {[0 ... 255] = && l_bad, ['\ t'] = && l_loop, [''] = && l_loop, ['\ r'] = && l_loop, [...
вопрос задан: 18 October 2011 07:32
0
ответов

Исходный код интерпретатора языка сценариев для изучения

Я хочу прочитать, и учиться на исходном коде интерпретатора / компилятора языка сценариев. Какой интерпретатор / компилятор языка сценариев имеет самый простой, самый чистый и легкий для чтения исходный код? ...
вопрос задан: 18 October 2011 00:28
0
ответов

Массив УКАЗАТЕЛЕЙ на несколько типов, C

Можно ли получить массив нескольких типов с помощью malloc? РЕДАКТИРОВАТЬ: В настоящее время у меня есть: #include # include # include # define int (x) * ( (int *) x) ...
вопрос задан: 17 October 2011 20:10
0
ответов

Каков наиболее правильный способ генерировать случайные числа в C с помощью pthread

У меня одновременно работает несколько потоков, и каждый из них должен генерировать случайные числа . Я хочу понять, есть ли шаблон, которому нужно следовать, чтобы понять, правильно ли инициализировать ...
вопрос задан: 17 October 2011 18:29
0
ответов

struct members memory layout

Если у меня есть такая структура: struct S { ANY_TYPE a; ANY_TYPE b; ANY_TYPE c; } s; Могу ли я с уверенностью предположить, что следующие предположения всегда будут верны на всех платформах? ((char *)&...
вопрос задан: 17 October 2011 12:35
0
ответов

Проверка статуса асинхронного сетевого интерфейса

Есть ли в Mac OS X способ получить асинхронное уведомление при изменении статуса сетевого интерфейса (en0, en1), например, когда сетевой интерфейс активен, неактивен и т. Д.? Вместо опроса статуса ...
вопрос задан: 17 October 2011 12:22
0
ответов

Простое объяснение того, что такое MinGW

Я заядлый пользователь Python, и мне кажется, что для компиляции некоторых библиотек на моем компьютере с Windows нужно установить MinGW. Я немного запутался по поводу MinGW и GCC. Вот мой вопрос (из реального ...
вопрос задан: 17 October 2011 09:49
0
ответов

Прямое БПФ изображения и обратное БПФ изображения для получения того же результата

Я пытаюсь выполнить БПФ изображения, используя библиотеку из http://www.fftw.org/, чтобы я мог выполнить свертку в частотная область. Но я не могу понять, как заставить его работать. Чтобы понять, как это сделать ...
вопрос задан: 17 October 2011 08:05
0
ответов

Почему вывод отличается в C и Java выражением m ++ + (++ m) [дубликат]

Учтите: int m = 2, n; п = m ++ + (++ m); В C вывод: m = 4, n = 4; В Java вывод: m = 4, n = 5; Как это происходит?
вопрос задан: 17 October 2011 06:38
0
ответов

Почему размер упакованной структуры будет разным в Linux и Windows при использовании gcc?

Почему в приведенном ниже коде размер упакованной структуры отличается в Linux и Windows при компиляции с помощью gcc? #include # include // заголовок id3 из файла mp3 ...
вопрос задан: 17 October 2011 05:54
0
ответов

Как отключить сообщения об ошибках libavformat

По умолчанию libavformat записывает сообщения об ошибках в stderr, например: Оценка продолжительности по битрейту, это может быть неточно. Как отключить? или еще лучше передать его в мою собственную аккуратную функцию ведения журнала? ...
вопрос задан: 16 October 2011 20:25
0
ответов

C / C ++ MultiDimensional Array Internals

У меня вопрос о том, как C / C ++ внутренне хранит многомерные массивы, объявленные с использованием обозначения foo [m] [n]. Я не подвергаю сомнению чистые указатели на указатели и т.д. Я спрашиваю, потому что ...
вопрос задан: 16 October 2011 15:10
0
ответов

оператор continue внутри цикла for и if condition [closed]

У меня есть следующий фрагмент кода и результат Я получаю 4. Пожалуйста, объясните мне, если это займет i = 2 или 0. Я запутался. А как выход был 4? int main () {int я = 2; for (i = 0; i <2; i ++) {...
вопрос задан: 16 October 2011 08:12
0
ответов

Почему 050 не равно 50 в следующий фрагмент?

Почему 050 не равно 50 в следующем фрагменте? #include int main (void) {int x = 050, y = 50; int ans; ans = x == y? х + 3: у + 7; printf ("% d \ n", ans);
вопрос задан: 16 October 2011 06:30
0
ответов

ядро ​​linux преобразовать char * в uint8_t [6] (прочитать строку в mac)

Мне нужно преобразовать строку «00: 11: 22: 33: 44: 55» в uint8_t [6], представляющую Mac . Я пробовал самостоятельно, читал где-то, что char можно преобразовать в uint8_t, но я немного устал, чтобы попробовать самостоятельно. :( Может быть ...
вопрос задан: 15 October 2011 23:39
0
ответов

В заголовочном файле C я видел `[*]`, используемый как привязанный к массиву. Что это значит?

В одном из наших файлов я видел эту функцию void match (int states [*]); Я никогда не видел ничего подобного в C. Может кто-нибудь объяснить, что означает этот странный оператор в скобках?
вопрос задан: 15 October 2011 23:08
0
ответов

Можно ли распечатать только определенный раздел C-строки, не создавая отдельной подстроки?

Скажем, у меня есть следующее: char * string = "Привет, как дела?"; Можно ли распечатать только последние 5 байтов этой строки? А как насчет только первых 5 байтов? Есть ли вариант printf ...
вопрос задан: 15 October 2011 22:58
0
ответов

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

Я получил дескриптор для сокета TCP следующим образом: int desc = accept (socket_descriptor, & client_address, & len) Теперь из этого дескриптора desc я хочу получить указатель файла. Можно ...
вопрос задан: 15 October 2011 22:54
0
ответов

Ожидание нескольких семафоров без ожидания занятости (C / C ++ Linux)

Если у меня более одного семафора, как я могу иметь блок процесса, пока хотя бы один из семафоры бесплатны? Я знаю, что могу сделать это с помощью цикла «занято-ожидание», такого как: // блокирует до одного из ...
вопрос задан: 15 October 2011 21:27
0
ответов

Когда использовать printf/scanf против cout/cin?

Я тестирую некоторые фрагменты, которые я нашел в интернете, используя g++ из MinGW. Это компилятор C++... почему тогда он правильно компилирует C.... почему люди переплетают C и C++. Конкретный вопрос: ...
вопрос задан: 15 October 2011 20:33
0
ответов

Как я могу получить доступ к Amazon AWS S3 с помощью GSOAP для C и C ++?

Я искал это везде и не смог найти ни одного достойного кода. Как мне получить доступ к сервису Amazon AWS S3 с помощью GSOAP?
вопрос задан: 15 October 2011 18:37
0
ответов

2 + 2 = 2 в C (двойная арифметика)

Я понятия не имею, почему он возвращает 2 для a = 2 и b = 2 .. Есть идеи? #include int main () {двойные a, b, c; printf ("а ="); scanf ("% d", & a); printf ("Ь ="); ...
вопрос задан: 15 October 2011 09:20
0
ответов

Как создать файл размера «x»?

Как установить размер файла в c? Сделаю ли я это после открытия?
вопрос задан: 15 October 2011 04:15
0
ответов

Убрать пробелы из строки на месте?

Я видел это в «списке вопросов для интервью». Мне интересно. Не ограничиваясь пробелами, разумеется, их легко обобщить на «удаление некоторого конкретного символа из строки на месте». ...
вопрос задан: 15 October 2011 01:50
0
ответов

C: Многопоточность

Поддерживается ли многопоточность в C? Если да, то как мне попробовать? Есть ли какая-нибудь библиотека с открытым исходным кодом, которая позволяет мне это делать, и поддерживается ли эта библиотека в Mac OS X? Я не нашел ни одной статьи, в которой гово
вопрос задан: 15 October 2011 00:04