0
ответов

Как запустить функцию при выходе в C ++

У меня есть функция, которую я хочу запускать при выходе из моей программы: void foo () {std :: cout << "Exiting" << std :: endl; } Как мне зарегистрировать его для запуска, когда программа существует, ...
вопрос задан: 22 February 2012 20:15
0
ответов

Решает ли "решение" GotW #101 что-нибудь на самом деле?

Сначала прочитайте посты Херба из Sutters GotW, касающиеся pimpl в C++11: GotW #100: Compilation Firewalls (Сложность: 6/10) GotW #101: Compilation Firewalls, часть 2 (Сложность: 8/10) У меня есть некоторые ...
вопрос задан: 22 February 2012 17:02
0
ответов

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

Я беру класс C ++ и имею задание, которое требует от меня динамического выделения памяти для структуры. Я не помню, чтобы когда-либо проходил через это в классе, и мы лишь вкратце коснулись нового ...
вопрос задан: 22 February 2012 15:16
0
ответов

что дороже памяти. «Создание и удаление объектов» или «повторное использование объекта»? [closed]

У меня есть объект, который нужен на протяжении всей игры каждые 10 секунд. я должен продолжать удалять объект или продолжать использовать тот же объект? где находится объект в так называемом «свободном времени»? ...
вопрос задан: 22 February 2012 13:34
0
ответов

Когда sizeof (myPOD) слишком велик для передачи по значению на x64?

Я не ожидаю никакой разницы, когда речь идет о структурах размером до 8 байт, но как насчет больших типов POD? Становится ли передача по значению более дорогой, когда размер типа превышает размер машины ...
вопрос задан: 22 February 2012 13:19
0
ответов

сделать typedef несовместимым

Ситуация: typedef int TypeA; typedef int TypeB; Мне нужно сделать TypeA несовместимым с TypeB (чтобы любая попытка назначить TypeA на TypeB вызвала бы ошибку компиляции), сохранив при этом все функциональные возможности ...
вопрос задан: 22 February 2012 11:23
0
ответов

Указатель на const char vs char array vs std::string

Здесь у меня есть две строки кода const char * s1 = "test"; char s2 [] = "test"; Обе строки кода имеют одинаковое поведение, поэтому я не вижу никакой разницы, должен ли я предпочесть s1 вместо s2 или наоборот. ...
вопрос задан: 22 February 2012 10:44
0
ответов

Разработка расширений Chrome с использованием NPAPI в C++

Я хочу разработать простое расширение Chrome в C++, используя NPAPI, которое выполняет работу по сбросу HTML-содержимого текущей страницы в файл. У меня нет большого опыта в разработке плагинов/...
вопрос задан: 22 February 2012 09:54
0
ответов

Разница между shared_dynamic_cast и dynamic_pointer_cast

Может ли кто-нибудь объяснить мне разницу между: shared_dynamic_cast и dynamic_pointer_cast из библиотеки Boost? Мне кажется, что они могут быть эквивалентны.
вопрос задан: 22 February 2012 09:30
0
ответов

Понимание распределения Пуассона генератора случайных чисел

Я работаю с генератором случайных чисел, доступным в C++11. На данный момент я использую равномерное распределение, которое должно дать мне равную вероятность получить любое число в диапазоне A &...
вопрос задан: 22 February 2012 09:09
0
ответов

Ошибка: неопределенная ссылка на `sqlite3_open '

Я пытаюсь начать работу с C ++ API для SQLite . #include #include с использованием пространства имен std; int main () {sqlite3 * db; if (sqlite3_open ("ex1.db", & ...
вопрос задан: 22 February 2012 05:03
0
ответов

Как установить Boost.Build в Windows?

http://www.boost.org/boost-build2/doc/html/bbv2/installation.html Пытался следовать этим инструкциям, но они не работают. Что сделал: Открыл cmd.exe; компакт-диск C: \ BoostBuild \ boost-build . \ bootstrap.bat ...
вопрос задан: 22 February 2012 02:56
0
ответов

Практики кодирования MPI в больших проектах с несколькими MPI_Finalize(); или только один?

Привет, для больших проектов mpi на c++ с несколькими файлами .hp и .cpp, должен быть MPI_Finalize(); в конце каждого файла заголовка или cpp, который использует функцию mpi? или должен быть только глобальный...
вопрос задан: 22 February 2012 02:33
0
ответов

C++ Access this in New Function Declarator Syntax

При использовании нового синтаксиса декларатора функций и decltype, как можно получить доступ к членам? Похоже, что это недоступно: template struct context_binder { public: ...
вопрос задан: 21 February 2012 21:21
0
ответов

Сколько байтов занимает строка? A char?

Я делаю обзор своего класса C ++ в первом семестре и думаю, что что-то упустил. Сколько байтов занимает строка? Чарльз? Нам были приведены примеры, некоторые из которых являются символьными литералами и ...
вопрос задан: 21 February 2012 20:23
0
ответов

Точки останова Visual Studio перемещены

Изначально я использовал Visual Studio C ++ Express, я переключился на Ultimate и в настоящее время не понимаю, почему отладчик перемещает мои точки останова, для пример: if (x> y) {int z = x / y; & ...
вопрос задан: 21 February 2012 20:11
0
ответов

Передача, какой элемент для поиска динамически

Я хочу определить, какой атрибут искать динамически, рассмотрим ниже код Python: def f (x, y): вернуть класс x: b = 4 x = X () print (f (x, b)), если Python имел это свойство, код выше ...
вопрос задан: 21 February 2012 19:31
0
ответов

Несовместимость между безопасной идиомой bool и явным оператором bool

Я думаю о замене всех экземпляров безопасной идиомы bool явным оператором bool в коде, который уже использует функции C ++ 11 (поэтому тот факт, что старые компиляторы не не распознается явным ...
вопрос задан: 21 February 2012 19:05
0
ответов

Ничего на входе cin C++

Я пытаюсь проверить, не вводил ли пользователь ничего, таким образом bool null_input = false; int i = 0; while (null_input == false) { char *name = new char[255]; std::cout<<"Name :"; std::cin>>...
вопрос задан: 21 February 2012 18:48
0
ответов

В чем разница между «мьютексом» и «блокировкой»?

Меня очень смущает разница между блокировкой и мьютекс. В документах Boost говорится: «Шаблон класса блокировки типов lock_guard». Шаблон класса unique_lock Шаблон класса shared_lock Шаблон класса...
вопрос задан: 21 February 2012 17:50
0
ответов

Порядок поиска пространства имен

У меня есть два пространства имен, каждое из которых имеет функцию с тем же именем. Если из одного из пространств имен я хочу вызвать функцию, которая лучше всего подходит. Из функции в пространстве имен A, если я вызываю MyFunction (...
вопрос задан: 21 February 2012 16:19
0
ответов

Замена вектора его копией

При чтении кода я вижу, что: vector (typeAObj) .swap ( typeAObj); У меня вопрос: почему они меняют вектор на свою копию?
вопрос задан: 21 February 2012 15:36
0
ответов

Найдите лучшую область интереса после обнаружения краев в OpenCV

Я хотел бы применить OCR к некоторым изображениям 7-сегментных дисплеев на стене. Моя стратегия следующая: Скрытое изображение в оттенках серого. Размытие изображения для уменьшения ложных краев Пороговое значение img в двоичный img ...
вопрос задан: 21 February 2012 15:01
0
ответов

std :: vector-подобный класс, оптимизированный для хранения небольшого количества элементов [дубликат]

В одной критичной по времени части программы есть член класса это выглядит так: std :: vector m_vLinks; Во время профилирования я заметил, что около 99,98% выполнений этот вектор содержит только 0 ...
вопрос задан: 21 February 2012 14:59
0
ответов

Есть ли переключатель для отключения триграфов с помощью clang?

У меня есть (устаревший) код, который я создаю с помощью clang впервые. Код выглядит примерно так: sprintf (buf, "% s <% s ????>", p1, p2); Clang выдает следующее предупреждение (ошибка с -...
вопрос задан: 21 February 2012 13:18
0
ответов

неоднозначный вызов перегруженной функции

У меня есть две функции: void DoSomething (const tchar * apsValue) void DoSomething (size_t aiValue) Теперь я хочу передать '0' в качестве size_t: DoSomething (0); Компилятор выдает ошибку: «неоднозначный вызов ...
вопрос задан: 21 February 2012 12:26
0
ответов

В Mac OS X Lion нет папки / Developer / usr

Я возился, пытаясь заставить Eclipse для C ++ работать в Mac OS X Lion. Я загрузил Xcode 4.3, поэтому должна быть папка / Developer / usr с gcc, g ++, make и другими компиляторами ...
вопрос задан: 21 February 2012 10:37
0
ответов

Почему класс не может наследовать от результата decltype?

Почему класс не может иметь тип decl в списке наследования? Например, я ожидал бы, что следующий код будет наследовать A от RType, но в G ++ 4.6.1 (с использованием -std = c ++ 0x) это не так ...
вопрос задан: 21 February 2012 08:56
0
ответов

bad_weak_ptr при вызове shared_from_this () в базовом классе

У меня есть класс SuperParent, класс Parent (производный от SuperParent), и оба содержат shared_ptr для класса Child (который содержит weak_ptr для SuperParent). К сожалению, я получаю ...
вопрос задан: 21 February 2012 08:55
0
ответов

Шаблонная функция C ++ для массивов, векторов, встроенных типов, STL

Я хотел бы создать класс, который имеет функцию, которая сохраняет отправленные данные в текстовый файл. Данные, которые могут быть переданы в него, могут быть любыми, например std :: string, int, double, float, unsigned int, ...
вопрос задан: 21 February 2012 07:10