Вопросы по теме '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 просмотров
schedule
22.04.2024
Возвращаемое значение макроса
Может ли макрос вернуть объект?
#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 просмотров
schedule
27.04.2024
Улучшение алгоритма 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 просмотров
schedule
30.04.2024
как пройти через boost::multi_array
Я просматривал библиотеку boost::multi_array в поисках итератора, который позволит вам пройти весь multi_array за один цикл for.
Я не думаю, что в этой библиотеке есть такой итератор. (Найденные там итераторы позволяют пройти одно измерение...
5012 просмотров
schedule
23.04.2024
Как настроить проект 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