0
ответов

Как бросить исключение в C++

Я очень плохо понимаю обработку исключений (т.е. как настроить throw, try, catch операторы для своих целей). Например, я определил функцию следующего вида: int compare(int a, ...
вопрос задан: 12 December 2011 09:51
0
ответов

Подавление ошибок Valgrind из GTK +

У меня есть приложение, использующее GTK + и Glade; запуск Valgrind с утилитой memcheck выводит около 2000 ошибок. Есть ли у кого-нибудь хороший файл подавления, которым они могут поделиться для приложений GTK? Я ...
вопрос задан: 12 December 2011 09:37
0
ответов

При каких условиях я должен думать о реализации конструктора перемещения и оператора перемещения?

Для стандартных конструкторов копирования и операторов присваивания я всегда думаю о их реализации или удалении из существования значений по умолчанию, если мой класс реализует деструктор. Для нового оператора перемещения ...
вопрос задан: 12 December 2011 09:27
0
ответов

Доступ к таблицам хранилища Azure из кода C ++ [закрыто]

У меня есть DLL-библиотека C ++, работающая в роли экземпляра azure без проблем.Я хочу, чтобы DLL имела доступ - чтение и запись - в учетную запись хранилища Azure. В частности, чтение и запись в таблицу хранения. ...
вопрос задан: 12 December 2011 09:21
0
ответов

Что делает char * массивом символов?

Обычно, если вы делаете следующее: int * i = &someint; Это просто указатель на переменную. Но когда вы делаете char * str = "somestring"; это автоматически превращает его в массив. Является ли это ...
вопрос задан: 12 December 2011 04:56
0
ответов

Невозможно выполнить понижающее преобразование, потому что класс не является полиморфным?

Возможно ли наследование без виртуальных методов? Компилятор сообщает, что следующий код не является полиморфным. Пример: Class A () {int a; int getA () {вернуть;}; } Class B (): ...
вопрос задан: 12 December 2011 04:22
0
ответов

SWIG, обертывающий C ++ для Python: перевод списка строк в вектор STL строк STL

Я хотел бы обернуть функцию C ++ с помощью SWIG, который принимает вектор STL строки в качестве входного аргумента: #include #include <строка> #include using namespace ...
вопрос задан: 12 December 2011 02:27
0
ответов

Почему я не могу объявить ссылку на изменяемый объект? («Ссылка не может быть объявлена ​​изменяемой»)

Допустим, у нас есть test.cpp следующего вида: class A; класс B {private: изменяемый & _a; }; Компиляция: $> gcc test.cpp test.cpp: 6: 20: error: ссылка '_a' не может быть объявлена ​​'...
вопрос задан: 12 December 2011 02:26
0
ответов

size () сложность контейнеров STL в G ++: какие контейнеры являются O (n)?

Я думаю, большинство людей понимают, что сложность Не гарантируется, что функция size () будет постоянной. Хотя в некоторых реализациях он постоянный. Компилятор G ++, вероятно, является наиболее распространенным ...
вопрос задан: 12 December 2011 02:17
0
ответов

использование eigen с android ndk

Кто-нибудь успешно импортировал библиотеку eigen с помощью ndk? Я думал об использовании ее для выполнения всех операций с математической матрицей для приложения, над которым я работаю. Я нашел несколько человек упоминая об этом в ...
вопрос задан: 12 December 2011 02:10
0
ответов

Оператор перегрузки = as Non-Member [duplicate]

Согласно ответам на этот поток, оператор = не может быть перегружен как функция, не являющаяся членом. Так, например, компилятор очень рассердит следующее: class MyClass {// ... }; MyClass & ...
вопрос задан: 12 December 2011 01:42
0
ответов

Могу ли я инициализировать список-инициализировать вектор типа «только перемещение»?

Если я пропущу следующий код через мой снимок GCC 4.7, он попытается скопировать unique_ptrs в вектор . #include <вектор> #include int main () {using move_only = std :: ...
вопрос задан: 12 December 2011 01:06
0
ответов

Преобразование значения цвета RGB в десятичное

Как преобразовать значение цвета RGB в просто десятичное? Итак, у меня: RGB (255,255,255) белый Его десятичный эквивалент: 16777215 Я пытался подумать, что это может быть просто: var dec = r * g * b; // но ...
вопрос задан: 12 December 2011 01:04
0
ответов

Как выделить указатель кучи

Допустим, у меня есть объект, предназначенный для хранения группы указателей для объекта типа MyObject, и скажем, мне нужна функция, которая добавляет новые объекты MyObject в коллекцию, например: void MyCollection :: ...
вопрос задан: 11 December 2011 23:50
0
ответов

Вектор структур с членами const?

Допустим, у меня есть #include #include <вектор> используя пространство имен std; struct Student {имя константной строки; int grade; Студент (константная строка и имя): имя (имя) {} }; ...
вопрос задан: 11 December 2011 22:17
0
ответов

Настроить Eclipse CDT для использования g ++

У меня установлен cygwin, и я хочу использовать Eclipse с CDT для разработки под Windows 7. Однако я получаю следующую ошибку: **** Сборка конфигурации по умолчанию для проекта hello_cpp **** make all. ..
вопрос задан: 11 December 2011 22:12
0
ответов

Проект Xcode, сгенерированный CMake, не может найти двоичные «Продукты», созданные из Xcode

Я пытаюсь использовать проект Xcode, созданный CMake. При сборке все выглядит хорошо, за исключением того, что Xcode не может найти созданные двоичные файлы. Ниже приведен снимок экрана, сделанный мной после успешной сборки ...
вопрос задан: 11 December 2011 21:03
0
ответов

Как правильно установить SOCI?

Я столкнулся с раздражающей проблемой, которая удерживает меня от программирования уже некоторое время. Я собираюсь начать личный проект, в котором мне нужно использовать базу данных для хранения определенной информации, и я ...
вопрос задан: 11 December 2011 20:20
0
ответов

утверждения в собственном C ++ / отладка

пример использования утверждений во время отладки: char * append (char * pStr, const char * pAddStr) {// Проверяем ненулевые указатели assert (pStr! = Nullptr); assert (pAddStr! = nullptr); // ...
вопрос задан: 11 December 2011 18:20
0
ответов

Алгоритм нарезки плоскостей (на месте) из массива значений RGB

У меня есть плоский массив байтовых значений RGB, который идет R1 G1 B1 R2 G2 B2 R3 G3 B3 ... Rn Gn Bn. Итак, мои данные выглядят так: char imageData [WIDTH * HEIGHT * 3]; Но я хочу передать массив WIDTH * HEIGHT в ...
вопрос задан: 11 December 2011 17:51
0
ответов

Как получить доступ к переменной, которая не является ни глобальной, ни локальной?

Посмотрите на этот фрагмент кода int x = 1; int main(int argc, char* argv[]) { int x = 2; { int x = 3; cout << x << endl; cout << ::x; } getch(); return 0; } Когда я вызываю x ...
вопрос задан: 11 December 2011 17:51
0
ответов

std :: move vs std :: auto_ptr?

Что я могу сделать с 'move' (ссылками на r-значение) в C ++ 11, чего я не могу сделать с std :: auto_ptr? (Насколько я понимаю, это разные реализации одной идеи.) И снова старый вопрос: std :: auto_ptr, так что ...
вопрос задан: 11 December 2011 16:33
0
ответов

Синтаксический анализатор выражений Boost :: Spirit

У меня другая проблема с моим синтаксическим анализатором boost :: spirit. template struct expression: qi :: grammar {expression (): ...
вопрос задан: 11 December 2011 15:06
0
ответов

C ++ 11 Предопределенный макрос

Есть ли какие-либо предопределенные макросы для C ++, в порядке, чтобы код мог определить стандарт? например В настоящее время большинство компиляторов ставит «массив» в папку «TR1», но для C ++ 11 это будет частью STL. Поэтому в настоящее время ...
вопрос задан: 11 December 2011 14:34
0
ответов

Оператор преобразования типа в классе шаблона - вызывается независимо от явного

У меня есть этот код. В основном я хочу использовать преобразование типов, но, используя отладку, я понимаю, что в этой строке ob2 = (Point2D <двойной>) ob1; шаблон конструктора Point2D (Point2D
вопрос задан: 11 December 2011 13:48
0
ответов

Добавить std :: string

Каков наиболее эффективный способ добавить std :: string? Стоит ли писать для этого целую функцию, или это займет всего 1-2 строчки? Я не вижу ничего, связанного с std :: string :: ...
вопрос задан: 11 December 2011 13:15
0
ответов

Можно ли преждевременно выйти из рекурсии?

Моя текущая рекурсивная функция работает до некоторой степени, но затем разрушается, когда возвращается в стек. void Graph :: findPath (Комната * curRoom) { если (curRoom -> myNumber == 0) {cout << ...
вопрос задан: 11 December 2011 12:48
0
ответов

как динамически объявить массив объектов с помощью конструктора в c ++

Мне было интересно, можно ли создать массив объектов, когда объекту нужны вещи, переданные в него для конструктора. Я хочу что-то вроде этого: MyClass * myVar; myVar = new MyClass [num]; ...
вопрос задан: 11 December 2011 09:29
0
ответов

явная квалификация в объявлении

battleutils.cpp: 1037: ошибка: явная квалификация в объявлении 'int32 battleutils :: AbilityBenediction (CBattleEntity *, CBattleEntity *)' Что именно означает эта ошибка? Первая строка здесь ...
вопрос задан: 11 December 2011 03:55
0
ответов

Использование иерархии в поиске Contours () в OpenCV?

При поиске контуров я использовал аргумент CV_RETR_CCOMP. Это должно создать двухуровневую иерархию - первый уровень предназначен для внешних контуров, второй уровень - для границ ...
вопрос задан: 11 December 2011 02:47