Как установить (самым элегантным образом) ровно n младших значащих битов uint32_t? То есть написать функцию void setbits (uint32_t * x, int n) ;. Функция должна обрабатывать каждое n от 0 до 32. Особенно ...
Описание AutoResetEvent в MSDN Я пытаюсь перенести пул потоков, реализованный на C #, на C ++ под Linux. Я не знаю, какие функции я должен использовать, которые имеют поведение, подобное "...
Существует несколько онлайн-компиляторов, таких как ideone. Мне было интересно, действительно ли они делают все, как то, что происходит, когда мы компилируем и запускаем кусок кода на локальной машине? или они просто запускают его с помощью ...
Я пытаюсь создать tcp syn хронический сервер. Мой основной поток будет создавать прослушивание порта, а входящее соединение будет обрабатываться потоком. Мой код: void WorkerThread (boost :: shared_ptr <...
Рассмотрим этот самый маленький пример (я мог придумать): struct Bar; struct Foo {Bar * const b; Foo (Bar * b): b (b) {}
}; struct Bar {Foo * const f; Бар (Foo * f): f (f) {}
}; struct Baz: Bar {...
Каков правильный / лучший / самый простой способ преобразовать строку c-стиля в std :: string. Преобразование должно принимать max_length и завершать строку первым символом \ 0, если это происходит раньше ...
Я использую OpenCV для извлечения фрагмента изображения из отсканированного документа и хотел бы использовать tesseract для выполнения оптического распознавания текста на этом фрагменте изображения. Я обнаружил, что могу использовать два метода для распо
Я использую stl unordered_map и не могу заставить работать метод count.
Это моя программа: typedef unordered_map Mymap;
int main () {Mymap m; m.insert (Mymap :: ...
Изменить: в некоторых комментариях под простым я подразумеваю: а) меньше кода, б) легко поддерживать и в) сложно ошибиться . Редактировать № 2: Кроме того, использование включения вместо частного наследования не вызывает возражений, если оно есть ...
В C ++ T q = dynamic_cast (p); конструкция выполняет приведение во время выполнения указателя p к некоторому другому типу указателя T, который должен появиться в иерархии наследования динамического типа * p в ...
Я получаю следующую ошибку, когда я компилирую программу: vandenynas.cpp (19) ошибка C2662: 'skaiciavimas :: showst': не удается преобразовать указатель 'this' из 'const skaiciavimas' в 'skaiciavimas &' есть ...
У меня есть указатель Base* base_ptr на полиморфный объект. Можно ли узнать размер динамического типа этого объекта? AFAIK, sizeof(*base_ptr) вычисляет размер статического типа ...
Я пишу текстовый редактор на Qt Creator. У меня есть QPlainTextEdit в качестве центрального виджета, и я хочу, чтобы все инструменты управления шрифтами на главной панели инструментов автоматически добавлялись во все проекты QMainWindow. ...
Вот упрощенная версия моей проблемы. Есть N потоков, выполняющих следующие 3 инструкции в бесконечном цикле: A -> B -> C -> A -> B -> C -> A -> B -> ....... I ...
I'm trying to familiarize myself with c++11 atomics, so I tried writing a barrier class for threads (before someone complains about not using existing classes: this is more for learning/self ...
Я хочу иметь список объектов stl, в котором каждый объект содержит два типа int.
После этого я хочу отсортировать список с помощью stl :: sort после значения первый int.
Как мне сообщить функции сортировки, что она ...
У меня есть карта C ++ STL, которая представляет собой карту int и customType.
CustomType - это структура, которая имеет строку и список строка, как я могу сериализовать это в файл. образец структуры: struct customType {
...
Я сомневаюсь в базовом использовании C ++ . Приведенный ниже код, скомпилированный с помощью gcc / LInux, распечатывается правильно. Строковый тест выходит за рамки, поэтому его значение c_str () также должно быть недопустимым, не так ли? Я ошибаюсь ...
Я создал файл .vsp размером около 4 ГБ и получаю эту ошибку, когда пытаюсь его открыть. Кто-нибудь знает, почему это может быть? То же самое работает, когда я профилирую меньший объем кода.
У меня очень большое серверное приложение C ++ в Windows (Win7). Он отлично компилируется и работает в основном хорошо, но иногда IP-соединения не работают. Я подозреваю, что некоторые вызовы Winsock API не работают ...
В соответствии со стандартом C ++, могу ли я быть уверен, что операторы присваивания для встроенных переменных возвращают (исходное значение)? Или эта реализация зависит (но у нее просто самые популярные компиляторы ...
Я здесь немного запутался - будет ли сравнение двойных чисел работать правильно, когда они хранятся как непрозрачные (двоичные) поля? Проблема, с которой я сталкиваюсь, заключается в том, что двойное число включает в себя ведущий бит ...
Я не смог найти ответа на этот, вероятно, простой вопрос. У меня были проблемы с тем, чтобы OpenCV работал на моем компьютере с Dev C ++ или VS 2010. Мой вопрос не в деталях ...