0
ответов

Сопоставление типов va_list между компиляторами

У меня есть проект, состоящий из группы динамически загружаемых модулей. Первоначально все всегда создавалось с помощью MSVC 2003, но в последнее время я работал над тем, чтобы заставить его работать с GCC. ...
вопрос задан: 29 September 2010 21:48
0
ответов

Не работает ли fread для больших файлов?

Мне нужно проанализировать файл размером 16 ГБ. Я читаю файл последовательно, используя fread () и fseek (). Насколько это возможно? Будет ли fread () работать с таким большим файлом?
вопрос задан: 29 September 2010 21:39
0
ответов

Разделение структуры на частные и открытые разделы?

В C ++ и Java структуры данных могут иметь частные, общедоступные и защищенные области. Я хотел бы перенести эту концепцию на программу на языке C, которую я пишу. Существуют ли какие-либо идиомы для реализации частных ...
вопрос задан: 29 September 2010 18:10
0
ответов

Том на физический диск

QueryDosDevice ( L "E:", DeviceName, MAX_PATH); (E: это SD-карта) DeviceName - "\ Device \ HarddiskVolume3" Как мне "преобразовать" его во что-то вроде "\\. \ PHYSICALDRIVE1"
вопрос задан: 29 September 2010 17:33
0
ответов

Для pthread, Как убить дочерний поток из основного потока

I используйте pthread_create для создания нескольких дочерних потоков. Одновременно основной поток хочет убить все дочерние потоки, иначе произойдет ошибка сегмента. Какую функцию я должен использовать для этого? Я искал ...
вопрос задан: 29 September 2010 14:37
0
ответов

Как напечатать значения переменных аргументов в C?

У меня есть функция void func (int x, char * str, ...) {... } Я вызываю его следующим образом: func (1, «1», «2», «3»); Как мне распечатать значения всех дополнительных аргументов (2, 3) в функции?
вопрос задан: 29 September 2010 08:30
0
ответов

Как определять кодировки целых чисел со знаком в C?

Стандарт ISO C допускает три методы кодирования целых чисел со знаком: дополнение до двух, дополнение до единицы и знак / величина. Какой эффективный или хороший способ определить кодировку во время выполнения (или какой-то другой ...
вопрос задан: 29 September 2010 06:42
0
ответов

What do companies use to build their binaries?

What do modern companies use to compile and link their projects? Especially with large projects, makefiles don't seem usable enough to be scalable. As far as I can tell, many companies use either in-...
вопрос задан: 29 September 2010 05:57
0
ответов

Привязки Gtk + и OpenGL

Просто и кратко: Какая привязка OpenGL для GTK + является наиболее продвинутой? Я бы предпочел виджет, который позволяет мне использовать его аналогично QGLWidget. Примечание: я наткнулся на gtkglext, gtkglarea и clutter. Я ...
вопрос задан: 28 September 2010 18:57
0
ответов

Как реализовать Bitcount, используя только побитовые операторы?

Задача состоит в том, чтобы реализовать логику подсчета битов, используя только побитовые операторы. У меня все работает нормально, но мне интересно, может ли кто-нибудь предложить более элегантный подход. Разрешены только побитовые операции. Нет «если»,
вопрос задан: 28 September 2010 17:54
0
ответов

Использование C - плохая практика функции в C ++?

Например, printf вместо cout, scanf вместо cin, с использованием макросов #define и т. д.?
вопрос задан: 28 September 2010 13:54
0
ответов

Initialize pointer to pointer using multiple address operators in C or C++

It just occurred to me That I don't know how to initialize a pointer to pointer from a non pointer value with one statement in C++: int a = 1; int** ppa = &&a; //Does not compile int** ppa = &...
вопрос задан: 27 September 2010 20:51
0
ответов

Разбираемся с этим неустойчивым поведением в gdb

Рассмотрим следующий код: #include # включить char * Mstrupr (char * szCad); int main () {char szCadena [] = "Эта строка должна печататься правильно."; printf ("% s \ n", ...
вопрос задан: 27 September 2010 17:48
0
ответов

Как работают системы плагинов?

Я работаю в проекте, где я бы нашел полезной базовую систему плагинов. По сути, я создаю базовый класс и могу предоставить этот базовый класс разработчику плагина. Затем разработчик отменяет это ...
вопрос задан: 27 September 2010 17:40
0
ответов

С чего начать чтение исходного кода SQLite? [закрыто]

Я хочу понять, как реализован sqlite. И хочу прочитать исходный код (я уже скачал исходный код). С какой части кода мне следует начать изучение?
вопрос задан: 27 September 2010 07:24
0
ответов

linux tool to list all functions in a source file?

I am looking for a command line utility on *nix, that can dump the names of all the functions, classes etc. defined in a file(C/C++/Java)
вопрос задан: 27 September 2010 06:31
0
ответов

как отлаживать сборку x86

Я пишу VMM для архитектуры Intel x86. Большая часть кода содержит сборку для платформы x86 и код c. Может ли кто-нибудь помочь мне отладить код сборки, включая данные об оборудовании ...
вопрос задан: 27 September 2010 01:28
0
ответов

Errors when translating a project from Visual Studio 2008 to 2010

I worked with Visual Studio 2008 in a C project without problems. Now I added the same source files to Visual studio 2010, compiled it without problems but when I debug the program I get: Unhandled ...
вопрос задан: 26 September 2010 21:03
0
ответов

Trying to compile LzmaUtil.c from LZMA SDK

I wish to use LZMA natively in my own C util. I've downloaded LZMA SDK from http://www.7-zip.org/sdk.html (version 9.12 beta) - but I simply fail to compile their LzmaUtil. This is what I've tried, ...
вопрос задан: 25 September 2010 17:06
0
ответов

Разница между int * i и int ** i

В чем разница между int * i и int ** i?
вопрос задан: 25 September 2010 15:17
0
ответов

атол () об / с. strtol ()

В чем разница между atol () и strtol ()? Согласно их man-страницам, они, похоже, имеют тот же эффект, что и соответствующие аргументы: long atol (const char * nptr); long int strtol (...
вопрос задан: 25 September 2010 05:48
0
ответов

How do the “->” and “.” member access operations differ in C

I have looked at some resources to tell me how -> and . are different, but they seem to do the same thing. Does -> act like a dot operator on a struct?
вопрос задан: 25 September 2010 05:45
0
ответов

Откуда взялось слово «прагма»?

Итак, я знаю, что такое прагма и для чего она используется, но для чего значение самого слова? Я много раз использовал его в коде, но я никогда не знал, что это слово на самом деле означает или обозначает.
вопрос задан: 25 September 2010 05:03
0
ответов

Каковы все способы выделения памяти в C и чем они отличаются?

Мне известно следующее: malloc каллок realloc В чем разница между ними? Почему кажется, что malloc используется почти исключительно? Есть ли различия в поведении компиляторов?
вопрос задан: 24 September 2010 21:55
0
ответов

Create and call python function from string via C API

Is it possible to load a python function from a string and then call that function with arguments and get the return value? I'm using the python C API to run python code from inside my C++ ...
вопрос задан: 24 September 2010 21:45
0
ответов

ANSI C struct {с динамическим массивом} назначен массиву, который является realloc

почему приведенный ниже код выдает ошибку «double free or коррупция» ... когда я компилирую и запускаю с помощью gcc [(Debian 4.4.4-8) 4.4.5 20100728 (prerelease)]. Заранее спасибо! #include # ...
вопрос задан: 24 September 2010 15:48
0
ответов

использование статистики, чтобы обнаружить, существует ли файл (медленный?)

Я использую код как следующее, чтобы проверить, был ли файл создан перед продолжением вещью является файл, обнаруживается в файловом браузере очень, прежде чем это будет обнаружено статистикой... там...
вопрос задан: 24 September 2010 13:57
0
ответов

Сохранение использования памяти в пределах доступного количества

Я пишу программу (средство доказательства теорем), для которой требуется память «насколько возможно, пожалуйста»; то есть, он всегда может добиться большего успеха, если будет использовать больше памяти для практических целей без ...
вопрос задан: 24 September 2010 09:53
0
ответов

Получить длину массива строк неизвестной длины

У меня есть эта функция: int setIncludes (char * includes []); Я не Я не знаю, сколько значений потребуется. Может потребоваться включение [5], может потребоваться включение [500]. Итак, какую функцию я мог бы использовать для получения ...
вопрос задан: 24 September 2010 01:14
0
ответов

Объявление массива отрицательной длины

Что происходит в C, когда вы создаете массив отрицательной длины? Например: int n = -35; int testArray [n]; для (int я = 0; я <10; я ++) testArray [я] = я + 1; Этот код будет компилироваться (и принесет ...
вопрос задан: 24 September 2010 00:21