0
ответов

std :: for_each вместо std :: set, C ++ 11

Итерация по вектору работает: std :: vector collection = {2, 3, 4, 5435345, 2}; {{1 }} std :: for_each (collection.begin (), collection.end (), [] (int & i) {cout << i << endl;}); но не ...
вопрос задан: 14 November 2011 22:28
0
ответов

Установить последние `n` биты в неподписанном int

Как установить (самым элегантным образом) ровно n младших значащих битов uint32_t? То есть написать функцию void setbits (uint32_t * x, int n) ;. Функция должна обрабатывать каждое n от 0 до 32. Особенно ...
вопрос задан: 14 November 2011 21:50
0
ответов

Каков эквивалент AutoResetEvent в C ++ под Linux?

Описание AutoResetEvent в MSDN Я пытаюсь перенести пул потоков, реализованный на C #, на C ++ под Linux. Я не знаю, какие функции я должен использовать, которые имеют поведение, подобное "...
вопрос задан: 14 November 2011 21:15
0
ответов

Все ли выполняют инструменты онлайн-компилятора, или они просто проверяют, компилируются ли они просто?

Существует несколько онлайн-компиляторов, таких как ideone. Мне было интересно, действительно ли они делают все, как то, что происходит, когда мы компилируем и запускаем кусок кода на локальной машине? или они просто запускают его с помощью ...
вопрос задан: 14 November 2011 20:42
0
ответов

Boost Asio Multithreaded TCP Synchronous Server

Я пытаюсь создать tcp syn хронический сервер. Мой основной поток будет создавать прослушивание порта, а входящее соединение будет обрабатываться потоком. Мой код: void WorkerThread (boost :: shared_ptr <...
вопрос задан: 14 November 2011 19:39
0
ответов

Передача this перед выполнением базовых конструкторов: UB или просто опасно?

Рассмотрим этот самый маленький пример (я мог придумать): struct Bar; struct Foo {Bar * const b; Foo (Bar * b): b (b) {} }; struct Bar {Foo * const f; Бар (Foo * f): f (f) {} }; struct Baz: Bar {...
вопрос задан: 14 November 2011 19:04
0
ответов

Как преобразовать const char * в std :: string [duplicate]

Каков правильный / лучший / самый простой способ преобразовать строку c-стиля в std :: string. Преобразование должно принимать max_length и завершать строку первым символом \ 0, если это происходит раньше ...
вопрос задан: 14 November 2011 18:45
0
ответов

преобразование cv :: Mat для tesseract

Я использую OpenCV для извлечения фрагмента изображения из отсканированного документа и хотел бы использовать tesseract для выполнения оптического распознавания текста на этом фрагменте изображения. Я обнаружил, что могу использовать два метода для распо
вопрос задан: 14 November 2011 18:21
0
ответов

Массив размера, определенного непостоянной переменной

Вот такой код: #include int main () {int size; std :: cin >> size; размер = размер + 1; int tab3 [размер]; tab3 [0] = 5; std :: cout << tab3 [0] << "" <& ...
вопрос задан: 14 November 2011 17:49
0
ответов

std :: unordered_map и дублирующиеся ключи

Я использую stl unordered_map и не могу заставить работать метод count. Это моя программа: typedef unordered_map Mymap; int main () {Mymap m; m.insert (Mymap :: ...
вопрос задан: 14 November 2011 17:35
0
ответов

Какой самый простой способ удовлетворить чистый абстрактный метод методами из других базовых классов

Изменить: в некоторых комментариях под простым я подразумеваю: а) меньше кода, б) легко поддерживать и в) сложно ошибиться . Редактировать № 2: Кроме того, использование включения вместо частного наследования не вызывает возражений, если оно есть ...
вопрос задан: 14 November 2011 17:14
0
ответов

const в конструкторе копирования в C ++

class x {int a; public: x () {cout << "\ n \ n конструктор по умолчанию"; } x (x & obj) {cout << "\ n \ nскопировать конструктор"; } ...
вопрос задан: 14 November 2011 16:02
0
ответов

Есть ли практическое применение для динамического преобразования в указатель void?

В C ++ T q = dynamic_cast (p); конструкция выполняет приведение во время выполнения указателя p к некоторому другому типу указателя T, который должен появиться в иерархии наследования динамического типа * p в ...
вопрос задан: 14 November 2011 15:34
0
ответов

C ++: правильное выравнивание поля

Я хочу вывести матрицу в правомерных полях длины 8 в C ++. Есть ли возможность сделать это легко кодировать?
вопрос задан: 14 November 2011 15:16
0
ответов

Как использовать указатель функции на статическую функцию-член в качестве параметра шаблона?

Этот шаблон кода static void call () {func (); } template struct A {A () {вызов (); } // <--- error static void static_func () ...
вопрос задан: 14 November 2011 15:00
0
ответов

Алгоритм быстрого поиска с std :: vector

для (std :: vector :: const_iterator it = serverList.begin (); it! = ServerList.end (); it ++) {// найдено совпадение, сохраняем местоположение if (index == * it) // index ...
вопрос задан: 14 November 2011 14:40
0
ответов

Ошибка C ++ C2662 или как правильно объявить

Я получаю следующую ошибку, когда я компилирую программу: vandenynas.cpp (19) ошибка C2662: 'skaiciavimas :: showst': не удается преобразовать указатель 'this' из 'const skaiciavimas' в 'skaiciavimas &' есть ...
вопрос задан: 14 November 2011 14:32
0
ответов

Узнать размер полиморфного объекта

У меня есть указатель Base* base_ptr на полиморфный объект. Можно ли узнать размер динамического типа этого объекта? AFAIK, sizeof(*base_ptr) вычисляет размер статического типа ...
вопрос задан: 14 November 2011 14:16
0
ответов

Как мне добавить QComboBox на главную панель инструментов в Qt Creator

Я пишу текстовый редактор на Qt Creator. У меня есть QPlainTextEdit в качестве центрального виджета, и я хочу, чтобы все инструменты управления шрифтами на главной панели инструментов автоматически добавлялись во все проекты QMainWindow. ...
вопрос задан: 14 November 2011 13:37
0
ответов

Многопоточная синхронизация c ++

Вот упрощенная версия моей проблемы. Есть N потоков, выполняющих следующие 3 инструкции в бесконечном цикле: A -> B -> C -> A -> B -> C -> A -> B -> ....... I ...
вопрос задан: 14 November 2011 13:11
0
ответов

Writing a (spinning) thread barrier using c++11 atomics

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 ...
вопрос задан: 14 November 2011 13:09
0
ответов

Сортировка списка произвольного типа

Я хочу иметь список объектов stl, в котором каждый объект содержит два типа int. После этого я хочу отсортировать список с помощью stl :: sort после значения первый int. Как мне сообщить функции сортировки, что она ...
вопрос задан: 14 November 2011 12:49
0
ответов

C ++ Сериализация std :: map в файл

У меня есть карта C ++ STL, которая представляет собой карту int и customType. CustomType - это структура, которая имеет строку и список строка, как я могу сериализовать это в файл. образец структуры: struct customType { ...
вопрос задан: 14 November 2011 12:18
0
ответов

присвоение string :: c_str () const char *, когда строка выходит за рамки

Я сомневаюсь в базовом использовании C ++ . Приведенный ниже код, скомпилированный с помощью gcc / LInux, распечатывается правильно. Строковый тест выходит за рамки, поэтому его значение c_str () также должно быть недопустимым, не так ли? Я ошибаюсь ...
вопрос задан: 14 November 2011 10:35
0
ответов

ошибка VSP1712 недопустимый файл .vsp

Я создал файл .vsp размером около 4 ГБ и получаю эту ошибку, когда пытаюсь его открыть. Кто-нибудь знает, почему это может быть? То же самое работает, когда я профилирую меньший объем кода.
вопрос задан: 14 November 2011 10:14
0
ответов

Что такое ссылки на проекты Visual Studio?

Я наткнулся на вкладку «Framework and References» своего проекта и заметил, что могу " Добавить новую ссылку ... »в мой проект, что это за функция?
вопрос задан: 14 November 2011 08:44
0
ответов

Как отлаживать вызовы Winsock API?

У меня очень большое серверное приложение C ++ в Windows (Win7). Он отлично компилируется и работает в основном хорошо, но иногда IP-соединения не работают. Я подозреваю, что некоторые вызовы Winsock API не работают ...
вопрос задан: 14 November 2011 08:15
0
ответов

Являются ли операторы присваивания «обязательными» для возврата?

В соответствии со стандартом C ++, могу ли я быть уверен, что операторы присваивания для встроенных переменных возвращают (исходное значение)? Или эта реализация зависит (но у нее просто самые популярные компиляторы ...
вопрос задан: 14 November 2011 07:54
0
ответов

Сравнение с плавающей запятой двойной точности

Я здесь немного запутался - будет ли сравнение двойных чисел работать правильно, когда они хранятся как непрозрачные (двоичные) поля? Проблема, с которой я сталкиваюсь, заключается в том, что двойное число включает в себя ведущий бит ...
вопрос задан: 14 November 2011 05:24
0
ответов

OpenCV VS 2010 C ++ CMake

Я не смог найти ответа на этот, вероятно, простой вопрос. У меня были проблемы с тем, чтобы OpenCV работал на моем компьютере с Dev C ++ или VS 2010. Мой вопрос не в деталях ...
вопрос задан: 14 November 2011 04:14