0
ответов

Использование boost :: serialization значительно увеличивает двоичный размер

Я использую довольно сложные структуры данных (в основном с использованием STL контейнеры) в моем приложении и сериализовать их с помощью Boost (v1.34). Всякий раз, когда я компилирую с отладочными символами (gcc -g), полученный исполняемый файл получает
вопрос задан: 19 May 2011 14:26
0
ответов

memcpy функция из C ++ в эквивалент Java

У меня есть в C ++ memcpy (& wkpm, (PMSK *) pr_masks + (long) (x - 1), sizeof (PMSK)); где PMSK - это структура. Это будет класс на Java. Теперь предположим, что здесь я копирую весь кусок памяти ...
вопрос задан: 19 May 2011 14:24
0
ответов

Как проверить, сжат ли файл с помощью gzip?

У меня есть C / C ++ программа, которая должна читать файл, который может быть сжат или не сжат с помощью gzip. Я знаю, что мы можем использовать gzread () из zlib для чтения как сжатых, так и несжатых файлов - однако я хочу ...
вопрос задан: 19 May 2011 13:30
0
ответов

How to diagnose ambiguous call to sqrt(int&) in g++ 4.3.4

My code is as follows: #include #include float foo(float f) { std::cout << "float\n"; return f; } double foo (double d) {std :: cout << "double \ n" ...
вопрос задан: 19 May 2011 13:15
0
ответов

Разрешение имени функции алгоритма STL

Я ожидал, что в приведенном ниже примере компилятор не сможет скомпилировать код, поскольку он не знает, что такое find (), который определен в пространстве имен std в заголовке алгоритма. Однако этот код компилируется на RHEL ...
вопрос задан: 19 May 2011 08:21
0
ответов

Стратегии и методы блокировки для предотвращения взаимоблокировок в коде

Общее решение для предотвращения взаимоблокировок в коде состоит в том, чтобы убедиться, что последовательность блокировок выполняется обычным образом, независимо от того, какой поток обращается к Ресурсы. Например, данные потоки T1 ...
вопрос задан: 19 May 2011 08:07
0
ответов

Поиск символов в верхнем регистре в строке

Я пытаюсь написать функцию, которая расшифровывает зашифрованное сообщение, содержащее прописные буквы (показывая новое слово) и строчные символы ( что и есть само слово). Функция должна ...
вопрос задан: 19 May 2011 07:21
0
ответов

Как я могу создать окно (HWND) без использования CreateWindow (Ex)?

Я использую прокси DLL для перехвата вызывает CreateWindowExA / CreateWindowExW. Это работает нормально, за исключением того, что некоторые приложения (особенно некоторые приложения Visual Basic 6), похоже, могут ...
вопрос задан: 19 May 2011 06:10
0
ответов

Корректность констант с временными экземплярами

Вот пример идиомы "ограниченная блокировка" с распространенной ошибкой: локальная переменная не создается, поэтому блокировка не действует. Этот код безупречно компилируется как с VC ++ 2010, так и с Comeau C ++ online: ...
вопрос задан: 19 May 2011 01:59
0
ответов

Вектор массивов C ++

Почему это работает: std :: pair p = {1,2}; std :: vector > vp = {{1,2}, {3,4}}; Но это не так? std :: array a = {1,2}; // Все еще хорошо std :: ...
вопрос задан: 19 May 2011 01:27
0
ответов

Быстро взвешенный случайный выбор из очень большого набора значений

В настоящее время я работаю над проблемой, которая требует случайного выбора элемента из набора. Каждый из элементов имеет связанный с ним вес (вероятность выбора). Моя проблема в том, что для ...
вопрос задан: 19 May 2011 00:42
0
ответов

Могут ли виртуальные классы в C ++ иметь переменные-члены?

Предположим, у меня есть чисто виртуальный класс, могу ли я сделать что-то подобное в C ++: class ITreatable {public: bool hasBeenTreated; // <- Это может быть здесь? virtual bool Treat () ...
вопрос задан: 18 May 2011 23:27
0
ответов

How to Generically Define Insertion Operators for all C++ IOStream Manipulators?

All, Why does the following code fail to compile for 'std::endl', but it's fine for all of the other inserted types? #include // ostringstream /// @brief A class that does streamed, ...
вопрос задан: 18 May 2011 23:00
0
ответов

How to read and write to a text file in C++?

Hey everyone, I have just started to learn C++ and I wanted to know how to read and write to a text file. I have seen many examples but they have all been hard to understand/follow and they have all ...
вопрос задан: 18 May 2011 22:43
0
ответов

Boost Python - перегруженные функции с проблемой аргументов по умолчанию

У меня есть класс, который имеет две функции, каждая из которых принимает другой набор параметров, и обе имеют следующие аргументы по умолчанию: void PlaySound (const std :: string & soundName, int channel = ...
вопрос задан: 18 May 2011 21:03
0
ответов

Почему эта перегрузка конструктора разрешается неправильно?

Это мой (удаленный) класс и создание одного объекта: шаблон > class Carray {typedef typename Allocator :: size_type ...
вопрос задан: 18 May 2011 20:19
0
ответов

Как подсчитать количество файлов в каталоге с помощью boost :: filesystem?

Мне дали boost :: filesystem :: path. Есть ли быстрый способ получить количество файлов в каталоге, на который указывает путь?
вопрос задан: 18 May 2011 19:57
0
ответов

Как Very Sleepy находит файлы символов?

Кто-нибудь догадывался, как профилировщик Very Sleepy находит файлы PDB? Похоже, он не использует переменную env _NT_SYMBOL_PATH .. Я добился успеха, поместив PDB в тот же каталог, что и ...
вопрос задан: 18 May 2011 19:36
0
ответов

установка цветового диапазона в matplotlib patchcollection

Я рисую PatchCollection в matplotlib с координатами и значениями цвета патча, считанными из файла. Проблема в том, что matplotlib, кажется, автоматически масштабирует диапазон цветов до минимума / максимума ...
вопрос задан: 18 May 2011 19:21
0
ответов

Что происходит с «-fno-exceptions» с «новым T»?

Мне было интересно, будет ли новый T по-прежнему генерировать bad_alloc, если я компилирую свою программу с параметром -fno-exceptions для отключения обработки исключений? Или компилятор (GCC и clang поддерживают эту опцию) ...
вопрос задан: 18 May 2011 18:46
0
ответов

Общие / шаблонные рекомендации по программированию: ограничивать или не ограничивать типы

Это мой вопрос . Мне просто любопытно, каков консенсус по ограничению типов, которые могут быть переданы в общую функцию или класс. Я думал, что в какой-то момент прочитал, что если вы делаете ...
вопрос задан: 18 May 2011 17:03
0
ответов

Изменение изображения кнопки меню в CMFCToolbar

У меня есть кнопка меню в CMFCToolbar, и я хотел бы заменить битовый массив кнопки каждый раз, когда другая запись выбрана в меню, поскольку каждая запись имеет свой собственный значок. Я преуспеваю...
вопрос задан: 18 May 2011 15:34
0
ответов

Обернуть библиотеку c ++ в c? (не «extern c»)

можно ли обернуть библиотеку c ++ в c? как я мог это сделать? есть ли какие-нибудь существующие инструменты? (необходимо получить доступ к существующей библиотеке c ++, но только с C)
вопрос задан: 18 May 2011 15:31
0
ответов

Вопрос о множественном наследовании в C ++?

У меня есть следующий код: #include "stdafx.h" #include #include используя пространство имен std; #define MNAME 30 class Person { общедоступный: имя символа [MNAME + 1]; }; class ...
вопрос задан: 18 May 2011 15:27
0
ответов

рекурсия c ++ выходит без очевидной причины

Я написал функцию с использованием рекурсии. При тестировании выяснилось, что функция безо всякой очевидной причины убита, а рекурсия все еще работает. Чтобы проверить это, я написал бесконечное ...
вопрос задан: 18 May 2011 14:04
0
ответов

Что вызывает эту ошибку QT 4.7.3?

У меня есть программа, которая отлично компилируется в OpenSuse 11.2 с QT версии 4.5. Однако, когда я скомпилировал ту же программу, используя OpenSuse 11.4 с QT 4.7.3, я получаю следующее сообщение об ошибке: «Это ...
вопрос задан: 18 May 2011 10:27
0
ответов

Головоломка: Чтобы избежать проверки typeid

, я случайно сформулировал хороший вопрос для интервью. :) шаблон bool foo (T obj) {если (typeid (T) == typeid (obj)) вернуть false; вернуть истину; // <- выполнить это } Вы должны ...
вопрос задан: 18 May 2011 09:56
0
ответов

Constructing “array” of noncopyable objects

I have a class that's inhenerently non-copyable (a thread, so there's no copy semantics that make sense), and I want to have a largeish 'array' of these, identically constructed with a non-default ...
вопрос задан: 18 May 2011 09:25
0
ответов

Выбрать графическое устройство в windows + opengl

Я знаю, как открыть окно с openGL (с использованием Win32 или других инструментов). Но когда в системе 2 видеокарты. Как выбрать графическое устройство для рендеринга? Мой язык программирования - C ++, и я ...
вопрос задан: 18 May 2011 08:07
0
ответов

с использованием find_if в наборе

В моем main.cpp: using namespace std; #include #include #include <набор> #include <строка> #include #include <поток> #include <...
вопрос задан: 18 May 2011 05:48