0
ответов

Когда имеет смысл использовать std :: multimap

В настоящее время я экспериментирую с использованием stl-datastructures. Однако я все еще не уверен, когда использовать какую и когда использовать определенную комбинацию. В настоящее время я пытаюсь выяснить, когда ...
вопрос задан: 1 December 2011 13:58
0
ответов

Единица трансляции в C и C ++

Есть ли разница между единицей перевода в C ++ и C? В других сообщениях я читал, что заголовок и исходный файл составляют единицу перевода, но может ли исходный файл только называться ...
вопрос задан: 1 December 2011 13:32
0
ответов

Visual Studio No Symbols have been loaded for this document

У меня проблемы с отладкой проекта visual studio 2008 C++. Когда я запускаю его в режиме отладки, точки останова отключаются с сообщением The Breakpoint will not be hit. No Symbols have ...
вопрос задан: 1 December 2011 12:50
0
ответов

Поведение std :: vector и std :: min

Почему следующая программа не возвращает минимальное значение как 1. #include # include # include < iostream> int main (int argc, char ** argv) {std :: vector ...
вопрос задан: 1 December 2011 11:24
0
ответов

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

У меня есть дамп ядра программы C ++, которая была создана и запускалась с Набор инструментов GNU. Возможно, я смогу воспроизвести исполняемый файл. Как мне найти список всех указателей vtable по имени класса?
вопрос задан: 1 December 2011 10:09
0
ответов

C++11: Заменить все несобственные сырые указатели на std::shared_ptr()?

С появлением std::unique_ptr испорченный std::auto_ptr наконец-то может быть отправлен на покой. Поэтому в течение последних нескольких дней я менял свой код, чтобы использовать умные указатели и устранить все ...
вопрос задан: 1 December 2011 09:56
0
ответов

Как правильно распараллелить вложенные циклы for

Я работаю с OpenMP для распараллеливания скалярного вложенного цикла for: double P [N] [N]; {{1 }} двойной x = 0,0, y = 0,0; for (int i = 0; i
вопрос задан: 1 December 2011 08:11
0
ответов

Указатель на член, являющийся ссылкой, недопустим?

Допустим, у меня есть: // Все это допустимо в C ++ 11. struct Foo {int i = 42; int & j = i; }; // Возьмем указатель на член "j". auto b = & Foo :: j; // Компилятор здесь недоволен // ...
вопрос задан: 1 December 2011 07:21
0
ответов

Как следует использовать std :: map со значением, не имеющим конструктора по умолчанию?

У меня есть тип значения, который я хочу поместить в карту. Он имеет хороший конструктор копирования по умолчанию, но не имеет конструктора по умолчанию. Я считаю, что пока я не использую operator [], что ...
вопрос задан: 1 December 2011 06:32
0
ответов

Как класс может наследовать от шаблона на основе самого себя?

Читая статью, я наткнулся на следующий синтаксис: template class MyTemplate {T * member; T * method (); // ... } class MyClass: public MyTemplate
вопрос задан: 1 December 2011 03:32
0
ответов

Шаблоны C ++: Тип передачи, а не экземпляр?

Шаблоны могут не быть здесь ответом, но я попробовал наследование, и это не сработало, так что вот где я нахожусь. Проблема: у меня есть абстрактный базовый класс, в котором хранятся все мои «рабочие» функции. Я ...
вопрос задан: 1 December 2011 03:30
0
ответов

Можно ли дать определение класса в C ++ во время выделения, как это разрешено в java

Или, проще говоря, могу ли я сделать что-то вроде класса A { общедоступные: виртуальная void foo () = 0; }; класс B {общественность: A * a; b () {a = new A () {void foo () {printf ("привет");}} };
вопрос задан: 1 December 2011 01:40
0
ответов

C ++ 11 Smart Pointer Policies

Насколько я понимаю, в текущей спецификации C ++ 11 следует использовать: std :: unique_ptr <> для одного владельца (большую часть времени) {{1 }} std :: shared_ptr <> только когда в ...
вопрос задан: 1 December 2011 00:55
0
ответов

Почему `e.what () `печатает« плохое распределение »?

Новое выражение в блоке try вызывает на моем компьютере исключение bad_allocexception. Обратите внимание, что предложение catch получает объект исключения по значению, а не по ссылке. Почему e.what () печатает «плохо ...
вопрос задан: 30 November 2011 23:40
0
ответов

Make больше не входит в состав MinGW и / или MSYS?

Я установил MinGW и MSYS на свой компьютер с Windows 7. Я добавил C: \ Program Files (x86) \ MinGW \ bin на свой путь. Такие команды, как gcc и g ++, работают, а make - нет. Я заглянул в каталог, и там есть ...
вопрос задан: 30 November 2011 23:16
0
ответов

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

Я пытаюсь задокументировать два перечисления классов, содержащие некоторые похожие значения с Doxygen. Но это генерирует дубликаты текста для каждого поля с одинаковым именем. Вот мои два перечисления : /*! ...
вопрос задан: 30 November 2011 22:44
0
ответов

Изменение переменной switch внутри case

В следующем коде: int i = 0; switch(i) { case 0: cout << "In 0" << endl; i = 1; break; case 1: cout << "In 1" << endl; ...
вопрос задан: 30 November 2011 22:13
0
ответов

Как имитировать смену одежды в 2D изображении?

Я работаю над небольшим проектом, который требует: Изменить одежду (рубашку/брюки и т.д.) человека на любом 2D изображении, которое он захочет загрузить. Поэтому нужно каким-то образом определить края и выделить соответствующие области ...
вопрос задан: 30 November 2011 21:04
0
ответов

Отправить IOCTL в драйвер устройства Windows - сбой CreateFile

Я хочу отправить команду IOCTL на считыватель PC / SC подключен к моему компьютеру (64-разрядная версия win7). Чтобы отправить команду IOCTL, мне нужна РУЧКА на устройство, которую я не могу создать. Устройство ...
вопрос задан: 30 November 2011 20:39
0
ответов

Можно ли создать экземпляры стандартных контейнеров с неполными типами?

Иногда полезно создать экземпляр стандартного контейнера с неполным типом для получения рекурсивной структуры: struct multi_tree_node {// Работает в большинстве реализаций std :: vector <. ..
вопрос задан: 30 November 2011 20:32
0
ответов

'a' == 'b'. Это хороший способ?

Что произойдет, если я сравню два символа таким образом: if ('a' == 'b') doSomething (); Мне действительно любопытно узнать, что делает язык (и компилятор), когда находит подобное сравнение. ...
вопрос задан: 30 November 2011 20:29
0
ответов

Как мне включить статически связанную библиотеку в мой проект Eclipse C ++?

У меня есть библиотека с открытым исходным кодом, которая распространяется в виде исходного кода. После запуска Makefile я получаю файл .h и файл .a, которые затем хочу включить в проект, над которым я работаю. Я ...
вопрос задан: 30 November 2011 20:22
0
ответов

Почему переменные, определенные в условии, не могут быть построены с аргументами?

Вопрос простой. Почему это компилируется: bool b(true); if (b) { /* */ } А это компилируется: if (bool b = true) { /* */ } Но не это: if (bool b(true)) { /* */ } В реальном коде мне нужно ...
вопрос задан: 30 November 2011 20:08
0
ответов

FRP на игровом движке. Стоит ли оно того?

Сегодня я прочитал о FRP (функциональное реактивное программирование). Однако я не знаю, насколько это умещается в самом двигателе. После прочтения статьи Герольда Мейзингера у меня возник вопрос, стоит ли она ...
вопрос задан: 30 November 2011 19:50
0
ответов

Запуск скрытой программы на C ++

Я создаю программу на C ++ с Visual Studio 2010, которая должна работать в фоновом режиме моей машины. Поэтому, когда я запускаю его, я не должен видеть экран CMD во время его работы. Как я могу ...
вопрос задан: 30 November 2011 19:45
0
ответов

Как создать последний недавно использованный кэш?

Как создать последний недавно использованный кеш? Предположим, вы посетили какие-то предметы. Вам необходимо разработать структуру данных для хранения этих элементов. Каждый элемент связан с временем последнего посещения. ...
вопрос задан: 30 November 2011 19:14
0
ответов

Область действия C / C ++ в двух разных файлах .cpp

Я хотел бы знать, почему вы не можете объявить глобал с тем же именем в двух разных файлах .cpp. Насколько я понимаю, при рассмотрении области видимости он должен быть видим только для этого конкретного файла .cpp ...
вопрос задан: 30 November 2011 18:06
0
ответов

неопределенная ссылка на B::B & B::~B

Я продолжаю получать жалобы от компилятора g++, что следующий код имеет проблемы. После тщательного изучения я до сих пор не могу понять, почему он не может найти конструктора и деструктора класса В...
вопрос задан: 30 November 2011 16:28
0
ответов

Компилятор Intel против GCC

Когда я компилирую приложение с помощью компилятора Intel, оно работает медленнее, чем когда я компилирую его с помощью GCC. Вывод компилятора Intel более чем в 2 раза медленнее. Приложение содержит несколько вложенных циклов. Are ...
вопрос задан: 30 November 2011 15:31
0
ответов

Как мне найти длину массива?

Есть ли способ узнать, сколько значений имеет массив? Определение того, достиг ли я конца массива, также будет работать.
вопрос задан: 30 November 2011 13:20