0
ответов

Неявно сгенерированные члены и noexcept

Недавно я начал добавлять новую спецификацию noexcept для перемещения конструкторов / присваиваний везде, где это возможно. Теперь я начал задаваться вопросом, что такое спецификация исключения для неявно сгенерированного члена ...
вопрос задан: 7 February 2012 16:53
0
ответов

определение желтого цвета в opencv

я конвертирую изображение в HSV после этого я делаю порог желтого цвета так что код cvInRangeS(imgHSV, cvScalar(112, 100, 100), cvScalar(124, 255, 255), imgThreshed); но это не работает ...
вопрос задан: 7 February 2012 15:42
0
ответов

Как эффективно извлекать уникальные значения из массива?

Я хотел бы извлечь уникальные значения из моего (динамически выделяемого) массива. У меня есть что-то вроде этого: [0] 0 int [1] 1 int [2] 2 int [3] 2 int [4] 2 ...
вопрос задан: 7 February 2012 13:50
0
ответов

Чтение одного символа из fstream?

Я пытаюсь перейти от stdio к iostream, что оказывается очень трудным. У меня есть основы загрузки файлов и их закрытия, но я действительно не имею ни малейшего представления о том, что вообще такое поток, или ...
вопрос задан: 7 February 2012 13:12
0
ответов

Как разделить независимые виджеты на слои в Qt?

Я создаю приложение, использующее Qt, которое состоит из виджета, который используется в качестве фона приложения, и интерфейса пользовательского управления, плавающего над ним. Похожим примером является google ...
вопрос задан: 7 February 2012 12:52
0
ответов

Итерация над ссылками?

Я хотел бы выполнить одну и ту же операцию над несколькими массивами, что-то вроде: #include #include int main(void){ std::vector a, b; for(auto& ab:...
вопрос задан: 7 February 2012 11:53
0
ответов

Зачем комментировать имена параметров, а не оставлять их как есть

Иногда я вижу такой код: LRESULT OnPaint (UINT / * uMsg * /, WPARAM / * wParam * /, LPARAM / * lParam * /, BOOL & / * bHandled * /) Зачем комментировать имена параметров, а не оставлять их как есть?
вопрос задан: 7 February 2012 11:16
0
ответов

Файлы подавления утечек памяти Qt с помощью Valgrind

Я обычно пишу свои классы на C ++ и проверяю, не утечки памяти, используя valgrind на платформе Linux. Я не удовлетворен, пока вся память кучи не будет освобождена. Начав писать на Qt, я обнаружил, сколько утечек ...
вопрос задан: 7 February 2012 10:08
0
ответов

Поддерживают ли контейнеры стандартной библиотеки (STL) некую форму нераспределения?

Оператор new (или для POD, malloc / calloc) поддерживает простую и эффективную форму отказа при выделении больших блоков памяти. Допустим, у нас есть это: const size_t sz = GetPotenfullyLargeBufferSize (...
вопрос задан: 7 February 2012 09:19
0
ответов

Ошибка компоновщика при использовании шаблонного класса? [дубликат]

Я получаю "неразрешенный внешний символ" public: __ thiscall hijo :: hijo (void) ", на который есть ссылка в function_main. Я начал новый проект, потому что у меня была такая же ошибка в другом ...
вопрос задан: 7 February 2012 05:41
0
ответов

Как скомпилировать в Visual Studio 2010 для Linux

Можно ли разработать C / C ++ в Windows с помощью Visual Studio 2010 (не обязательно компилятор MSVC) и получить двоичный файл, который я могу загрузить на машину с Linux (и запустить его)? По возможности я проверил ...
вопрос задан: 7 February 2012 05:32
0
ответов

Виртуальная функция не указана в vptr

Индекс vptr должен отображать все виртуальные функции, но в моем случае отображаются только 2 из 3 виртуальных функций. Я предоставляю полный код и снимки экрана ниже: - ...
вопрос задан: 7 February 2012 05:28
0
ответов

Как использовать компоновщик llvm?

LLVM предоставляет 2 инструмента: llvm-link и llvm-ld. Хотелось бы узнать: как слить все файлы .o в один? как установить soname, например, с gcc -Wl, -soname, libsomething.so.1? Я бы хотел сделать это на C ++, но если ...
вопрос задан: 7 February 2012 01:52
0
ответов

Почему мы используем if, else if вместо нескольких блоков if, если тело блока является оператором возврата

У меня всегда была привычка использовать оператор if, else-if вместо нескольких операторов if. Пример: int val = -1; if (a == b1) { return c1; } else if (a == b2) { return c2; } ... ... } else { ...
вопрос задан: 7 February 2012 01:26
0
ответов

Что происходит при двойном удалении?

Obj * op = new Obj; Obj * op2 = op; удалить op; удалить op2; // Что здесь происходит? Что самое худшее, что может случиться, если вы случайно удалите дважды? Это имеет значение? Собирается ли компилятор выдать ...
вопрос задан: 7 February 2012 01:22
0
ответов

Парсинг и модификация LLVM IR кода

Я хочу прочитать (разобрать) LLVM IR код (который сохранен в текстовом файле) и добавить в него свой собственный код. Мне нужен пример того, как это сделать, то есть как это делается с помощью библиотек, предоставляемых ...
вопрос задан: 7 February 2012 00:38
0
ответов

Обнаружение рук с помощью OpenCV

Я использую библиотеку OpenCV для проекта по обработке изображений для обнаружения рук. Я инициализировал изображение в iplimage, раскрасил его, а затем преобразовал в HSV с помощью cvCvtColor(imageHand,imageHand,...
вопрос задан: 6 February 2012 23:27
0
ответов

Почему в t unique_ptr :: reset отсутствуют перегрузки, которые занимают удалитель?

Существует ли причина, по которой unique_ptr :: reset не имеет перегрузок, которые принимают const deleteer & amp; и & amp; & amp; & amp; сопоставить его конструкторы, которые принимают их в качестве второго аргумента? Сохраненный в ...
вопрос задан: 6 February 2012 21:11
0
ответов

Я думал, что массив нельзя копировать

Я находился под впечатление, что массив нельзя копировать (или присваивать). int x [5] = {1,2,3,4,5}; int y [5] = {6,7,8,9,0}; х = у; // Не удалось скомпилировать Но когда я поместил массив внутрь класса, копия ...
вопрос задан: 6 February 2012 21:05
0
ответов

Итерация изменяющегося контейнера

Я повторяю набор функций обратного вызова. Функции вызываются во время итерации и могут привести к радикальным изменениям в фактическом контейнере набора функций. Сейчас я делаю следующее: make a ...
вопрос задан: 6 February 2012 20:07
0
ответов

Сколько аргументов для std :: bind (VC 11 поддерживает только 4)

Я играю с предварительной версией Visual Studio 11 для разработчиков. Один из недостатков, на который я наткнулся, - это std :: bind поддерживает только 4 аргумента функции. Я ничего не могу найти об этом в C ++ ...
вопрос задан: 6 February 2012 17:49
0
ответов

Базовый синтаксис перегрузки операторов в C ++

Мне сложно сформулировать вопрос о том, что я пытаюсь задать, поэтому позвольте мне привести пример: скажем, мы работают над трехмерной системой, в которой мы определили векторный класс Vec3. Мы перегружаем некоторые ...
вопрос задан: 6 February 2012 17:35
0
ответов

Как создать локальную базу данных внутри проекта Microsoft Visual C ++ 2010 Express?

Как создать локальную базу данных внутри проекта Microsoft Visual C ++ 2010 Express? Извините, но я не могу найти этот простой ответ в Интернете. Единственный ответ, который я нашел, касается Visual Studio: используя ...
вопрос задан: 6 February 2012 17:08
0
ответов

Должна ли стандартная библиотека C ++ быть реализована на C ++?

Должна ли соответствующая реализация стандартной библиотеки C ++ быть реализована на C ++? Если нет, разрешено ли делать волшебные вещи, которые невозможно сделать в чистом C ++ и стандартной библиотеке и некоторых реализациях ...
вопрос задан: 6 February 2012 16:58
0
ответов

Почему это простое присваивание ведет себя как неопределенное?

I освежил мое понимание инициализации значения по сравнению с инициализацией по умолчанию, и наткнулся на это: struct C {int x; int y; C () {} }; int main () {C c = C (); } ...
вопрос задан: 6 February 2012 16:33
0
ответов

как использовать тайм-ауты с read () в сокете в c ++ в Unix

Я хочу использовать read () с ioctl (), но хочу контролировать, сколько времени должно ждать чтение, используя тайм-аут. Есть идеи, как это сделать? пока что я знаю: //CLIENT.cpp struct timeval tv = {1,0}; ...
вопрос задан: 6 February 2012 16:17
0
ответов

Смешивание C++ ABI для сборки с устаревшими библиотеками

Вот ситуация: у меня есть кодовая база C++, которая использует последний GCC (4.3.3), но мне нужно связать ее со старой библиотекой, которая была собрана с помощью GCC 3.2.3. Более новой версии не существует ...
вопрос задан: 6 February 2012 15:26
0
ответов

Наследование оператора присваивания

Вот этот код: #include class Base { public: Base () {std :: cout << "Конструктор базы" << std :: endl; } ~ Base () {std :: cout << "...
вопрос задан: 6 February 2012 14:19
0
ответов

Пересечение наборов STL и вывод

У меня есть такой фрагмент кода, который нужно скомпилировать под VC ++ 2010. std :: set s1; std :: set s2; std :: set res_set; std :: set_intersection (s1 ....
вопрос задан: 6 February 2012 13:42
0
ответов

Требуется помощь с алгоритмом, чтобы найти максимальный путь в DAG

Предположим, у меня есть направленный ациклический граф (DAG), где есть направленное ребро от каждого узла (другого чем узлы в нижнем ряду) к двум узлам под ним: 7 3 8 8 1 0 ...
вопрос задан: 6 February 2012 13:16