0
ответов

Построение boost :: options из строки / boost :: any map

У меня есть карта, которая представляет конфигурацию. Это карта std :: string и boost :: any. Эта карта инициализируется в начале, и я ' Я хочу, чтобы пользователь мог переопределить эти параметры в ...
вопрос задан: 25 May 2011 14:33
0
ответов

Qt, какие заголовки включать?

Что я должен сделать при программировании на C ++ с Qt? Всего 2 включает #include #include или #include #include #include
вопрос задан: 25 May 2011 14:30
0
ответов

Аварийный сбой в работе Google density_hash_map в функции set_empty_key ()

Я пытаюсь использовать Google density_hash_map для хранения данных значения ключа вместо std: map. Когда я тестировал с парой (int, int), я установил set_empty_key (mymap, -2), и это сработало. Но теперь, когда я использую его ...
вопрос задан: 25 May 2011 13:47
0
ответов

const для не ссылочных аргументов

Если у меня есть этот код: void Foo (aBasicType aIn) // Где aBasicType - int, char и т. Д. {// ... } Есть ли смысл делать его const aBasicType, поскольку он все равно будет скопирован? Один из ...
вопрос задан: 25 May 2011 13:44
0
ответов

Явный идентификатор типа по сравнению с RTTI

есть ли какое-либо преимущество использования вашего собственного идентификатора типа перед RTTI? например, класс A {виртуальный int mytype () = 0; }; класс B: общедоступный A {int mytype () {return 1;}}; class C: public A {int mytype () {...
вопрос задан: 25 May 2011 12:42
0
ответов

Почему шаблонная функция получает 2D-массив с одномерной ссылкой, когда обычная функция не

void fun (char (& a) [2]) // 1D ссылка {} шаблон void funT (T (& a) [SIZE]) // 1D ссылка {} int main () {char c [2] [2]; // 2D-массив fun (c); // ошибка ...
вопрос задан: 25 May 2011 11:41
0
ответов

Are There Any Good C++ Suffix Trie Libraries? [closed]

Does anyone know of a really rock solid C++ library for suffix tries? Other than the one in Mummer? Ideally, I'd like: Some concept of concurrency. Good caching behavior. Permissive license. Support ...
вопрос задан: 25 May 2011 10:45
0
ответов

Телефонные символы для речи

Моя цель - позволить моему приложению говорить на менее популярном языке (например, хоккиен, малайский и т.д.). В настоящее время я использую записанную mp3. Я хочу знать, есть ли "...
вопрос задан: 25 May 2011 10:13
0
ответов

Как я могу поддерживать слабую ссылку на COM-объект в C ++?

В моем приложении я подключаю различные функции для создания COM объекты (такие как CoCreateInstanceEx), чтобы получать уведомления всякий раз, когда создается какой-либо объект. Я отслеживаю все созданные объекты в ...
вопрос задан: 25 May 2011 07:28
0
ответов

Можно ли написать оператор автоматического приведения вне структуры?

Точная ситуация следующая: Я определил в системных API-структурах CGPoint и CGSize, и я хочу иметь возможность писать my_point = my_size. Я не могу изменять структуру CGPoint, могу только написать внешний оператор ....
вопрос задан: 25 May 2011 07:21
0
ответов

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

struct A {}; структура B {B (A * pA) {} B & operator = (A * pA) {вернуть * это; } }; шаблон struct Wrap {Т * х; оператор T * () {return x; } }; int main () {Wrap
вопрос задан: 25 May 2011 06:10
0
ответов

Оператор присваивания и конструктор копирования при наличии ссылок

Я просто экспериментирую со ссылками, используя этот код: класс A { }; класс B { общедоступные: B (A & a): m_a (a) {} A & m_a; }; int main () {A a; B b (а); B b1 = b; } Я был ...
вопрос задан: 25 May 2011 06:08
0
ответов

Есть ли сопоставимая альтернатива Qt?

Мне нравится идея Qt, однако я использую ее не только для разработки с открытым, но и с закрытым кодом. Это не проблема, потому что я просто лицензирую под LGPL и распространяю необходимые библиотеки DLL. Я запустил ...
вопрос задан: 25 May 2011 05:12
0
ответов

Boost :: GIL bits8 * до gray8_ptr_t без reinterpret_cast?

Пытаясь работать в соответствии с рекомендациями по проектированию для GIL, я использую bits__ для типов данных канала. У меня часто есть внешние данные, которые я помещаю в представления изображений GIL. Однако, даже используя типы bits__ для данных ...
вопрос задан: 24 May 2011 22:28
0
ответов

MFC: std :: string vs CString?

Использование C ++ с MFC. Исходя из опыта работы с C #, я обычно использую строку для всех, ну, строк. Я использую их для членов класса, параметров метода и возвращаемых значений метода. Теперь в C ++ у меня есть ...
вопрос задан: 24 May 2011 22:10
0
ответов

заполнение с помощью sprintf

У меня фиктивный вопрос. Я хотел бы напечатать целое число в заполнении буфера с 0, но я не могу разобрать его в sprintfformat. Я пробую следующий char buf [31]; int my_val = 324; sprintf (...
вопрос задан: 24 May 2011 21:19
0
ответов

Частичная специализация с типом, вложенным в шаблонный класс

Я играю с шаблонами и частичной специализацией, но у меня есть одна специализация. не умею писать ... Упрощаю код, чтобы было легче читать. Давайте condiser template
вопрос задан: 24 May 2011 21:18
0
ответов

Boost :: Python- возможно автоматическое преобразование из dict -> std :: map?

У меня есть класс C ++ с функцией-членом, которая может принимать небольшие- к большому количеству параметров. Назовем эти параметры af. Все параметры имеют значения по умолчанию. Как часть питона ...
вопрос задан: 24 May 2011 20:19
0
ответов

Понимание происхождения ошибки дублирования символа компоновщика

У меня есть программа на C ++, которая скомпилировалась ранее, но после удаления с Jamfiles программа больше не компилировалась, и ld выдавал ошибку дублирования символа . Это сохранялось после последовательного возврата ...
вопрос задан: 24 May 2011 20:04
0
ответов

Как мне включить разные заголовки в зависимости от моей ОС?

Я пишу переносимый C ++ заявление. Как включить разные заголовки в зависимости от операционной системы, в которой он работает. Есть ли способ сделать это в C ++ или мне нужно использовать систему сборки?
вопрос задан: 24 May 2011 19:20
0
ответов

Вопрос по boost :: swap

Пара вопросов по boost :: swap. Пожалуйста, обратитесь к приведенному ниже коду, который в основном представляет собой вырезанную пасту из boost / swap.hpp. Я имею в виду версию библиотеки 1.43.0. namespace boost_swap_impl {...
вопрос задан: 24 May 2011 18:47
0
ответов

Как бы вы написали код для беззнакового сложения, который, вероятно, будет оптимизирован в одну инструкцию SSE?

Как бы вы написали код для беззнакового сложения двух массивов на C или C ++? может быть оптимизирован, скажем, GCC, в одну 128-битную инструкцию сложения SSE без знака?
вопрос задан: 24 May 2011 18:02
0
ответов

Как переопределить автоматически созданные данные строки документации для Boost :: Python?

В настоящее время я работаю над созданием модуля на основе C ++ для Python. Я обнаружил, что Boost :: Python достаточно хорошо работает для того, чего я хочу достичь. Однако сейчас я столкнулся с некоторыми проблемами с ...
вопрос задан: 24 May 2011 17:33
0
ответов

Как пересчитать контрольную сумму IP с помощью scapy? [дубликат]

Возможный дубликат: как рассчитать контрольную сумму пакета, не отправляя ее? Я подделал исходный IP и MAC-адрес в захваченном пакете, но теперь мне нужно пересчитать контрольную сумму, чтобы она ...
вопрос задан: 24 May 2011 15:37
0
ответов

сохранение состояния программы (Visual Studio 2008)

Я отлаживаю (в Visual Studio 2008) утилиту, написанную на C ++ . Комбинируя массивные входные файлы с моей медленной машиной, и это может занять до 6 часов, чтобы добраться до точки, где мне нужно смотреть ...
вопрос задан: 24 May 2011 15:11
0
ответов

Явное создание экземпляра шаблонного класса и dynamic_cast в разделяемой библиотеке

Я наткнулся на проблема сегодня, которую я не могу решить. Я компилирую общую библиотеку, которая включает шаблонный класс (Derived , база которого - Base) и несколько явных экземпляров ...
вопрос задан: 24 May 2011 14:49
0
ответов

C ++: является ли возвращаемое значение L-значением?

Рассмотрим этот код: struct foo {int a; }; foo q () {foo f; fa = 4; возврат f;} int main () {фу я; ia = 5; q () = i; } Ни один компилятор не жалуется на это, даже Clang. Почему q () = ... строка ...
вопрос задан: 24 May 2011 14:26
0
ответов

C / C ++: Соглашения об именах для массивов? [закрыто]

Какое соглашение об именах для массивов является хорошим? Я работаю над кодовой базой из нескольких тысяч строк кода, и для массивов нет согласованного соглашения об именах. Некоторые люди называют их, добавляя Список в ...
вопрос задан: 24 May 2011 14:00
0
ответов

vector :: operator [] overhead

Очевидно, после профилирования моего (научного вычисления) кода C ++ 25% (!) Времени тратится на вызовы vector :: operator [ ]. Правда, мой код все время читает и пишет в векторе <...
вопрос задан: 24 May 2011 13:10
0
ответов

Interlocked Exchange of a struct

I want to use InterlockedExchange from the WinAPI to use a lock free synchronization of threads. At the moment I have a class like this. struct DataExchange { volatile LONG m_value; void ...
вопрос задан: 24 May 2011 11:40