3
ответа

Что возвращает printf?

Сегодня в моем интервью, интервьюер спросил: printf является функцией, и каждая функция возвращает что-то; интервал, пусто, плавание, и т.д. Теперь, что возвращает printf, поскольку это - функция?
вопрос задан: 16 May 2010 21:51
3
ответа

Существует ли .def файл, эквивалентный на Linux для управления экспортируемыми именами функций в общей библиотеке?

Я создаю общую библиотеку по Ubuntu 9.10. Я хочу экспортировать только подмножество своих функций из библиотеки. На платформе Windows это было бы сделано с помощью определения модуля (.def) файл который...
вопрос задан: 16 May 2010 00:37
3
ответа

Действительно ли эта инициализация указателя необходима?

Позволяет говорят, что у меня есть следующее: CHARLINK * _init_link (CHARLINK ** ссылка) {короткий я; (*link)-> статья = (CHARLINK **) calloc (NUM_CHARS, sizeof (CHARLINK *)); для (я = 0; я <NUM_CHARS; я ++)...
вопрос задан: 14 May 2010 20:21
3
ответа

C99 гарантирует, что массивы непрерывны?

После горячего потока комментария в другом вопросе я пришел к дебатам того, что и что не определяется в стандарте C99 о массивах C. В основном то, когда я определяю 2D массив как интервал [5] [5], делает...
вопрос задан: 14 May 2010 09:13
3
ответа

Как я заменяю переменную типа к другому в C?

Я хочу сделать это: международное основное () {bla bla bla освобождает *onetype; переключатель (USER_INPUT_TYPE) {СЛУЧАЙ CONVERT_TO_CHAR: преобразовать onetype ПУСТО В CHAR>>> КАК??? СЛУЧАЙ...
вопрос задан: 13 May 2010 13:22
3
ответа

gcov и операторы переключения

Я выполняю gcov по некоторому коду C с оператором переключения. Я записал тестовые сценарии для покрытия каждого возможного пути через тот оператор переключения, но он все еще сообщает об ответвлении в операторе переключения как...
вопрос задан: 12 May 2010 10:50
3
ответа

Разработка API с опцией времени компиляции удалить первый параметр к большинству функций и использовать глобальное

Я пытаюсь разработать портативный API в ANSI C89/ISO C90 для доступа к устройству беспроводных сетей на последовательном интерфейсе. Библиотека будет иметь несколько сетевых уровней, и различные версии должны работать...
вопрос задан: 11 May 2010 23:54
3
ответа

C: sprintf и рекурсия

В C действительно ли возможно использовать рекурсию в функции sprintf? По некоторым причинам я получаю отказ сегментации, когда я делаю это: встройте символ *TreeNode_toString (константа TreeNode *узел) {символ *; если (...
вопрос задан: 11 May 2010 18:40
3
ответа

Какое выравнивание делает использование HeapAlloc

Я разрабатываю библиотеку общего назначения, которая использует Win32 HeapAlloc, MSDN не упоминает гарантии выравнивания HeapAlloc Win32, но я действительно должен знать, какое выравнивание это использует, таким образом, я могу избежать...
вопрос задан: 10 May 2010 19:44
3
ответа

Как пропустить первую строку при сканировании .text файла?

Я использую C, и мои знания очень просты. Я хочу отсканировать файл и получить содержимое только после первой или второй строки ... Я попытался: fscanf (указатель, "\ n", & (* struct) .test [i] [j]); Но это ...
вопрос задан: 9 May 2010 23:43
3
ответа

Дерево + рекурсия

Я столкнулся со статьей о Поиске Двоичных деревьев. Это использует интенсивные Рекурсивные алгоритмы.. Я именно так перепутан с ними, наполняют.. Ведите мой путь поэтому, поскольку я понимаю эти проблемы непринужденно, или...
вопрос задан: 9 May 2010 15:08
3
ответа

получить суб-массив из 2D-массива в C [duplicate]

Я пытаюсь получить вспомогательный массив из большего массива, например. A [4] [4] = 0 0 0 0 0 1 1 1 0 1 1 1 Я хочу извлечь B из A, чтобы B [3] [3] = 1 1 1 1 1 1 1 1 1 ...
вопрос задан: 9 May 2010 14:33
3
ответа

Какой примитивный тип данных является time_t? [дубликат]

Я не знаю типа данных time_t. Действительно ли это - плавание дважды или что-то еще? Поскольку, если я хочу отобразить его, мне нужен тег, который соответствует ему для printf. Я могу обработать остальных оттуда для...
вопрос задан: 8 May 2010 01:14
3
ответа

Сомнения в исполняемом и перемещаемом объектном файле

Я записал простому Привет Мировую программу. #include <stdio.h> международное основное () {printf ("Привет Мир"); возвратитесь 0;} я хотел понять как перемещаемый объектный файл и...
вопрос задан: 6 May 2010 22:23
3
ответа

Каков лучший алгоритм для этой проблемы сравнения массива?

Что является самым эффективным, чтобы алгоритм скорости решил следующую проблему? Учитывая 6 массивов, D1, D2, D3, D4, D5 и D6 каждый содержащий 6 чисел как: D1[0] = номер D2 [0] = число.....
вопрос задан: 6 May 2010 21:46
3
ответа

Асинхронный дизайн цикла событий и проблемы

Я разрабатываю цикл событий для асинхронного сокета IO, использующий epoll/devpoll/kqueue/poll/select (включая выбор окон). У меня есть две опции выполнения, операции IO: неблокирование режима, опроса на...
вопрос задан: 6 May 2010 09:47
3
ответа

“Встраивание” (отчасти) функционирует во времени выполнения в C

Я думал о типичной проблеме, которая очень способна JIT, но трудно приблизиться с сырыми данными C. Сценарий настраивает серию указателей функции, которые будут "составленными" (как в математике...
вопрос задан: 5 May 2010 17:33
3
ответа

C & PHP: Хранение настроек в целом числе с помощью побитовых операторов?

Я не знаком с побитовыми операторами, но я имею, кажутся ими, раньше хранил простые настройки прежде. Я должен передать несколько опций включения - выключения функции, и я хотел бы использовать единственное целое число для этого...
вопрос задан: 5 May 2010 14:07
3
ответа

является ли rand_r реальным ориентированный на многопотоковое исполнение?

Ну, rand_r функция, как предполагается, ориентированная на многопотоковое исполнение функция. Однако его реализацией, я не могу полагать, что она могла заставить себя не измениться другими потоками. Предположим, что два потока вызовут...
вопрос задан: 5 May 2010 09:51
3
ответа

C99 строгое искажение управляет в C++ (GCC)

Насколько я понимаю, GCC поддерживает все свои функции C99 в C++. Но как строгое искажение C99 обрабатывается в коде C++? Я знаю, что кастинг с бросками C между несвязанными типами не строг-...
вопрос задан: 5 May 2010 06:25
3
ответа

Почему функции условной переменной pthread требуют взаимного исключения?

Я читаю на pthread.h; связанные с условной переменной функции (как pthread_cond_wait (3)) требуют взаимного исключения как аргумента. Почему? Насколько я могу сказать, я собираюсь быть созданием взаимного исключения только к...
вопрос задан: 4 May 2010 08:05
3
ответа

Массив переменной длины

Я хотел бы знать, как массивом переменной длины управляют (какие дополнительные переменные или структуры данных сохранены на стеке, чтобы иметь массивы переменной длины).Большое спасибо.
вопрос задан: 3 May 2010 15:53
3
ответа

C - округление с плавающей точкой

Я пытаюсь понять, как работают числа с плавающей точкой. Я думаю, что хотел бы проверить то, что я знаю / должен учиться путем оценки следующего: Я хотел бы найти самый маленький x таким образом что x + 1 = x...
вопрос задан: 3 May 2010 08:46
3
ответа

Существует ли способ получить доступ к локали, используемой gettext под окнами?

У меня есть программа, где i18n обрабатывается gettext. Программа хорошо работает, однако по некоторым причинам я должен знать название локали, используемой gettext во времени выполнения (что-то как 'fr_FR') под win32....
вопрос задан: 2 May 2010 15:49
3
ответа

Каков эквивалент-mwindows опции gcc в cmake?

Я следую за tuto: http://zetcode.com/tutorials/gtktutorial/firstprograms/ Это работает, но каждый раз я дважды щелкаю по исполняемому файлу, существует консоль, которая я не хочу это там. Как я добираюсь...
вопрос задан: 2 May 2010 10:04
3
ответа

C использует лямбда-выражения?

И, если это делает, как Вы используете тот? (синтаксис) кроме того, почему делает или почему не делает C, поддерживает лямбда-выражения?
вопрос задан: 2 May 2010 00:23
3
ответа

Подставляемая функция в другой подставляемой функции в C

Будет этот код: встройте интервал funcA (интервал a) __, атрибут __ ((always_inline)) {возвращается + 1;} встраивают интервал funcB (интервал b) __, атрибут __ ((always_inline)) {возвращает funcA (b + 2);} международное основное () {...
вопрос задан: 1 May 2010 17:21
3
ответа

Корректный способ инициализировать ЗАВЕРШЕННЫЙ ПУСТЫМ УКАЗАТЕЛЕМ массив строк в C

Этот код является правильным? символ *argv [] = {"нечто", "панель", ПУСТОЙ УКАЗАТЕЛЬ};
вопрос задан: 1 May 2010 17:18
3
ответа

C89 по сравнению с компилятором c99 GCC

Существует ли различие, если я компилирую следующую программу с помощью c89 по сравнению с c99? Я получаю тот же вывод. Существует ли действительно различие между двумя? #include <stdio.h> международное основное () {/...
вопрос задан: 30 April 2010 20:18
3
ответа

Поиск массива (по сравнению со связанным списком) реализация хеш-таблицы в C

Я ищу реализацию хеш-таблицы в C, который хранит его объекты в (двумерных) массивах, а не связанных списках. т.е. если коллизия произойдет, то объект, который вызывает коллизию, будет...
вопрос задан: 28 April 2010 15:58