Результаты поиска по запросу "c++"

2 ответа

Можно ли получить указатель на функцию встроенного стандартного оператора?

Я хочу сослаться на указатели на функции встроенных операторов, но я не знаю, как указать конкретные типы перегрузок. У меня есть следующая подпись класса шаблона: template<typename ParamsType, typename FnCompareType> class MyAction { ...

4 ответа

Получение количества элементов в массиве std :: во время компиляции

Является ли следующий код C ++ допустимым, и почему нет? std::array<std::string, 42> a1; std::array<int, a1.size()> a2;Он не компилируется в GCC 4.8 (в режиме C ++ 11). Существует простой, но не элегантный обходной путь: std::array<std::string, ...

2 ответа

Включить Boost.Log только при отладке

Мне нужен регистратор для отладки, и я использую Boost.Log (1.54.0 с патчем на домашней странице boost.org). Все хорошо, я создал такой макрос: #define LOG_MESSAGE( lvl ) BOOST_LOG_TRIVIAL( lvl )Теперь это способ расширения LOG_MESSAGE (lvl) в ...

ТОП публикаций

3 ответа

Подсчитайте количество соседних ящиков

Предположим, у меня есть набор (X, Y) координат из 1000 блоков. ( x1, y1) ( x2, y2) Area (0.0000,0.0000) (0.3412,0.4175) 0.1424 (0.7445,0.0000) (1.0000,0.6553) 0.1674 (0.7445,0.6553) (1.0000,1.0000) 0.0881 (0.0000,0.6553) (0.7445,1.0000) 0.2566 ...

1 ответ

boost named_condition не вызывает процесс ожидания

У меня есть 2 процесса (производитель и потребитель), совместно использующих деку int в разделяемой памяти, у меня процесс продюсера помещает в деку 2 числа, а затем он переходит в состояние ожидания, теряя блокировку мьютекса. ...

4 ответа

(void *) casting- для чего это используется?

Я попытался найти это на SO, но я думаю, что из-за синтаксиса и не зная точно, что искать, я немного откололся. Я видел (void *), используемый для приведения, обычно для вызова функций. Для чего это используется?

2 ответа

инициализировать массив с постоянным номером не работает

Я получаю следующую ошибку, когда я использую константуnVar вместо числа. constants.h: extern const unsigned int nVar;constants.cpp: #include "constants.h" const unsigned int nVar = 5;main.cpp #pragma once #include "constants.h" void ...

2 ответа

Отрисовка вне экрана (с FBO и RenderBuffer) и передача цвета, глубины, трафарета в пикселях

Мне нужно отрисовать за пределами экрана в OpenGL, а затем передать изображение в QImage. Плюс, просто для тренировки я хотел бы перенести в процессор также глубину и буфер трафарета. Для рисования вне экрана я использовал Frame Buffer Object с ...

2 ответа

Обработка не-Ascii символов в C ++

Я сталкиваюсь с некоторыми проблемами с не-Ascii символов в C ++. У меня есть один файл, содержащий не-ascii символы, которые я читаю в C ++ с помощью Обработка файлов. После прочтения файла (скажем, 1.txt) я сохраняю данные в потоке строк и ...

3 ответа

Как работает общая лямбда в C ++ 14?

Как работает общая лямбда (auto ключевое слово как тип аргумента) в стандарте C ++ 14? Основан ли он на шаблонах C ++, где для каждого отдельного аргумента тип компилятора генерирует новую функцию с тем же телом, но замененными ...