Вопросы по теме 'c++'

Почему snprintf быстрее ostringstream или нет?
Я где-то читал, что snprintf быстрее, чем ostringstream. У кого-нибудь есть опыт с этим? Если да, то почему это быстрее.
18400 просмотров
schedule 10.04.2024

С++: удобный способ доступа к оператору [] из класса?
У меня есть класс С++, который перегружает operator[] , оператор индекса/скобки массива. Это ужасно удобно вне моего класса, где я могу написать foo[bar ]. Однако я не могу понять, как использовать эту нотацию при реализации методов внутри моего...
16107 просмотров
schedule 03.04.2024

Помогите мне улучшить этот код обработки битового буфера C++
Я пишу функцию для обработки входящего 32-битного буфера, представляющую изменяющиеся данные при сравнении с соответствующим сохраненным 32-битным буфером. Позиция изменяющегося бита представляет собой число (т. е. значение 8 означает бит 3), которое...
2224 просмотров
schedule 11.05.2024

В чем разница между спецификаторами преобразования% i и% d в форматированных функциях ввода-вывода (* printf / * scanf)
В чем разница между %d и %i при использовании в качестве спецификаторов формата в printf и scanf ?
137488 просмотров
schedule 08.03.2024

Запуск программы завершается с ошибкой с кодом 1
Я сделал приложение и dll, которые работают так: мне нужно зарегистрировать dll. После регистрации dll, если я щелкну правой кнопкой мыши файл .exe, появится всплывающее меню, и я вставил в это меню одну строку («Запустить MyApp»), и если я щелкну...
1815 просмотров
schedule 16.03.2024

Объявление класса C ++ в заголовке Objective-C
Я хочу объявить стиль класса C ++ в заголовке objective-c, но получаю сообщение об ошибке "error: expected '=', ',', ';', 'asm' или '__ attribute __' перед 'CPPClass'" Вот код из файла .h. class CPPClass; @interface OBJCClass : NSObject {...
2360 просмотров
schedule 18.04.2024

Ограничить точность с плавающей запятой?
Есть ли способ округлить плавающие точки до 2 точек? Например: 3576.7675745342556 становится 3576.76 .
44528 просмотров

Возвращаемое значение макроса
Может ли макрос вернуть объект? #define macro1 {obj1} Поскольку макрос - это подстановка текста, могу ли я использовать такой макрос, как macro1.function1 ()? Спасибо.
4648 просмотров
schedule 10.04.2024

как я могу проверить, существует ли объект в C ++
Я пытаюсь написать функцию, которая будет проверять, существует ли объект: bool UnloadingBay::isEmpty() { bool isEmpty = true; if(this->unloadingShip != NULL) { isEmpty = false; } return isEmpty; } Я новичок в C ++...
35254 просмотров
schedule 05.04.2024

Как назначить буквальную китайскую строку wchar_t * в Visual Studio (С++)?
Я пытаюсь скомпилировать следующий код в своем тестовом приложении для Windows в Visual Studio для С++: const wchar_t* chinese = "好久不见"; Но я получаю следующую ошибку: ошибка C2440: «инициализация»: невозможно преобразовать из «const...
2064 просмотров
schedule 08.04.2024

Прогнозирование голосовых пакетов (speex/ilbc C++)
Некоторое время я использовал gsm кодек для сетевого аудио чата. Теперь я хотел бы реализовать что-то вроде speex или iLBC из-за «голосового предсказания». Насколько я понимаю, мне нужны временные метки для пакетов. Также я знаю, что для того,...
579 просмотров
schedule 06.03.2024

Предупреждения или ошибки для неявного преобразования примитивов C++
Я провел серьезный рефакторинг некоторого кода C++ и обнаружил множество ошибок, возникающих из-за неявных преобразований, о которых я не знаю. Пример struct A *a(); bool b() { return a(); } void c() { int64_t const d(b()); }...
13260 просмотров

Улучшение алгоритма camshift в open cv
Я использую алгоритм camshift opencv для отслеживания объектов. Ввод берется с веб-камеры, и объект отслеживается между последовательными кадрами. Как я могу усилить отслеживание? Если я перемещаю объект с большой скоростью, отслеживание не...
2548 просмотров
schedule 24.03.2024

Проектирование поточно-ориентированного копируемого класса
Простой способ сделать класс потокобезопасным — добавить атрибут мьютекса и заблокировать мьютекс в методах доступа. class cMyClass { boost::mutex myMutex; cSomeClass A; public: cSomeClass getA() { boost::mutex::scoped_lock lock( myMutex...
5638 просмотров
schedule 19.04.2024

Позиционно-независимый код и vtable
Как реализуются виртуальные функции в позиционно-независимом коде? Я знаю, что если в моем классе есть виртуальные функции, компилятор обычно генерирует для него виртуальную таблицу, содержащую адреса всех виртуальных функций, и хранит указатель на...
1311 просмотров

как пройти через boost::multi_array
Я просматривал библиотеку boost::multi_array в поисках итератора, который позволит вам пройти весь multi_array за один цикл for. Я не думаю, что в этой библиотеке есть такой итератор. (Найденные там итераторы позволяют пройти одно измерение...
5012 просмотров

Как настроить проект C++ в Xcode 4?
Вероятно, у этого есть действительно очевидный ответ, но я не могу его найти. Я пытаюсь использовать Xcode 4 для программирования на C++, и я хочу создать проект, построить и запустить его через Xcode 4, как и для других языков. Моя проблема в том,...
56946 просмотров
schedule 27.03.2024

Проблема C++0x: вставка постоянного времени в std::set
Согласно этой странице , я могу добиться вставки с постоянным временем, если использую iterator std::set::insert ( iterator position, const value_type& x ); и итератор position , который я предоставляю, непосредственно «предшествует»...
1137 просмотров
schedule 16.03.2024

Действительно ли грамматика D контекстно-свободна?
Я разместил это в группе новостей D несколько месяцев назад, но по какой-то причине ответ меня так и не убедил, поэтому я подумал, что спрошу здесь. Грамматика языка D явно контекстно-свободна . Однако грамматика C ++ (даже без макросов ). (...
6639 просмотров
schedule 04.05.2024

g++ Неопределенная ссылочная статическая переменная-член
Я компилирую это, используя g++ и makefile. Версия g++ — 4.1.2 20080704. Вот упрощенный код, который все еще содержит ошибку: #ifdef __cplusplus extern "C" { #endif class MyClass { public: MyClass() {}; MyClass&...
1834 просмотров
schedule 11.04.2024