c++- все статьи тега ➜ страница 35
Статическая библиотека отладочные символы
в VS2010 есть возможность генерировать отладочную информацию для exes / DLL в разделе линкер но нет такой опции в разделе библиотекарь для libs. Отладочная информация встроена в статическую библиотеку? есть опция в C / C++ свойства Имя Файла Базы Данных Программы для библиотек и EXE, и DLL. По умолчанию он переходит в мой промежуточный каталог и называется именем проекта для библиотек, но называется vc$(PlatformToolsetVersion).ГКБ для бывших/DLL файлов. Что такое pdb из этого параметра и чем он ...
использование OpenCV и SVM с изображениями
У меня возникли трудности с чтением изображения, извлечением функций для обучения и тестирования новых изображений в OpenCV с помощью SVMs. может кто-нибудь указать мне на отличную ссылку? Я посмотрел на введение OpenCV для поддержки векторных машин. Но это не помогает с чтением в изображениях, и я не уверен, как включить его. мои цели-классифицировать пиксели в изображении. Эти пиксели будут принадлежать кривым. Я понимаю формирование обучения матрица (например, образ 1,1 1,2 1,3 1,4 1,5 2, ...
В чем разница между std::set и std::vector?
сейчас я изучаю STL. Я читал о set контейнер. У меня есть вопрос, когда вы хотите использовать set? После прочтения описание набора похоже, это бесполезно, потому что мы можем заменить его на vector. Не могли бы вы сказать плюсы и cos для vector vs set контейнеров. Спасибо ...
Как получить длительность, как int и float Милли секунды?
Я пытаюсь использовать библиотеку chrono для таймеров и длительностей. Я хочу иметь возможность иметь Duration frameStart; ( от начала приложения ) и Duration frameDelta; ( время между кадрами ) мне нужно быть в состоянии получить frameDelta длительность в миллисекундах и секундах с плавающей точкой. как это сделать с новым c++11 <chrono> библиотеки? Я работал над этим и гуглил (информация разрежена ). Код сильно шаблонен и требует специальных приведений и вещей, я не могу выяснить, ка ...
В чем разница между std::string и std::basic string? А зачем нужны оба?
в чем разница между std::string и std::basic_string? А зачем нужны оба? ...
Путаница между C++ и OpenGL для заказа матрицы (по строкам против столбцах)
я полностью запутался в матричных определениях. У меня есть матричный класс, который содержит float[16] который я предположил, что это row-major, основываясь на следующих наблюдениях: float matrixA[16] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }; float matrixB[4][4] = { { 0, 1, 2, 3 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 }, { 12, 13, 14, 15 } }; matrixA и matrixB оба имеют одинаковую линейную компоновку в памяти (т. е. все числа в порядке). Согласно http://en.wikipedia.org/wiki/Row- ...
Netbeans 7.2 показывает "не удается разрешить идентификатор", хотя сборка выполнена успешно
Я использую IDE Netbeans 7.2 С С/C++ плагин (последняя версия 1.18.1.1) и если я создаю свой проект, все в порядке, но IDE показывает мне ошибки (например, не удается разрешить идентификатор ...) кого-нибудь еще есть эта ошибка и как я могу решить это? ...
Возврат временного объекта и привязка к ссылке const [дубликат]
Возможные Дубликаты:продлевает ли Постоянная ссылка жизнь временного? мой компилятор не жалуется на назначение временной ссылки на const: string foo() { return string("123"); }; int main() { const string& val = foo(); printf("%sn", val.c_str()); return 0; } почему? Я думал, что строка возвращается из foo является временным и val может указывать на объект, срок службы которого закончился. Позволяет ли это стандарт C++ и продлевает срок службы возвращаемого объекта? ...
Есть ли способ определить размер массива C++ программно? А если нет, то почему?
этот вопрос был вдохновлен аналогичным вопросом: Как удалить[] "знать" размер массива операндов? мой вопрос немного иначе: есть ли способ определить размер массива c++ программно? А если нет, то почему? каждая функция, которую я видел, которая принимает массив, также требует целочисленного параметра, чтобы дать ему размер. Но, как указал связанный вопрос,delete[] должен знать размер памяти, чтобы быть освободившему. рассмотрим этот код C++: int* arr = new int[256]; printf("Size of arr: %dn ...
Невозможно открыть выходной файл, отказано в доступе
поэтому я продолжаю получать эту ошибку при попытке скомпилировать код C++ с помощью CodeBlocks. не удается открыть выходной файл [filename.ехе] доступ запрещен Это началось только сегодня, и это спорадически и непоследовательно. Обычно он уходит, если я закрываю кодовые блоки и перезапускаю проект, но не всегда. Иногда он даже уходит, когда я просто нажимаю F9 (build & run) несколько раз. Я всегда проверяю Диспетчер задач, но их никогда нет .Бывшие бегут с именем моего файла, или ч ...
Как я могу извлечь имя файла и расширение из пути в C++
у меня есть список файлов, хранящийся в .log в следующий синтаксис: c:fotofoto2003shadow.gif D:etcmom.jpg Я хочу извлечь имя и расширение из этих файлов. Можете ли вы привести пример простого способа сделать это? ...
Простой пример обратного вызова члена класса C++
Я знаю, что это было задано так много раз, и из-за этого трудно копаться в крафт и найти простой пример того, что работает. у меня есть, это просто и это работает для MyClass... #include <iostream> using std::cout; using std::endl; class MyClass { public: MyClass(); static void Callback(MyClass* instance, int x); private: int private_x; }; class EventHandler { public: void addHandler(MyClass* owner) { cout << "Handle ...
С явно удаленными функциями-членами в C++11 по-прежнему стоит наследовать от некопируемого базового класса?
С явно удаленными функциями-членами в C++11 по-прежнему стоит наследовать от некопируемого базового класса? Я говорю о трюке, когда вы в частном порядке наследуете базовый класс, который имеет частный или удаленный конструктор копирования и назначение копирования (например,boost::noncopyable). являются ли преимущества, выдвинутые в этом вопрос все еще применимо к C++11? Я не понимаю, почему некоторые люди утверждают, что это легче сделайте класс не копируемым в C++11. В C++03: private: ...
Вектор инициализации структур
Я хочу знать, как я могу добавить значения в вектор структур с помощью push_back метод struct subject { string name; int marks; int credits; }; vector<subject> sub; Итак, как я могу добавить элементы к нему? у меня есть функция, которая инициализирует имя строки(имя его) void setName(string s1, string s2, ...... string s6) { // how can i set name too sub[0].name= "english", sub[1].name = "math" etc sub[0].name = s1 // gives segmentation fault; so how do I use push_back m ...
Используя броска;` на основе модифицированной исключение
у меня есть функция foo что может бросить bar исключения. в другой функции я называю foo но у меня есть возможность добавить еще несколько деталей к bar исключение, если бросили. (Я бы предпочел не передавать такую информацию в качестве параметра foo поскольку он действительно не принадлежит там из-за общей природы этой функции.) поэтому я делаю это в вызывающем абоненте: try { foo(); } catch (bar& ex){ ex.addSomeMoreInformation(...); throw; } будет throw повторно бросить из ...
Экспорт всех символов при создании библиотеки DLL
с VS2005 я хочу создать DLL и автоматически экспортировать все символы без добавления _ _ declspec (dllexport) везде и без ручного создания .Def-файлов. Есть ли способ сделать это? ...
В чем преимущество multimap над картой векторов?
Я не понимаю, почему multimap существует, если мы можем создать карту векторов или карту множеств. Для меня единственными отличиями являются: используя equal_range в multimap для получения элементов ключа и в карте векторов мы просто используем [] оператор и векторных элементов. используя multimap.insert(make_pair(key,value)) в multimap для добавления элементов и map_of_vectors[key].push_back(value) в карте векторов. так зачем использовать multimap? Для меня лучше иметь вектор, чем два итерат ...
Как скопировать содержимое каталога в каталог сборки после make с CMake?
У меня есть некоторые конфигурационные файлы (xml, ini, ...) в рядом с исходными файлами. Как я могу скопировать все файлы в каталог config в каталог сборки (рядом с исполняемым файлом) каждый раз, когда я делаю проект? ...
Преобразование std:: string в QString
у меня есть std::string content что я знаю, содержит данные UTF-8. Я хочу преобразовать его в QString. Как мне это сделать, избегая преобразования из-ASCII в Qt? ...
Как скомпилировать C++ с поддержкой C++11 в терминале Mac
Я хотел скомпилировать исходный код C++11 в терминале Mac, но не удалось. Я пытался g++ -std=c++11,g++ -std=c++0x,g++ -std=gnu++11 и g++ -std=gnu++0x но ничего не получалось. Терминал всегда читается unrecognized command line option. Однако,g++ -std=gnu и такие вещи работали нормально (конечно, исходный код C++11 не мог пройти). какой параметр следует использовать для включения поддержки C++11? кстати, инструмент командной строки, который я использую, установлен в Xcode, и я уверен, что они об ...