У меня есть карта, которая представляет конфигурацию. Это карта std :: string и boost :: any. Эта карта инициализируется в начале, и я ' Я хочу, чтобы пользователь мог переопределить эти параметры в ...
Я пытаюсь использовать Google density_hash_map для хранения данных значения ключа вместо std: map. Когда я тестировал с парой (int, int), я установил set_empty_key (mymap, -2), и это сработало. Но теперь, когда я использую его ...
Если у меня есть этот код: void Foo (aBasicType aIn) // Где aBasicType - int, char и т. Д.
{// ...
} Есть ли смысл делать его const aBasicType, поскольку он все равно будет скопирован? Один из ...
есть ли какое-либо преимущество использования вашего собственного идентификатора типа перед RTTI? например, класс A {виртуальный int mytype () = 0; };
класс B: общедоступный A {int mytype () {return 1;}};
class C: public A {int mytype () {...
void fun (char (& a) [2]) // 1D ссылка
{} шаблон
void funT (T (& a) [SIZE]) // 1D ссылка
{} int main ()
{char c [2] [2]; // 2D-массив fun (c); // ошибка ...
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 ...
Моя цель - позволить моему приложению говорить на менее популярном языке (например, хоккиен, малайский и т.д.). В настоящее время я использую записанную mp3. Я хочу знать, есть ли "...
В моем приложении я подключаю различные функции для создания COM объекты (такие как CoCreateInstanceEx), чтобы получать уведомления всякий раз, когда создается какой-либо объект. Я отслеживаю все созданные объекты в ...
Точная ситуация следующая:
Я определил в системных API-структурах CGPoint и CGSize, и я хочу иметь возможность писать my_point = my_size.
Я не могу изменять структуру CGPoint, могу только написать внешний оператор ....
struct A {}; структура B
{B (A * pA) {} B & operator = (A * pA) {вернуть * это; }
}; шаблон
struct Wrap
{Т * х; оператор T * () {return x; }
}; int main ()
{Wrap
Я просто экспериментирую со ссылками, используя этот код: класс A
{
}; класс B
{
общедоступные: B (A & a): m_a (a) {} A & m_a;
}; int main ()
{A a; B b (а); B b1 = b;
} Я был ...
Мне нравится идея Qt, однако я использую ее не только для разработки с открытым, но и с закрытым кодом. Это не проблема, потому что я просто лицензирую под LGPL и распространяю необходимые библиотеки DLL. Я запустил ...
Пытаясь работать в соответствии с рекомендациями по проектированию для GIL, я использую bits__ для типов данных канала. У меня часто есть внешние данные, которые я помещаю в представления изображений GIL. Однако, даже используя типы bits__ для данных ...
Использование C ++ с MFC. Исходя из опыта работы с C #, я обычно использую строку для всех, ну, строк. Я использую их для членов класса, параметров метода и возвращаемых значений метода. Теперь в C ++ у меня есть ...
У меня фиктивный вопрос. Я хотел бы напечатать целое число в заполнении буфера с 0, но я не могу разобрать его в sprintfformat.
Я пробую следующий char buf [31];
int my_val = 324;
sprintf (...
Я играю с шаблонами и частичной специализацией, но у меня есть одна специализация. не умею писать ... Упрощаю код, чтобы было легче читать. Давайте condiser template
У меня есть класс C ++ с функцией-членом, которая может принимать небольшие- к большому количеству параметров. Назовем эти параметры af. Все параметры имеют значения по умолчанию. Как часть питона ...
У меня есть программа на C ++, которая скомпилировалась ранее, но после удаления с Jamfiles программа больше не компилировалась, и ld выдавал ошибку дублирования символа . Это сохранялось после последовательного возврата ...
Я пишу переносимый C ++ заявление. Как включить разные заголовки в зависимости от операционной системы, в которой он работает. Есть ли способ сделать это в C ++ или мне нужно использовать систему сборки?
Пара вопросов по boost :: swap. Пожалуйста, обратитесь к приведенному ниже коду, который в основном представляет собой вырезанную пасту из boost / swap.hpp. Я имею в виду версию библиотеки 1.43.0. namespace boost_swap_impl {...
Как бы вы написали код для беззнакового сложения двух массивов на C или C ++? может быть оптимизирован, скажем, GCC, в одну 128-битную инструкцию сложения SSE без знака?
В настоящее время я работаю над созданием модуля на основе C ++ для Python. Я обнаружил, что Boost :: Python достаточно хорошо работает для того, чего я хочу достичь. Однако сейчас я столкнулся с некоторыми проблемами с ...
Возможный дубликат: как рассчитать контрольную сумму пакета, не отправляя ее? Я подделал исходный IP и MAC-адрес в захваченном пакете, но теперь мне нужно пересчитать контрольную сумму, чтобы она ...
Я отлаживаю (в Visual Studio 2008) утилиту, написанную на C ++ . Комбинируя массивные входные файлы с моей медленной машиной, и это может занять до 6 часов, чтобы добраться до точки, где мне нужно смотреть ...
Я наткнулся на проблема сегодня, которую я не могу решить. Я компилирую общую библиотеку, которая включает шаблонный класс (Derived , база которого - Base) и несколько явных экземпляров ...
Рассмотрим этот код: struct foo
{int a;
}; foo q () {foo f; fa = 4; возврат f;} int main ()
{фу я; ia = 5; q () = i;
} Ни один компилятор не жалуется на это, даже Clang. Почему q () = ... строка ...
Какое соглашение об именах для массивов является хорошим? Я работаю над кодовой базой из нескольких тысяч строк кода, и для массивов нет согласованного соглашения об именах. Некоторые люди называют их, добавляя Список в ...
Очевидно, после профилирования моего (научного вычисления) кода C ++ 25% (!) Времени тратится на вызовы vector :: operator [ ]. Правда, мой код все время читает и пишет в векторе <...
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 ...