0
ответов

Какова структура виртуальных таблиц в C ++?

Например, у меня есть два "интерфейса" и тип класса: class IPlugin {public: virtual void Load (void) = 0; виртуальная пустота Free (void) = 0; }; класс IFoo {public: virtual void Foo (void) = ...
вопрос задан: 3 May 2011 15:20
0
ответов

Почему мой компилятор C++ не может вывести аргумент шаблона для функции boost?

Я определяю метод так: template void foo(ArgT arg, ::boost::function< void(ArgT) > func) { func(arg); } и использую его вот так - например...: foo(2, [](int i) ->...
вопрос задан: 3 May 2011 14:30
0
ответов

BadImageFormatException при использовании Oracle Client 64 bit и Visual Studio 2010!

Один из наших членов команды разработчиков получил ошибку При попытке загрузить клиентские библиотеки oracle возникло исключение BadImageFormatException Похоже, эта проблема возникнет при работе в 64-битном режиме с 32-битным ...
вопрос задан: 3 May 2011 13:45
0
ответов

Многопоточность, блокировка одной записи в Boost

Я пытаюсь реализовать следующий код в многопоточном сценарии: Получить общий доступ к мьютексу Прочитать структуру данных При необходимости: получить монопольный доступ к мьютексам. Обновить структуру данных ...
вопрос задан: 3 May 2011 13:44
0
ответов

Могу ли я использовать параметры для имени таблицы в sqlite3?

У меня странное чувство по поводу параметров sqlite3, которые я хотел бы вам показать. 'ВЫБРАТЬ ИД ОТ? ГДЕ ключ =? И (userid = '0' ИЛИ ​​...
вопрос задан: 3 May 2011 13:35
0
ответов

Выполнение функции времени компиляции C ++

В моем коде есть строковые теги, которые преобразуются в числа и используются для поиска значений в структуре значений тегов. У меня примерно так: void foo () {type value = search ("SomeTag"); } Где ...
вопрос задан: 3 May 2011 12:33
0
ответов

Как скрыть шаблон помощника реализации?

Предположим, у меня есть две функции шаблона, объявленные в файле заголовка: template void func1 (const T & value); template void func2 (const T & value); И ...
вопрос задан: 3 May 2011 12:32
0
ответов

Использование «using» в файлах заголовков

Я понял, что не должен использовать это в файле заголовков: using namespace foo; Потому что он переносит пространство имен foo в глобальную область видимости для всех, кто использует мой заголовочный файл. Могу ли я предотвратить это от ...
вопрос задан: 3 May 2011 11:38
0
ответов

OpenCV - Как определить и измерить угол между двумя кадрами?

Я пытаюсь понять и использовать OpenCV. Я хотел знать, можно ли найти и измерить угол между двумя кадрами. Я объясняю: кулачок исправен, и рамки могут вращаться вокруг центра ...
вопрос задан: 3 May 2011 11:26
0
ответов

Что-то не так с использованием пустого цикла for?

Прошло немного времени с тех пор, как я последний раз программировал, и я, кажется, забыл, допустимо ли использовать пустой цикл for для создания бесконечного петля? for (;;) В настоящее время я использую этот метод в ...
вопрос задан: 3 May 2011 09:57
0
ответов

Как читать переменные среды Linux в C ++

В моей программе на C ++ я хочу загрузить некоторые переменные среды из оболочки в некоторые строки. Как это можно сделать?
вопрос задан: 3 May 2011 06:57
0
ответов

SDL_Mixer Проблемы с громкостью MIDI в Windows Vista / 7

Я не очень хорошо разбираюсь в C ++ или SDL_Mixer, но я все равно задаю этот вопрос от имени Doom сообщество. Проще говоря, может показаться, что никто, пишущий порты исходного кода Doom, не догадывается, как ...
вопрос задан: 3 May 2011 02:58
0
ответов

Идет ли явное создание экземпляра шаблона в cpp или заголовочный файл?

Идет ли явное создание экземпляра шаблона в cpp или заголовочный файл?
вопрос задан: 3 May 2011 02:13
0
ответов

Как получить текущую дату в формате UTC в ускоренном режиме?

Учитывая, что это основной вопрос, я предполагаю, что могут быть дубликаты, но я не смог их найти. Я просто хочу получить текущую iso_date (например, 20110503) от boost. Есть указатели?
вопрос задан: 3 May 2011 00:33
0
ответов

Без блокировки с использованием InterlockedCompareExchange

Я пытаюсь сделать следующий фрагмент из без кодовой блокировки с использованием взаимосвязанных операций, Есть идеи, как это перевести? если (m_Ref == 0xFFFF) m_Ref = 1; еще {if (++ m_Ref == 1) ...
вопрос задан: 2 May 2011 22:38
0
ответов

сравнение строки с наиболее похожей строкой

Кто-нибудь знает, существует ли алгоритм, который дает одну строку A и массив строк B сравнивает строку A со всеми строками в B, давая на выходе наиболее похожую строку. Для "наиболее похожего ...
вопрос задан: 2 May 2011 20:50
0
ответов

C ++ ФАЙЛ без записи на диск

Я использую библиотеку, в которой есть довольно много функций, которые записывают в ФАЙЛ, но ни одна из них не позволяет удобно выгружать одни и те же данные в объект в памяти. Есть ли способ создать объект ФАЙЛ (или ...
вопрос задан: 2 May 2011 19:32
0
ответов

рекурсивно вложенные шаблоны - ошибка gcc?

У меня есть следующий фрагмент. шаблон структура f {шаблон struct a: f {}; }; int main () {f :: a :: a x; } Это ...
вопрос задан: 2 May 2011 18:03
0
ответов

Оптимизация кодирования переменной длины

У меня есть случай, когда мне нужно сжать много часто небольших значений. Поэтому я сжимаю их с помощью байтового кодирования переменной длины (ULEB128, если быть точным): size_t compress_unsigned_int(unsigned int n, ...
вопрос задан: 2 May 2011 16:02
0
ответов

В чем разница между этими (bCondition == NULL) и (NULL == bCondition)?

При изучении сайтов msdn большинство проверок условий мест, которые они используют (NULL == bCondition). какова цель использования этих обозначений? Пожалуйста, предоставьте образец, чтобы объяснить это. ...
вопрос задан: 2 May 2011 07:19
0
ответов

Область действия переменной в C ++

Если бы у меня был следующий код: for (int myvar = 0; myvar <10; myvar ++); если (1) {int var2 = 16; } Потом я написал следующее: myvar = 0; var2 = 0; Было бы это законно? Мой VC ++ 6 ...
вопрос задан: 2 May 2011 03:04
0
ответов

Почему не работает преобразование double в int?

Я тщательно искал правильное объяснение того, почему это происходит, но все же не очень понимаю, поэтому прошу прощения, если это репост. #include int main () {...
вопрос задан: 2 May 2011 01:42
0
ответов

вопрос о рекурсии c ++ и локальных переменных

предположим, что у меня есть эта рекурсия: void doSomething (double j) {двойной х; двойной y; х = j -1; у = j -2; doSomething (x + y); х = j + 31; у = j + 12; } Я знаю, что это ...
вопрос задан: 1 May 2011 23:47
0
ответов

Новое изобретение колеса: генератор случайных чисел

Итак, я новичок в C ++ и пытаюсь кое-чему научиться. Таким образом, я пытаюсь создать генератор случайных чисел (ГСЧ или ГПСЧ, если хотите). У меня есть базовые знания о ГСЧ, например, вы должны начать с ...
вопрос задан: 1 May 2011 21:28
0
ответов

Безопасно ли получить доступ к аргументу по умолчанию по ссылке?

У меня есть функция, которая выглядит так: class SomeClass {// ... }; void some_function (const SomeClass & arg = SomeClass ()); Функция some_function обращается к своему аргументу по ссылке и ...
вопрос задан: 1 May 2011 20:55
0
ответов

Заставляем DrawText разбивать строку

Таким образом, я могу заставить drawtext разбивать строку, если в строке есть пробелы, или если я вставил \ r \ n в конец строки . Однако длинная строка, в которой нет пробелов или разрывов строк, продолжается и после рисования ...
вопрос задан: 1 May 2011 20:23
0
ответов

Проблема с простой искусственной нейронной сетью - добавление

Я пытаюсь создать простую искусственную нейронную сеть сетевая работа с алгоритмом обратного распространения ошибки. Я создал ИНС и считаю, что правильно реализовал алгоритм BP, но, конечно, могу ...
вопрос задан: 1 May 2011 17:34
0
ответов

“using namespace” in c++ headers

In all our c++ courses, all the teachers always put using namespace std; right after the #includes in their .h files. This seems to me to be dangerous since then by including that header in another ...
вопрос задан: 1 May 2011 15:49
0
ответов

доступ к n-му элементу набора

Есть набор побывал. И я хочу проверить все его элементы от 4-го до последнего. Я пытаюсь сделать что-то подобное int visit_pointer = 4; for (set :: iterator i_visited =hibited.begin () + ...
вопрос задан: 1 May 2011 11:19
0
ответов

Какой способ инициализации символа, не являющийся устаревшим * в C ++?

Когда я инициализирую локальную переменную char *, как в C ++: char * pattern = "oggS"; компилятор предупреждает меня: Foo.cpp: 34: warning: устаревшее преобразование строковой константы в 'char *' Что такое не -...
вопрос задан: 1 May 2011 08:20