0
ответов

Получить разделитель путей платформы с помощью Boost.Filesystem

Есть ли способ получить символ разделителя путей платформы с помощью Boost.Filesystem? Под разделителем путей я подразумеваю / для Unix и \ для Windows. Я уже знаю, что могу использовать boost :: filesystem :: path :: ...
вопрос задан: 5 December 2011 13:40
0
ответов

Байтовое чтение из памяти: "signed char *" vs "unsigned char *"

Часто требуется читать из памяти по одному байту за раз, как в этой наивной реализации memcpy(): void *memcpy(void *dest, const void *src, size_t n) { char *from = (char *)src; char *to =...
вопрос задан: 5 December 2011 13:31
0
ответов

c ++ чтение текста в строку ошибка

Этот проект на C ++. Я пытаюсь перемещаться по текстовому файлу и каждый раз печатать на экране подстроку длиной 80 символов. Следующим шагом будет обновить начальную позицию x и затем напечатать ...
вопрос задан: 5 December 2011 13:10
0
ответов

Должен ли я передавать shared_ptr по ссылке? [duplicate]

Какова лучшая практика передачи shared_ptr? Сейчас я передаю аргументы функции shared_ptr так: void function1( shared_ptr& value );
вопрос задан: 5 December 2011 12:50
0
ответов

В чем разница между автоуказателями и общими указателями в C++

Я слышал, что автоуказатели владеют своим объектом, в то время как общие указатели могут иметь много объектов, указывающих на них. Почему бы нам не использовать общие указатели все время. В связи с этим, что такое умные ...
вопрос задан: 5 December 2011 12:31
0
ответов

Вернуть ссылку на переменную-член вектора

У меня есть вектор как член в классе, и я хочу вернуть ссылку на него через функцию getVector (), чтобы иметь возможность изменить его позже. Разве не лучше использовать функцию getVector () как ...
вопрос задан: 5 December 2011 10:56
0
ответов

Как скомпилировать 32bit x86 приложение в 64bit x86 среде?

Как скомпилировать 32bit x86 приложение в 64bit x86 среде? Любая команда для cc/ld/ar, включая опции? Спасибо. Любые ссылки будут высоко оценены. Спасибо. Примечание: для примера возьмем код на c.
вопрос задан: 5 December 2011 10:49
0
ответов

64-битное int Spin Box в QT

Я создаю программу для Windows, которая должна иметь элементы управления для 64-битных числовых значений . эти элементы управления должны иметь возможность быть подписанными или неподписанными. Я нашел два элемента управления: "Spin Box" (int32) и "Doub
вопрос задан: 5 December 2011 10:01
0
ответов

Как сохранить объекты для последующего использования и сделать их доступными для поиска

В настоящее время я использую вектор для хранения указателей на объект каждый раз, когда он создается, но это кажется немного глупым. Наверное, есть способ получше, но я его не нашел. Что я делаю: ...
вопрос задан: 5 December 2011 07:59
0
ответов

Можно ли обработать std :: vector как массив

Можно ли обработать std :: vector как массив следующим образом: std :: vector v (10); strncpy (& v [0], "привет", 9); // <- Это безопасно?
вопрос задан: 5 December 2011 03:05
0
ответов

Может ли пользовательский литеральный оператор C++ когда-либо быть передан нулевому указателю?

Может ли пользовательский литеральный оператор C++ когда-либо быть передан нулевому указателю? Это действительно происходит в экспериментальной версии g++ (gcc версии 4.7.0 20111114 (experimental) [trunk revision 181364] (...
вопрос задан: 5 December 2011 00:43
0
ответов

Как завершить ncurses, не завершая программу на C++?

Я пытался сделать программу ncurses, которая завершала бы режим ncurses в определенный момент и возобновлялась в обычном терминальном режиме, но при этом программа оставалась бы запущенной. Возможно ли это? endwin(); ends ...
вопрос задан: 5 December 2011 00:18
0
ответов

copy_n или until eof?

Как бы я это сделал, используя алгоритмы STL? std::ifstream file(filename); std::vector buf; for(auto file_it = std::istreambuf_iterator(file); file_it != std::....
вопрос задан: 4 December 2011 23:32
0
ответов

«std :: bad_alloc»: я использую слишком много памяти?

Сообщение: terminate вызывается после создания экземпляра 'std :: bad_alloc' what (): std :: bad_alloc Я посмотрел на трассировку gdb, и это метод самого низкого уровня, который я реализовал ...
вопрос задан: 4 December 2011 22:26
0
ответов

Расширенные циклы FOR в C ++

Я перехожу с Java на C ++, и мне было интересно, содержит ли C ++ расширенные циклы for, которые я использовал в java, например: int [] numbers = {1,2,3,4,5,6,7 , 8,9,10}; for (int item: numbers) {...
вопрос задан: 4 December 2011 22:25
0
ответов

Как передать shared_ptr на изменяемый объект в качестве параметра?

Я хочу передать объект по ссылке smart-pointer в функцию. Функция может изменить значение объекта по ссылке, но не может изменить саму ссылку. Есть два очевидных способа ...
вопрос задан: 4 December 2011 21:30
0
ответов

Вывести значение потока в GDB - C ++

Я пытаюсь увидеть значение потока (если поток, но он должен работать для всех видов потоков, я думаю). Пример кода может выглядеть следующим образом: stringstream in («Один два три четыре пять»); в то время как (в) cout ...
вопрос задан: 4 December 2011 21:25
0
ответов

Функция ceil: как реализовать ее самостоятельно?

Я знаю, что C++ предоставляет нам функцию ceil. Для практики мне интересно, как мы можем реализовать функцию ceil в C++. Подпись метода - public static int ceil(float num) Пожалуйста ...
вопрос задан: 4 December 2011 19:39
0
ответов

C ++ ~ 1M поисков в unordered_map со строковым ключом работает намного медленнее, чем код .NET

У меня есть реализации .NET и C ++ функции тестирования perf, которая выполняет 854 750 поисков в словаре с использованием строковых ключей из пула 6838 ключей. Я написал эти функции, чтобы исследовать перф ...
вопрос задан: 4 December 2011 19:05
0
ответов

Как сделать cin для вектора

Я пытаюсь попросить пользователя ввести числа, которые будут помещены в вектор, затем с помощью вызова функции вывести эти числа, почему это не работает? работает? Я могу вывести только первое число. шаблон <...
вопрос задан: 4 December 2011 18:46
0
ответов

Макет структуры в памяти. структура массивов и массив структур в C / C ++

Предположим, в C / C ++ я определяю простую структуру с именем point следующим образом. struct test { двойная высота; int age; пол персонажа; } Для конкретного экземпляра этой структуры скажем, что test A - это A.height, A.age, ...
вопрос задан: 4 December 2011 18:44
0
ответов

"Discards qualifiers" error with virtual function and/or const in c++

Чем больше я изучаю эту проблему, тем больше запутываюсь. Это домашнее задание, в котором нужно дополнить код, данный нам профессором. Я знаю, что проблема связана с ...
вопрос задан: 4 December 2011 16:36
0
ответов

Параметр g ++, показывающий, какие классы создаются из шаблонов

Есть ли какой-либо параметр g ++, который показывает, какие классы создаются из шаблонов? Например, в исходном исходном коде есть определение шаблона: template struct SomeStruct {T variable; ...
вопрос задан: 4 December 2011 16:07
0
ответов

boost :: program_options как перезагрузить значение

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

Подписанный ноль Linux vs Windows

Я запускаю программу на C ++ в Windows и Linux. вывод должен быть идентичным. Я пытаюсь убедиться, что единственные различия - это реальные различия, которые противоречат принципу работы ...
вопрос задан: 4 December 2011 12:49
0
ответов

Регулярное выражение для выбора расширения

Как будет выглядеть регулярное выражение для любой строки, заканчивающейся на .txt? Сам пробовал несколько, но похоже, что я никуда не денусь. Я хотел бы создать объект регулярного выражения для загрузки функции.
вопрос задан: 4 December 2011 12:03
0
ответов

Представляющий 64-битное целое число в GNU / Linux

Я использую Ubuntu 10.10 (64-битный) с gcc, и я хотел использовать 64-битное целое число. битовое целое число в моей программе на C ++. В моей системе все выходные данные sizeof (long), sizeof (long long int) и sizeof (int64_t) составляют 8 байтов ...
вопрос задан: 4 December 2011 06:43
0
ответов

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

У меня есть некоторый код, который работает, и я подозреваю, что это потому, что я работаю с неправильными типами данных или плохо конвертирую между ними. Он смешивает объекты cv::Mat типов CV_8U (это то, что ...
вопрос задан: 4 December 2011 06:20
0
ответов

Использование libcurl для загрузки файлы в DropBox

Я пытаюсь использовать libcurl в приложении C / C ++ для отправки файлов в DropBox. Я хотел бы использовать API "/ files (POST)", как описано здесь ... https: //www.dropbox.com/developers/reference/api # ...
вопрос задан: 4 December 2011 05:32
0
ответов

C ++ - должны ли дружественные функции быть определены в файле заголовка?

Я хочу перегрузить оператор << в одном из моих классов. Подпись выглядит так: friend std :: ostream & operator << (std :: ostream & os, const Annuaire & obj) Когда я пытаюсь ...
вопрос задан: 4 December 2011 05:11