0
ответов

Заменить распределитель STL по умолчанию

У меня есть источник для большого (> 250 файлов) библиотека, интенсивно использующая контейнеры и строки STL. Мне нужно запустить его во встроенной среде с ограниченной кучей, поэтому я хочу убедиться, что это ...
вопрос задан: 28 November 2011 18:33
0
ответов

Подходит ли этот такт для Intel i3?

Я использовал онлайн для измерения производительности SSE. #ifndef __TIMER_H __ # define __TIMER_H__ #pragma warning (push) # pragma warning (disable: 4035) // отключить предупреждение об отсутствии возвращаемого значения __forceinline ...
вопрос задан: 28 November 2011 18:22
0
ответов

Структура данных Union-find

Для многих проблем, которые я вижу, рекомендуется использовать структуру данных Union-find. Я попытался прочитать об этом и подумать о том, как это реализовано (используя C++). Мое текущее понимание заключается в том, что это ...
вопрос задан: 28 November 2011 17:55
0
ответов

C # / C ++ в том же решении - DllImport не находит DLL

У меня есть решение с проектом dll C ++ и проектом C #, который его использует. Проблема в том, что путь сборки проекта C ++ находится в папке решения, а C # находится в папке bin проекта (каждый ...
вопрос задан: 28 November 2011 17:05
0
ответов

Забавное занятие с указателем и постинкрементом

Что, если вообще что-то, теоретически неверно с этим оператором c / c ++: * memory ++ = BIT_MASK & * memory; Где BIT_MASK - это произвольная побитовая маска И, а память - это указатель. Намерение состояло в том, чтобы ...
вопрос задан: 28 November 2011 15:37
0
ответов

Когда отмечать функцию в C ++ как виртуальный?

Из-за природы C ++ статической привязки для методов это влияет на полиморфные вызовы. Из Википедии: Хотя накладные расходы, связанные с этим механизмом отправки, невелики, они все же могут быть ...
вопрос задан: 28 November 2011 15:34
0
ответов

Правила определения набора типов функций, совместимых с std::function?

Предположим, если у меня есть вот это, std::function fs; то как я могу определить набор функций (или объектов функций), которыми fs может быть инициализирована? Что из нижеперечисленного является ...
вопрос задан: 28 November 2011 15:17
0
ответов

Почему операторы после return изменяют возвращаемое значение?

C ++ возвращает недопустимое значение в следующем коде: #include # include using namespace std; int f () {вектор v [2]; возврат 1; v [1] .push_back (...
вопрос задан: 28 November 2011 14:18
0
ответов

Как вернуть строку, содержащую переменные типа string / int

Например, если у меня есть эта маленькая функция: string lw (int a, int b) {return "lw $" + a + "0 ($" + b + ") \ n"; } .... и вызовите lw (1,2) в моем основная функция Я хочу, чтобы она возвращала «lw $ ...
вопрос задан: 28 November 2011 14:14
0
ответов

Thread function with passed by reference vector is slow to start

I've been looking at C++0x threads and have this code: #include #include #include void TestFunc(const vector& vVec) { cout << "...
вопрос задан: 28 November 2011 13:43
0
ответов

Как распечатать pdf файл в Qt

Я попытался написать код для печати файла pdf с помощью Qt, но почему-то это не сработало. Если у кого-то есть идея решить эту проблему, поделитесь, пожалуйста, своими советами. void ChartViewer :: onprintBtnClicked (...
вопрос задан: 28 November 2011 13:37
0
ответов

Псевдографическая среда в командной строке windows

Вообще-то я думаю о создании крутого интерфейса для моего задания по программированию, поэтому я ищу, как это сделать, чтобы можно было создать такой эффект, ниже приведено изображение. Вопрос 1....
вопрос задан: 28 November 2011 13:14
0
ответов

Cython векторные операции

Как я могу использовать функцию remove из ? (Или любую другую операцию, я хочу использовать это с векторами, я пытался cdef extern, чтобы объявить это, но пока нет шаблона функции, я ...
вопрос задан: 28 November 2011 12:16
0
ответов

Ошибка сегментации в glGenVertexArrays (1, & vao);

Моя обратная трассировка gdb дает: (gdb) backtrace # 0 0x00000000 in ?? () # 1 0x0804a211 в init () в example1.cpp: 147 # 2 0x0804a6bc в основном (argc = 1, argv = 0xbffff3d4) в example1.cpp: 283 Не очень ...
вопрос задан: 28 November 2011 11:13
0
ответов

Как я могу улучшить этот дизайн, который заставляет меня объявить функцию-член const и объявить переменные изменяемыми?

По какой-то причине я повторяю элементы класса в std :: set и хотел бы немного изменить ключи, зная, что порядок не изменится. Итераторы в std :: set - это const_iterators ...
вопрос задан: 28 November 2011 09:48
0
ответов

ошибка: недопустимая инициализация неконстантной ссылки типа «int &» из rvalue типа «int»

Неправильная форма: int & z = 12; Правильная форма: int y; int & r = y; Вопрос: Почему первый код неправильный? Что означает «значение» ошибки в названии?
вопрос задан: 28 November 2011 08:51
0
ответов

C++ Cache friendly way of accessing all members of all elements of a `vector `

Я заинтересован в оптимизации своего кода для многопоточных вычислений. С точки зрения кэша, конвейеризации или любых других аспектов доступа к памяти, как следующие методы могут сравниться по экономии этих ресурсов: ...
вопрос задан: 28 November 2011 07:40
0
ответов

Бесплатная библиотека zip / zip64 на основе C / C ++?

После ложных запусков с zip и minizip poco (у обоих есть проблемы, minizip не может распаковать файлы размером более 2 ГБ, а poco zip повреждает любой zip-файл размером более 2 ГБ он сжимает) Я был ...
вопрос задан: 28 November 2011 04:13
0
ответов

Конструкторы перемещения создаются автоматически?

У меня большой класс, в котором много контейнеров STL. Будет ли компилятор автоматически создавать конструктор перемещения, который будет перемещать эти контейнеры к цели, или я должен сделать свой собственный?
вопрос задан: 28 November 2011 03:01
0
ответов

Для чего раньше использовалось `auto`?

Я знаю, что до C++11 ключевое слово auto имело совершенно другое значение; это был спецификатор типа хранения, указывающий на объект, имеющий автоматический тип хранения (т.е. помещенный в стек). Это ...
вопрос задан: 28 November 2011 03:01
0
ответов

является оператором присваивания '=' атомарным?

Я реализую межпотоковое взаимодействие с использованием глобальной переменной. // глобальная переменная volatile bool is_true = true; // поток 1 недействительный поток_1 () {в то время как (1) {int rint = rand ()% 10; if (...
вопрос задан: 28 November 2011 02:08
0
ответов

Выделена ли память для статической константной переменной, адрес которой никогда не используется?

Если я никогда не использую адрес статической константной переменной, выделяется ли для нее память при использовании достаточно современного компилятора?
вопрос задан: 28 November 2011 00:01
0
ответов

вызов конструктора или приведение в стиле функции в C ++

Если у меня есть следующий код C ++: class foo { public: explicit foo (int i) { }; }; void f (const foo & o) { } И затем я вызываю f (foo (1)); Это вызов конструктора foo (1) или приведение в стиле функции?
вопрос задан: 27 November 2011 23:46
0
ответов

Почему я могу неявно преобразовать литерал int в int * в C, но не в C++?

Я считал, что в следующем коде C "автоматически приводит 17 к int *", что, как кто-то недавно указал (но не объяснил почему), неправильно. int *ptoi = 17; // Я предположил ...
вопрос задан: 27 November 2011 19:57
0
ответов

Пример файла CMakeLists.txt для Проект LLVM

Мне трудно заставить LLVM работать над новым проектом. Я пробовал несколько примеров CMakeLists.txt из http://old.nabble.com/CMake-sample-project--td28871124.html и потратил на это много времени. ...
вопрос задан: 27 November 2011 17:52
0
ответов

std::ostringstream печатает адрес c-строки вместо ее содержимого

Я наткнулся на странное поведение, которое сначала просто не мог объяснить (см. ideone): #include #include #include int main() { std::cout << "...
вопрос задан: 27 November 2011 16:48
0
ответов

Как выполнить операцию с матрицей 8 x 8 с помощью SSE?

Моя первая попытка выглядела так (предположительно, мы хотим умножить) __m128 mat [n]; / * строки * / __m128 vec [n] = {1,1,1,1}; float outvector [n]; for (int row = 0; row
вопрос задан: 27 November 2011 15:39
0
ответов

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

Могу поклясться, что это работало некоторое время назад, когда мой объект был объявлен на куче, а не на стеке. У меня есть функция, которая принимает указатель на базовый класс ( detail::DuplicateFn ). - Хотя, как ...
вопрос задан: 27 November 2011 11:53
0
ответов

clang++ C++0x std::locale

Я пытаюсь собрать следующее приложение; взято с http://en.cppreference.com/w/cpp/locale/messages. #include #include int main() { std::locale loc("...
вопрос задан: 27 November 2011 11:47
0
ответов

Ссылка как инициализация члена класса

Я хочу инициализировать свойство класса, содержащее ссылку на другой класс, передав такую ссылку в качестве параметра в конструктор. Однако я получаю ошибку: "'TaxSquare::bank' must ...
вопрос задан: 27 November 2011 10:53