3
ответа

Почему (пусто) 0 не операция в C и C++?

Я видел отладку printfs в glibc, который внутренне определяется как (пустой) 0, если NDEBUG определяется. Аналогично __ noop для компилятора Visual C++ там также. Бывшие работы и над GCC и над VC ++...
вопрос задан: 4 February 2010 11:16
3
ответа

C/C++: Как хранить данные в файле в дереве B

Кажется мне, что один способ хранить данные в B-дереве как файл может быть сделан эффективно с C, использующим двоичный файл с последовательностью (массив) структур с каждой структурой, представляющей узел. Каждый может...
вопрос задан: 4 February 2010 05:43
3
ответа

Где автоматическое ключевое слово C используется?

В мои дни колледжа я читал об автоматическом ключевом слове, и со временем я на самом деле забыл, каково это. Это определяется как: определяет локальную переменную как наличие локального времени жизни, я никогда не находил его...
вопрос задан: 3 February 2010 15:54
3
ответа

Как я распределяю проект Vala (с открытым исходным кодом)?

Один из единственных языков, который компилирует в высокоуровневый язык, такой как C, Vala, заинтересовал меня для вполне немного. Я желал запустить маленький проект с него, но я задавался вопросом как я...
вопрос задан: 2 February 2010 23:46
3
ответа

Как инициализировать 3D массив в C++

Как делают Вы инициализируете 3-й массив в минуту интервала C++ [1] [1] [1] = {100, {100, {100}}};//это не путь
вопрос задан: 2 February 2010 01:15
3
ответа

Как языки сценариев устанавливают/изменяют/читают переменные?

Принятие интерпретатора для языка (Может быть что-либо от PHP до Ruby) записано в C. Как переменные (или более сложные структуры данных не только containg имя и значение), которым определяются...
вопрос задан: 1 February 2010 23:49
3
ответа

Неинициализированная стоимость была создана выделением "кучи"

Я преследовал эту ошибку вокруг, и я просто не получаю ее. Я забыл некоторый основной C или что-то? == 28357 == Условный переход или перемещение зависят от неинициализированного значения (значений) == 28357 == в...
вопрос задан: 30 January 2010 06:08
3
ответа

Какой макрос для переноса специфичного для Mac OS X кода в C / C ++

Читая различные источники C и C ++, я столкнулся с двумя макросами __APPLE__ и __OSX__. Я обнаружил множество вариантов использования __OSX__ в различных кодах, особенно тех, которые исходят из систем * BSD. ...
вопрос задан: 30 January 2010 01:46
3
ответа

Существует ли способ распечатать тип переменной/указателя в C?

Я хочу распечатать (или иначе установить) тип некоторой переменной в моей программе. Существует ли хороший способ сделать это? Пользой я имею в виду путь, который работает, даже если это означает намеренно бросать компилятор...
вопрос задан: 29 January 2010 08:06
3
ответа

Как Вы запрашиваете pthread, чтобы видеть, работает ли он все еще?

В моем деструкторе я хочу уничтожить поток чисто. Моя цель состоит в том, чтобы ожидать потока, чтобы закончить выполниться и ЗАТЕМ уничтожать поток. Единственная вещь, которую я нашел о запросах состояния pthread...
вопрос задан: 28 January 2010 07:01
3
ответа

Eclipse: ссылка на загрузку Плагина C/C++?

Я загружаюсь версия EE Java Eclipse 3.5.1. Я могу теперь использовать его для редактирования C/C++ с надлежащим плагином? Я перешел к Справке>> Install New Software, но я не знаю который URL использовать для получения C/C++...
вопрос задан: 28 January 2010 00:56
3
ответа

Что происходит с другим потоком, когда один поток заблокирован?

В Linux, если два потока создаются и они оба работают, когда один из них называет recv () или какой-либо IO syscall, что блоки, когда никакие данные не доступны, что произошло бы с целым процессом? Будет...
вопрос задан: 27 January 2010 22:10
3
ответа

Это - корректный C99, что Вы не должны указывать аргументы в объявлениях указателя функции в структурах?

Я записал, что следующие C99 кодируют, и задавался вопросом об объявлении структуры. В нем я объявляю два указателя функции, которые в конечном счете указывают на два метода нажатия/поп в основном коде. В...
вопрос задан: 26 January 2010 23:13
3
ответа

Как я могу определить #define в моем Делать файлы

В моем c/c ++ файлы, есть несколько #define. Как пример: #ifdef LIBVNCSERVER_HAVE_LIBZ/* некоторый кодекс */#ifdef LIBVNCSERVER_HAVE_LIBJPEG/* еще некоторый кодекс */Вы может, пожалуйста, сказать мне, как может я...
вопрос задан: 26 January 2010 01:18
3
ответа

Существует ли широко распространенная библиотека C для чтения пар имя/значение из файла?

Моя программа читает текстовый файл, содержащий различные строки текста для файла настроек. Некоторые строки могли стать очень большими. В настоящее время размер буфера является 4 096 символами. Возможно что некоторые строки...
вопрос задан: 25 January 2010 12:03
3
ответа

Как я получаю статистику на CPU (система, неактивная, хорошая, …) как “главная” команда делает?

На Linux я хотел бы знать что "C" API звонить для получения статистики на CPU. Я знаю об и мог считать/proc/loadavg из своего приложения, но это - средние числа загрузки в масштабе всей системы, не на CPU...
вопрос задан: 23 January 2010 12:57
3
ответа

Почему inode числа запускаются от 1 а не 0?

Конвенция языка C считает индексы массива от 0. Почему inode числа запускаются от 1 а не 0? Если inode 0 резервируется, для некоторого специального использования, то, каково значение inode 0?
вопрос задан: 20 January 2010 04:53
3
ответа

Удаление памяти в C

Как я удаляю память в C? Например, я имею: #include <stdlib.h> #include <stdio.h> структура list_el {интервал val; структура list_el * затем;}; структура определения типа list_el объект; освободите основной (...
вопрос задан: 20 January 2010 03:51
3
ответа

Как делает соединение с библиотеками OS C при работе Windows и Linux?

Я понимаю поставки Linux с c библиотекой, которая реализует функции ISO C и функции системного вызова, и что эта библиотека там, чтобы быть связанной против при разработке C. Однако другой c...
вопрос задан: 19 January 2010 00:54
3
ответа

Как избавиться от знака "минус" от нуля со знаком

Я использую asin для вычисления угла. Код как указано ниже: удвойте FindAngle (константа удваиваются, theValue) {возвращают asin (theValue);} FindAngle возвращает-0.0 (подписанный нуль), когда аргумент...
вопрос задан: 18 January 2010 09:45
3
ответа

перечислимое сравнение строк

Я должен сравнить перечисление в целом с одной строкой, таким образом, целое содержание перечисления проверяется. Требуемый что-то как: NSString *colString = [[выделение NSString] initWithString:@ "threeSilver"];...
вопрос задан: 17 January 2010 22:12
3
ответа

C эквивалентный быстрому взгляду fstream

Я знаю в C ++, Вы в состоянии посмотреть на следующий характер при помощи: in.peek ();. как я пошел бы об этом, пытаясь «посмотреть» на следующий характер файла в C?
вопрос задан: 17 January 2010 21:32
3
ответа

2D вектор, моделирующий для разработки игр

Заставляя мои Астероиды клонироваться (в C) я скорее влюбился в основанные на векторе предприятия, но я просто закодировал их в как x, множества y-пункта. Это было хорошо для чего-то как Астероиды, но что...
вопрос задан: 16 January 2010 23:33
3
ответа

передающие указатели от C до C++ и наоборот

Есть ли какие-либо подсказки, которые можно дать мне о передающих указателях на структуры, удваивается, функционирует... от программы C до библиотеки C++ и назад?
вопрос задан: 16 January 2010 04:39
3
ответа

Больше информации о' ({})'; в C?

Я заметил, что иногда, C макросы записаны как что-то вроде этого: нечто #define (панель) ({++ панель;}) После некоторого экспериментирования я нашел что: ({}); скомпилирует, но ничего не сделает. (Как ожидалось....
вопрос задан: 16 January 2010 02:13
3
ответа

что компилятор делает со [мной], который является массивом? И что, если указателя?

Мне сказали c-часто-задаваемые-вопросы, что компилятор делает разные вещи для контакта со [мной] в то время как массива или указателя. Вот пример от c-часто-задаваемых-вопросов: обуглитесь [] = "привет"; символ *p = "мир"; Данный...
вопрос задан: 15 January 2010 18:40
3
ответа

Запишите C как s-выражения

Я хочу записать C в s-выражениях и использовать макросы времени компиляции. Кто-либо знает о чем-нибудь, что делает это? Это должно перевести s-выражения в стандарт C.
вопрос задан: 14 January 2010 12:51
3
ответа

Захват файлов в Linux с c/c ++

Я задаюсь вопросом, можете ли Вы: захватите только линию или единственный характер в файле в Linux, и остальная часть файла должна остаться доступной для других процессов? Я получил задачу относительно моделирования...
вопрос задан: 13 January 2010 15:35
3
ответа

Почему Linux программирует, который разыменовывает (символ*) 0 не всегда segfault?

Я тестирую код, который разработан для обнаружения, когда дочерний процесс имеет segfaulted. Вообразите мой удивленный, когда этот код будет делать не всегда segfault: #include <stdio.h> международное основное () {символ *p = (...
вопрос задан: 12 January 2010 02:29
3
ответа

gdb: установите контрольную точку для укладчика SIGBUS

Я пытаюсь отладить простого сборщика мусора остановки-и-копии (написанный в C) использующий GDB. GC работает, обращаясь с SIGBUS. Я установил контрольную точку наверху своего укладчика сигнала SIGBUS. Я сказал GDB...
вопрос задан: 11 January 2010 19:04