0
ответов

При экспорте шаблона STL std :: basic_string из DLL я получаю ошибку LNK2005

ОК, поэтому я прочитал несколько вопросов и статей по этой теме, и мне кажется, что я понимаю основы, но я все еще возникают проблемы. У меня есть DLL, которая экспортирует класс, имеющий std :: string как ...
вопрос задан: 23 January 2012 21:12
0
ответов

с использованием nullptr вместо NULL при смешивании C и C ++

У меня очень простой вопрос ... я использую SDL API, который был написан на C. Я использую C ++. мой компилятор поддерживает ключевое слово nullptr, и я читал о нем. кажется, что это так ...
вопрос задан: 23 January 2012 20:45
0
ответов

Шпаргалка по перегрузке операторов C++

Есть ли у кого-нибудь сводка шаблонных деклараций для перегрузки операторов C++? Было бы неплохо в виде pdf на одной странице. Это помогло бы нам, забывчивым людям, остановиться и подумать о том, куда вставлять наши ...
вопрос задан: 23 January 2012 19:32
0
ответов

Почему push_back в контейнерах vector<> и list<> не возвращает ссылку на вставленный элемент?

Я понимаю, что могу получить ссылку на итератор, вызвав back(), но почему бы не вернуть ее и в push_back()? Это из соображений производительности? Или это связано с безопасностью исключений (аналогично тому, почему pop_back() ...
вопрос задан: 23 January 2012 17:06
0
ответов

Вам нужно присоединиться к отмененному потоку? (pthreads)

Я немного не понимаю порядок очистки при использовании PThreads в отношении отмены. Обычно, если ваш поток отделен, он автоматически очищается при завершении. Если он не ...
вопрос задан: 23 January 2012 16:53
0
ответов

почему это вызывает прерывание, если я пытаюсь бросить что-то внутри блока catch в C ++

У меня есть следующий код C ++, и это меня удивляет. Проблема в том, что если я бросаю что-то, кроме повторного выброса внутри блока catch, программа будет завершена вызовом abort и выдачей ...
вопрос задан: 23 January 2012 16:50
0
ответов

Найти общие элементы из двух очень больших массивов

Имеются два целочисленных массива, каждый из которых находится в очень больших файлах (размер каждого больше оперативной памяти). Как бы найти общие элементы в массивах за линейное время. Я не могу найти достойное решение этой ...
вопрос задан: 23 January 2012 14:51
0
ответов

Корректно ли проходить по QMap с помощью итераторов и стирать/добавлять элементы?

Корректно ли проходить последовательно по QMap с помощью итераторов, и делать такие действия: удалять некоторые элементы и добавлять новые? Например: for( QMap::iterator ...
вопрос задан: 23 January 2012 14:49
0
ответов

Смешайте FBO с буфером кадра по умолчанию

Чтобы пояснить, когда я говорю «буфер кадра по умолчанию», я имею в виду тот, который предоставляется оконной системой, и то, что заканчивается на вашем мониторе. Чтобы улучшить скорость рендеринга для приложения САПР, мне удалось разделить ...
вопрос задан: 23 January 2012 13:17
0
ответов

множественное определение переменной пространства имен, компиляция C++

Я пишу простой Makefile, который выглядит следующим образом CC=gcc CXX=g++ DEBUG=-g COMPILER=${CXX} a.out: main.cpp Mail.o trie.o Spambin.o ${COMPILER} ${DEBUG} main.cpp Mail.o trie.o Re2/obj/so/...
вопрос задан: 23 January 2012 12:50
0
ответов

Linux C ++: Как правильно использовать специализации шаблонов для нескольких файлов?

У меня странная проблема. В Windows, с Visual Studio 2010, а также с компилятором Intel все связано должным образом. Но когда я пытаюсь скомпилировать свой код с помощью CLang 3.0 в Linux, это происходит ...
вопрос задан: 23 January 2012 12:46
0
ответов

std::map::emplace() missing - устаревшие библиотеки?

Я пытаюсь использовать функцию emplace() карты из C++11, но NetBeans говорит, что у карты нет такой функции. Если посмотреть на заголовки, то это "правильно" - там нет упоминания (на Fedora 16) о emplace(). Что является ...
вопрос задан: 23 January 2012 12:33
0
ответов

что такое cv :: setTo function

У меня есть код, написанный с использованием OpenCV на C ++, и этот код использует функцию setTo. Обычно он используется как: cv :: Mat xx; // предустановлен и имеет некоторые значения cv :: Mat yy; // изначально пусто yy.setTo (0, xx); ...
вопрос задан: 23 January 2012 12:05
0
ответов

Совместима ли структура из одного элемента с самим элементом?

Если у меня есть следующая структура: struct Foo {int a; }; Соответствует ли приведенный ниже код стандарту C ++? Я имею в виду, не может ли он генерировать "неопределенное поведение"? Foo foo; int ifoo; foo = * ...
вопрос задан: 23 January 2012 11:34
0
ответов

Ошибка при использовании #define

Я определил функцию не в классе #define BlendLight (b1, b2) std :: max (b1, b2), а затем в классе, который я пытаюсь использовать: float someFunk ( float x, float y) {вернуть BlendLight (x, y); // Ошибка ...
вопрос задан: 23 January 2012 11:22
0
ответов

QML - позиция главного окна при запуске (центр экрана)

Как я могу сделать следующее: я бы хотел показать свое главное окно при запуске на центральном экране.
вопрос задан: 23 January 2012 11:16
0
ответов

Кто придумал термин унифицированный (или объединяющий) оператор присваивания?

В книге C++ wiki говорится о .... В C++0x такой оператор присваивания известен как унифицирующий оператор присваивания, поскольку он устраняет необходимость писать два разных оператора присваивания... ...
вопрос задан: 23 January 2012 07:41
0
ответов

Самый быстрый способ найти сумму десятичных цифр

Каков самый быстрый способ найти сумму десятичных цифр? Я написал следующий код, но он очень-очень медленный для диапазона от 1 до 1000000000000000000 long long sum_of_digits (длинный длинный ввод) {...
вопрос задан: 23 January 2012 05:54
0
ответов

IPC между процессами с ShellExecute

Я работаю с Win32 api на C ++. У меня есть родительский процесс, и я использую его для запуска новой программы через вызов ShellExecute. Я бы хотел, чтобы дочерний процесс мог разговаривать с родителем ...
вопрос задан: 23 January 2012 05:02
0
ответов

Переопределение функции-члена с другим типом возврата

Рассмотрим следующий пример: #include using namespace std; class base { public: virtual int func() { cout << "vfunc in base class\n"; return 0;...
вопрос задан: 23 January 2012 04:49
0
ответов

Вывести тип typedef во время компиляции в C ++ (особенно при возникновении ошибки)

Мне очень трудно объяснить эту конкретную проблему / вопрос, поэтому, пожалуйста, терпите меня (у меня проблемы со всеми моими вопросы, связанные с шаблоном!). Возьмем этот код в качестве примера (обратите внимание, что ...
вопрос задан: 23 January 2012 04:23
0
ответов

malloc и размещение новое по сравнению с новым

Я изучал это в течение последних нескольких дней, и до сих пор я не нашел ничего убедительного, кроме догматических аргументов или апелляций к традиции (например, «это Путь C ++! "). Если я ...
вопрос задан: 22 January 2012 21:53
0
ответов

Single class has a Class Redefinition Error

Я новичок в C++, и у меня проблема с определениями классов в заголовочном файле. Код заголовочного файла (Student.h) следующий: #include using namespace std; class Student { // ...
вопрос задан: 22 January 2012 21:38
0
ответов

читать часть файла с помощью iostreams

Могу ли я открыть ifstream (или установить существующий любым способом) только для чтения части файл? Например, я хотел бы, чтобы мой ifstream читал файл с байта с 10 по 50. Поиск позиции 0 был бы ...
вопрос задан: 22 January 2012 20:17
0
ответов

C++ map > access

Я создал карту векторов, которая выглядит так: map > myMap; string key = "myKey"; vector myVector; myMap[key] = myVector; Я хочу иметь возможность ...
вопрос задан: 22 January 2012 19:25
0
ответов

Алгоритм C / C ++: Самый быстрый способ вычисления (2 ^ n)% d с 32- или 64-битными целыми числами и d

Я ищу алгоритм, который позволит мне вычислить (2 ^ n)% d с 32- или 64-битными целыми числами n и d. Проблема в том, что невозможно сохранить 2 ^ n в памяти даже с библиотеками с множественной точностью, ...
вопрос задан: 22 January 2012 19:04
0
ответов

Как правильно читать переменные типа int без знака из файла с помощью ifstream?

Мой код считывает переменные типа int без знака из текстового файла Input_File_Name. беззнаковый int Column_Count; // Cols unsigned int Row_Count; // Строки try {ifstream input_stream; input_stream.open (...
вопрос задан: 22 January 2012 18:50
0
ответов

Почему оператору new разрешено возвращать * void для каждого типа указателя?

В C ++ не разрешается назначать указатель void * любому целочисленному указателю без явного приведения. Это требует использования static_cast. Но что с этим: int * iptr = new int; Я знаю ...
вопрос задан: 22 January 2012 16:11
0
ответов

glColor раскрашивает все текстуры

Я новичок в OpenGL, так что, возможно, ответ будет очевиден. В настоящее время я пытаюсь создать синий круг, используя GL_TRIANGLE_FAN в C ++. Моя проблема в том, что когда я устанавливаю цвет с помощью glColor4f, это ...
вопрос задан: 22 January 2012 14:17
0
ответов

что не так с объявлением переменной внутри условия if?

Возможно, я заржавел (недавно писал на Python). Почему это не компилируется? if ( (int i=f()) == 0) без () вокруг int i=f() я получаю другую, гораздо более разумную ошибку ...
вопрос задан: 22 January 2012 13:40