0
ответов

Блокировка shared_ptr

У меня есть общий объект, который нужно отправить в системный API и извлечь его позже. Системный API получает только void *. Я не могу использовать shared_ptr :: get (), потому что он не увеличивает ссылку ...
вопрос задан: 21 November 2011 21:42
0
ответов

Непонимание арифметики указателей с ++ и -

Итак, я изучаю указатели через http://cplusplus.com/doc/tutorial/pointers/ и ничего не понимаю в разделе арифметики указателей. Может ли кто-нибудь прояснить ситуацию или указать мне на ...
вопрос задан: 21 November 2011 20:13
0
ответов

Гибкое преобразование между строками, int, double для класса вариантов C ++

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

Оценка равенства в ассоциативных контейнерах (STL)

Я знаю, что ассоциативные контейнеры STL (и другие сортируемые контейнеры, как я полагаю) используют критерий сортировки для проверки равенства. Критерий сортировки контейнеров по умолчанию - st :: less, ...
вопрос задан: 21 November 2011 19:44
0
ответов

ошибка: недопустимый суффикс «b11111111111111111111111111111111» в целочисленной константе

Я использую g ++ версии 4.1.2 в блоке RHEL 5.7 x86_64. Это прекрасно сочетается с g ++ версии 4.4.5, которая поставляется с RHEL 6.0 x86_64. Что означает эта ошибка компилятора и как ее исправить? [...
вопрос задан: 21 November 2011 19:42
0
ответов

Создание решения Visual Studio 2008 из командной строки

Я пытаюсь автоматизировать процесс сборки для определенного проекта с открытым исходным кодом. Он обновит каталог SVN, использует CMake для получения файла .sln и создаст его. Я могу успешно сделать это ...
вопрос задан: 21 November 2011 17:35
0
ответов

LoadLibrary не работает с кодом ошибки 14001

Я использую Visual C ++ 2008 Express Edition для создания ресурсной библиотеки DLL. Проблема, с которой я столкнулся, заключается в том, что я запускаю приложение, которое использует эту DLL на другом компьютере, кроме моего, приводит к ...
вопрос задан: 21 November 2011 16:26
0
ответов

Как определить больший тип выражения decltype

Предположим, у меня есть функция следующего вида: static const boost::int32_t SOME_CONST_VALUE = 1073741823; template targetType Convert(sourceType source) { ...
вопрос задан: 21 November 2011 16:24
0
ответов

glColor не работает, появляется случайный цвет

Что-то не так в моем коде, но для любого количества рисованных примитивов, несмотря на вызов glClearColor, а затем выбор цвета с помощью glColor3f , цвета, которые появляются, полностью ...
вопрос задан: 21 November 2011 15:47
0
ответов

Как назначить многомерный массив во временную переменную?

Я хочу назначить статически распределенный многомерный массив временной переменной. Рассмотрим следующий пример: void foo (int b [3] [2]) {b [1] [1] = 1; // нет ошибки сегментации } int main (...
вопрос задан: 21 November 2011 15:34
0
ответов

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

Если у меня есть следующее: struct LineChartScene :: LineChartSceneImpl {enum ContextMenuAction {ShowLabels, ShowPoints, SaveAsImage}; }; Как я могу получить доступ к ShowLabels, ShowPoints и т. Д. Вне ...
вопрос задан: 21 November 2011 14:49
0
ответов

c ++: std :: tr1 :: shared_ptr из этого

У меня есть следующий код: #include class Foo; typedef std :: tr1 :: shared_ptr pFoo_t; class DoSomething { public: static void doSomething (pFoo_t p) {printf ("выполнение ...
вопрос задан: 21 November 2011 14:38
0
ответов

Почему компилятор C++ не устраняет проверку нуля указателя, возвращаемого new?

Недавно я выполнил следующий код на ideone.com (gcc-4.3.4) #include #include #include #include using namespace std; void* operator new(...
вопрос задан: 21 November 2011 14:34
0
ответов

Сшивание 2 изображений в opencv

Я пытаюсь сшить 2 изображения только для начала для панорамирования. Я уже нашел ключевые точки, нашел гомографию с помощью RANSAC, но я не могу понять, как выровнять эти 2 изображения (я новичок в opencv). Теперь ...
вопрос задан: 21 November 2011 14:14
0
ответов

создание экземпляра шаблона класса

Я только что прочитал вики-статью о CRTP, и меня немного смущает создание экземпляра шаблона. Согласно вики, тела (определения) функций-членов не создаются до долгого времени ...
вопрос задан: 21 November 2011 11:18
0
ответов

Влияет ли кодирование на результат strstr () (и связанных функций)

Влияет ли кодировка набора символов на результат функции strstr ()? Например, я прочитал данные в «buf» и сделал следующее: char * p = strstr (buf, «UNB»); Интересно, закодированы ли данные в ...
вопрос задан: 21 November 2011 09:10
0
ответов

C ++: Как разбить строку на строки меньшего размера одинакового размера?

Как в C ++ разбить строку на равномерно струна меньшего размера? Например, у меня есть строка «012345678», и я хочу, чтобы она разбила ее на 5 меньших строк, и это должно вернуть мне что-то вроде «01» ...
вопрос задан: 21 November 2011 06:30
0
ответов

преобразование -1 в беззнаковые типы

Рассмотрим следующий код установить все биты x unsigned int x = -1; Это портативный? Кажется, он работает, по крайней мере, в Visual Studio 2005-2010
вопрос задан: 21 November 2011 06:23
0
ответов

Массив указателей типа (* (volatile unsigned long *) 0x40004000)

Мне очень трудно понять, как решить следующую проблему. Я использую встроенную систему с очень небольшим объемом памяти и хочу минимизировать использование памяти. Указатели всегда сбивали с толку ...
вопрос задан: 21 November 2011 06:20
0
ответов

cin и try / catch

У меня есть этот простой try catch для выдачи исключений cin, но он никогда не генерирует исключения. while (cin >> num) {попытаться {если (cin.fail ()) {выбросить "ошибку"; } if (num> 0) {...
вопрос задан: 21 November 2011 06:01
0
ответов

Какова область действия встроенных функций друга?

После поиска в SO один вопрос научил меня, что лексическая область действия встроенной функции друга - это класс, в котором она определена, что означает, что она может получить доступ, например, typedefs в классе без ...
вопрос задан: 21 November 2011 05:30
0
ответов

Может ли кто-нибудь разъяснить мне идею массива / указателя?

В попытке объяснить, что массивы - это просто указатели (в C ++) на наш класс, мой профессор показал нам следующее: array [5] // cout'ing this * (array + 5) // вернет то же значение, что и это Я ...
вопрос задан: 21 November 2011 04:31
0
ответов

Как я могу объявить указатель шаблона, не зная типа?

Вот что я хотел бы сделать: ExampleTemplate* pointer_to_template; cin >> number; switch (number) { case 1: pointer_to_template = new ExampleTemplate(); break; case 2: ...
вопрос задан: 21 November 2011 00:24
0
ответов

Как сделать использовать libssh в VS10

Как я могу реализовать libssh в качестве библиотеки, которую мой компилятор распознает? Я использую Visual Studio 2010 C ++, и я включил библиотеку Boost без проблем, но процесс, который я сделал с Boost, странный , ...
вопрос задан: 20 November 2011 20:06
0
ответов

boost :: python и set :: erase -> странное поведение

Я пытаюсь сохранять объекты в std :: set. Эти объекты - boost :: shared_ptr <>, взятые из среды python. добавление значений в набор не вызовет никаких проблем. Но когда я пытаюсь стереть ...
вопрос задан: 20 November 2011 19:57
0
ответов

Ближайшее расстояние между двумя точками (disjoint set)

Эта задача является разновидностью ближайшей пары между двумя disjoint set. На рисунке вверху выражена эта задача. Есть два вида непересекающихся множеств, синие точки в плоскости -x, красные точки в плоскости +x. Я хочу ...
вопрос задан: 20 November 2011 19:12
0
ответов

Локальные классы: C ++ 03 против C ++ 11

Есть ли какие-либо изменения в использовании локального класса в C ++ 11? Похоже, что в C ++ 03 локальные классы нельзя использовать в качестве аргумента шаблона (я это помню). Рассмотрим этот код, template void f (...
вопрос задан: 20 November 2011 18:49
0
ответов

преобразование двумерного массива в указатель на указатель

Решение действий [a] [b]; ... Деятельность ** мать = решение; Я хочу преобразовать 2D-массив объектов в указатель на указатель. Как я могу это сделать; Я искал в гугле. однако я нашел только один ...
вопрос задан: 20 November 2011 18:37
0
ответов

Нет поддержки хлебных крошек для eclipse-CDT?

Я настолько привык работать с Eclipse для проектов, связанных с Java, что подумал, что буду работать с Eclipse CDT и для C-проектов. «Показать в панировочных сухарях» была изящной маленькой функцией, которая показывала, какой метод ...
вопрос задан: 20 November 2011 16:04
0
ответов

Сравнение изображений с использованием c ++ или python [closed]

Я ищу библиотеку C ++ или Python для сравнения двух изображений в формате JPEG или BMP. Здесь я хочу сравнить их по пикселям. Например, предположим, что у нас есть Image1 = 500 пикселей, Image2 = 500 пикселей; теперь ...
вопрос задан: 20 November 2011 15:08