0
ответов

C++ - ofstream не выводит в файл, пока я не закрою программу

У меня есть следующий код: потока mOutFile.open(logPath, ios_base::app); строка lBuilder; lBuilder.append("=========================================== ===========\n"); lBuilder.append(...
вопрос задан: 11 March 2012 19:00
0
ответов

C++11: Оператор for на основе диапазона: время жизни «range-init»?

В последнем стандарте C++ подразумевается, что: for (foo : bar) baz; эквивалентно: { auto && r = bar; for ( auto it = r.begin(), end = r.end(); it != end; ++it ) { ...
вопрос задан: 11 March 2012 18:33
0
ответов

Итератор STL в Qt

Я хочу просмотреть список и удалить элементы, превышающие 30 QList mylist; QList::iterator myiterator = mylist.begin(); мой список.дополнение(6); мой список.добавление(36); myiterator=...
вопрос задан: 11 March 2012 18:26
0
ответов

Где объявляется cout?

Мой профессор информатики хочет, чтобы мы нашли объявление cout. Я скомпилировал простую программу Hello world, используя g++ и параметр -E. Вот как выглядит мой hello.cpp: #include <...
вопрос задан: 11 March 2012 16:13
0
ответов

Как я могу инициализировать массив объектов, конструктор которых требует двух или более аргументов? [дубликат]

предполагает, что у нас есть массив объектов класса A, а конструктору класса A требуются два аргумента, например: class A { public: A( int i, int j ) {} }; int main() { const A a[3] = { ...
вопрос задан: 11 March 2012 16:11
0
ответов

Создание окна в другом потоке (не в основном потоке)

У меня есть функция: HWND createMainWindow(P2p_Socket_Machine * toSend){ HWND hMainWnd = CreateWindow( L"Class",/*(LPCWSTR) nameOfConference.c_str( )*/L"Chat", WS_OVERLAPPED | ...
вопрос задан: 11 March 2012 13:05
0
ответов

Как работает возврат значений из функции?

Недавно у меня была серьезная ошибка, когда я забыл вернуть значение в функцию.Проблема заключалась в том, что, хотя ничего не было возвращено, он отлично работал под Linux/Windows и вылетал только под Mac. Я ...
вопрос задан: 11 March 2012 09:09
0
ответов

Как скрыть имя экспортированного символа в общей библиотеке

Для VC я могу написать файл DEF и использовать директиву NONAME, чтобы оставить только порядковый номер в таблица экспорта dll. Как я могу сделать то же самое с общей библиотекой формата gcc и ELF? Или...
вопрос задан: 11 March 2012 08:42
0
ответов

Qt splitter поведение макета при изменении размера с помощью Qt Designer

У меня проблема с размером в моем представлении, сделанном в Qt с помощью перетаскивания. Позвольте мне начать с изображения, которое поможет мне объяснить. Это главное окно моей формы. Что происходит: у нас есть 4 виджета вкладок. the ...
вопрос задан: 11 March 2012 07:48
0
ответов

Как установить формат пикселей декодирования в libavcodec?

Я декодирую видео с помощью libavcodec, используя следующий код: //Открыть входной файл if(avformat_open_input(&ctx, имя файла, NULL, NULL)!=0) вернуть ЛОЖЬ; // Не удалось открыть файл if(...
вопрос задан: 11 March 2012 05:54
0
ответов

Возвращаются ли замены триграфа, когда необработанная строка создается посредством конкатенации?

Макросы и конкатенацию токенов довольно часто используются для переключения между широкими и узкими строками во время компиляции. # определить _T (x) L ## x const wchar_t * wide1 = _T ("привет"); const wchar_t * wide2 = L "...
вопрос задан: 11 March 2012 02:07
0
ответов

Выбор уникального случайного подмножества из набора уникальных значений

C++. Visual Studio 2010. У меня есть std::vector V из N уникальных элементов (тяжелые структуры). Как можно эффективно выбрать из него M случайных уникальных элементов? Например. V содержит 10 элементов: { 0, 1, 2, 3, 4, 5, 6, ...
вопрос задан: 10 March 2012 23:10
0
ответов

Variadic Templates -различные типы расширения

Андрей Александреску сделал отличный доклад под названием :Variadic Templates is Funadic. Он представляет следующие 3 расширения, которые немного отличаются друг от друга :template void fun (Ts......
вопрос задан: 10 March 2012 22:51
0
ответов

c++: выбор подмножества std::vector на основе предопределенных индексов элементов

Я ищу эффективный способ обрезки или копирования подмножества существующего std::vector. Критерием для элементов, подходящих для подмножества / оставшихся, является то, что их индекс содержится ...
вопрос задан: 10 March 2012 22:22
0
ответов

Как умножаются целые числа в C++?

Мне интересно, какой метод используется для умножения чисел рс в С++. Это традиционное длинное умножение из школьного учебника? Алгоритм Фюрера? Тум-Кук? Мне было интересно, потому что мне понадобится...
вопрос задан: 10 March 2012 19:38
0
ответов

Лучшие практики C++ для констант

У меня есть целая куча констант, к которым я хочу получить доступ в разных частях моего кода, но к которым я хочу иметь легкий доступ в целом: static const bool doX = true; статическая константа bool doY = false; ...
вопрос задан: 10 March 2012 19:20
0
ответов

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

Я столкнулся с такой ошибкой при выполнении команды ni во время отладки gdb :Предупреждение :Невозможно вставить точку останова 0. Ошибка доступа к адресу памяти 0x3ac706a :Ошибка ввода/вывода. 0xf6fa4771 в...
вопрос задан: 10 March 2012 17:48
0
ответов

Почему я не могу определить встроенную функцию-член в другом файле?

У меня есть три файла: 1. Класс Joy.h Joy { общедоступный: недействительный тест(); }; 2. Joy.cpp #include "Joy.h" inline void Joy::test() {} 3. main.cpp #include "Joy.h" int main() {Радость р; r....
вопрос задан: 10 March 2012 17:42
0
ответов

В C++11 … считается оператором?

Мне интересно, считается ли … оператором в C++11. И если это так, каков его приоритет? Например, рассмотрим этот довольно плохой пример и предположим, что ... является оператором. template<...
вопрос задан: 10 March 2012 17:33
0
ответов

Как поместить битовую последовательность в байты (C/C++)

У меня есть пара целых чисел, например (в двоичном представлении): 00001000, 01111111, 10000000, 00000001, и мне нужно поместить их в массив байтов (символов), без начальных нулей, ...
вопрос задан: 10 March 2012 15:01
0
ответов

jsoncpp как проверить, является ли тег нулевым .isNull() throw assertion

Я использую jsoncpp, это здорово, но когда мне нужно проверить, содержит ли структура json тег когда я делаю это с помощью: UserRoot0["error"].isNull(), он выдает мне утверждение из строки json_value.cpp 1025 JSON_ASSERT(...
вопрос задан: 10 March 2012 14:53
0
ответов

Включает ли компоновщик всю библиотеку при статической компоновке?

Например, если я создаю статическую ссылку на freeglut, включает ли компилятор все из freeglut или только те части, которые я использую? Конечно, это подразумевает, что компоновщик (или компилятор?) делает что-то вроде...
вопрос задан: 10 March 2012 14:29
0
ответов

Пользовательский класс исключений Boost.Python

Я реализую модуль расширения Python, используя Boost.Python. Модуль должен определить свои собственные пользовательские классы исключений, которые наследуют Exception. Как мне это сделать?
вопрос задан: 10 March 2012 14:17
0
ответов

почему перегрузка оператора<< должна возвращаться по ссылке?

Я хочу распечатать объект пользовательского типа, например, cout << ob1; поэтому я хочу перегрузить operator<< и хочу вернуть по значению, а не по ссылке, но выдает ошибку: in ...
вопрос задан: 10 March 2012 13:41
0
ответов

C++ Web Framework со встроенным сервером? [закрыто]

Я искал C++ Web Framework, который позволил бы мне встроить панель управления с графическим интерфейсом непосредственно в подключаемый модуль .dll. В прошлом я использовал Nancy Framework для проектов .NET, которая была...
вопрос задан: 10 March 2012 10:05
0
ответов

Вложенные структуры и доступ к данным в C++

Итак, я экспериментирую с созданием простой игры. У меня есть структура Equipment со структурами внутри нее для каждой части, т. е. шлема, тела и т. д. В конструкторе Equipment я создаю объекты...
вопрос задан: 10 March 2012 07:56
0
ответов

Не могу создать вложенный цикл

Этот цикл работает, пока l равно 1, а h может быть любым числом. Но мне нужно, чтобы он работал из разных диапазонов, таких как l = 20 h = 40? Кто-нибудь может сказать мне, как это сделать? Буду весьма признателен за это. #include ...
вопрос задан: 10 March 2012 05:31
0
ответов

Действительно ли нам нужен «класс перечисления» в C ++ 11?

Когда есть, struct E {enum E_ {HELLO}; }; // 'E' наследуется, тогда зачем нам enum class E {HELLO}; // 'E' не наследуется. Вторая версия IMO не предлагает больше функций, чем ...
вопрос задан: 10 March 2012 04:24
0
ответов

Общие указатели на недействительные. Почему это работает?

Чтобы решить очень специфическую проблему в моем приложении, мне нужен общий указатель на выделенные данные, но для внешнего мира базовый тип данных должен оставаться скрытым. Я мог бы решить эту проблему, сделав ...
вопрос задан: 10 March 2012 04:23
0
ответов

Алгоритм нахождения наименьшего количества прямоугольников для покрытия набора прямоугольников без перекрытия

У меня есть набор прямоугольников, и я хотел бы «уменьшить» набор, чтобы у меня было наименьшее количество прямоугольников для описания той же области, что и исходный набор. Если возможно, я хотел бы, чтобы это было быстро, ...
вопрос задан: 10 March 2012 04:00