0
ответов

Следует Я сохраняю экземпляр объекта случайного распределения или всегда могу его воссоздать?

У меня есть этот код: static std :: mt19937 rnd; // ... статический uint32_t rndInt (uint32_t min, uint32_t max) {return std :: uniform_int_distribution (min, max) (rnd); } Это хорошо ...
вопрос задан: 8 December 2011 15:55
0
ответов

Статическая инициализация C ++ против __attribute __ ((конструктор))

Пример: struct Foo {Foo () { printf ("фу \ п"); }}; статический Foo foo; __attribute __ ((конструктор)) static void _bar () {printf ("bar \ n"); } Это детерминированный момент, когда сначала печатается foo или bar? (Я ...
вопрос задан: 8 December 2011 15:50
0
ответов

Нулевой поток, нужно ли мне включать ostream?

Я пишу регистратор. Если отключено, это код, который определяет макрос LOG: #ifdef NO_LOG #include struct nullstream: std :: ostream {nullstream (): std :: ios (0), std :: ...
вопрос задан: 8 December 2011 15:24
0
ответов

Написание компилятора: как заставить работать простые шаблоны?

У меня есть язык с очень C ++ - как синтаксис. Лексер и синтаксический анализатор на месте и выдают правильный AST. По большей части бэкэнд тоже готов. Основная система, которую компилятор использует для ...
вопрос задан: 8 December 2011 14:40
0
ответов

Можно ли перегрузить оператор * static_cast *?

Я определил класс A, фактические свойства не имеют значения. Можно ли определить специализацию оператора static_cast (int) для преобразования целых чисел в класс A? Пока ...
вопрос задан: 8 December 2011 14:37
0
ответов

Может ли сообщение valgrind "Conditional jump or move depends on uninitialized value" быть так называемым "ложным срабатыванием"

Большинство вопросов, которые я нахожу здесь, содержат кусок кода, и на них отвечают, указывая на фактическую ошибку. Мой вопрос касается условных переходов на неинициализированные значения в целом. Я могу ...
вопрос задан: 8 December 2011 14:12
0
ответов

Существует ли заметная разница при использовании `unsigned long` и `unsigned int` в C (или C++), когда оба типа имеют ширину 32 бита?

Я использую MPC56XX (встроенные системы) с компилятором, для которого int и long имеют ширину 32 бита. В требуемом программном пакете мы имели следующие определения для типов шириной 32 бита: ...
вопрос задан: 8 December 2011 12:16
0
ответов

Как # включить одну строку в C

Похоже, что ходят слухи, что можно # включить одну строку в C (возможно, с помощью gcc), например. #include 5 Чтобы получить как строку 5. Ничего подобного в документации cpp не найти. Или ...
вопрос задан: 8 December 2011 11:18
0
ответов

Хеш-карта, оптимизированная для поиска

Я ищу карту с фиксированными ключами (фиксированными во время инициализации), которая выполняет более быстрый поиск. Он может не поддерживать добавление / обновление элементов позже. Есть ли какой-то алгоритм, который выглядит ...
вопрос задан: 8 December 2011 10:04
0
ответов

Удалить элементы вектора на основе индекса

Я хотел удалить элементы вектора на основе индекса, скажем, все четные индексированные элементы. Я читал об идиоме erase remove, но не могу понять, как ее применить. Вот что я попробовал: ...
вопрос задан: 8 December 2011 07:37
0
ответов

Заставить QLabel вести себя как гиперссылка

как я могу заставить QLabel вести себя как ссылка? Я имею в виду, что я хотел бы иметь возможность щелкнуть по нему, и тогда это вызовет на нем некоторую команду.
вопрос задан: 8 December 2011 07:11
0
ответов

Код C ++ в блок-схему и псевдокод [закрыто]

Я ищу инструмент, который может преобразовать код C ++ в блок-схему и псевдокод, могу ли я найти его?
вопрос задан: 8 December 2011 07:05
0
ответов

Для данной строки найдите все ее перестановки, которые являются словом в словаре.

Это вопрос интервью: для данной строки найдите все ее перестановки, которые являются словом в словаре. Мое решение: поместите все слова словаря в дерево суффиксов, а затем выполните поиск по каждому ...
вопрос задан: 8 December 2011 04:33
0
ответов

Оптимистичное чтение и блокировка STM (программной транзакционной памяти) с помощью C / C ++

Я провел некоторое исследование реализаций STM (программной транзакционной памяти), в частности алгоритмов, которые используют блокировки и не зависят от наличия сборщик мусора в ...
вопрос задан: 8 December 2011 00:41
0
ответов

Являются ли std :: showbase и std :: showpos взаимоисключающими?

Этот вопрос возник в ходе обсуждения правильного способа вывода числового значения с использованием обычного ostream & operator << (ostream &, some_type) для числового типа в C ++. ...
вопрос задан: 7 December 2011 23:38
0
ответов

Разница между указателем на указатель и ссылкой на указатель (C++)

У меня есть немного COM-кода, который использует интерфейсные указатели. Оригинальный автор кода реализовал функции, возвращающие указатель интерфейса, следующим образом: HRESULT Query ( IN BSTR sQuery, OUT ...
вопрос задан: 7 December 2011 23:32
0
ответов

Как предоставить данные изображения для встроенного веб-контрола в C++

В моем приложении на C++ я встраиваю (через COM) элемент управления веб-браузера (Internet Explorer) (CLSID_WebBrowser). Я могу отобразить свой собственный html в этом контроле, используя метод IHTMLDocument2::write(), но если html ...
вопрос задан: 7 December 2011 21:41
0
ответов

Почему в C нужно ключевое слово "struct", а не в C++?

Я всегда был немного озадачен тем, что здесь происходит: #include int main() { timeval tv; tv.tv_sec = 1; for (;;) { select(0, 0, 0, 0, 0, 0, &tv); ...
вопрос задан: 7 December 2011 21:24
0
ответов

Случайное логическое значение

Я пытаюсь сгенерировать случайное целое число, равное 0 или 1 в C ++. Прямо сейчас я получаю 0 каждый раз, когда запускаю этот код, и я не уверен, почему. В чем проблема? #include #include & ...
вопрос задан: 7 December 2011 21:23
0
ответов

Сгенерировать метрики проекта с помощью Doxygen?

Я сейчас использовать Doxygen для создания документации моих проектов на C ++. Поскольку Doxygen великолепен и генерирует много информации, мне было интересно, есть ли способ интегрировать метрики проекта ...
вопрос задан: 7 December 2011 21:02
0
ответов

преобразовать Rcpp :: CharacterVector в std :: string

Я пытаюсь открыть файл в функции Rcpp, поэтому мне нужно имя файла в виде символа * или std :: string. До сих пор я пробовал следующее: #include #include
вопрос задан: 7 December 2011 19:47
0
ответов

Добавление virtual устраняет ошибку: тип base не является прямой базой производного класса

Рассмотрим следующий пример кода ниже: #include using namespace std; база класса {public: base () {cout << "ctor в базовом классе \ n"; } }; class ...
вопрос задан: 7 December 2011 18:24
0
ответов

Подсчет 'белых' пикселей в бинарном изображении opencv (эффективно)

Я пытаюсь подсчитать все белые пиксели в бинарном изображении OpenCV. Мой текущий код выглядит следующим образом: whitePixels = 0; for (int i = 0; i < height; ++i) for (int j = 0; j < width; ++j) ...
вопрос задан: 7 December 2011 17:45
0
ответов

Как рассчитать нагрузку на карту nvidia (с поддержкой cuda) и графическим процессором?

Я хочу знать, как отображать процент возможностей видеокарты при отправке задач на карту. Как системный монитор Gnome. Более того, как получить параметры устройства для расчета ...
вопрос задан: 7 December 2011 17:31
0
ответов

Преобразование целого числа в указатель функции в сигнальном коде - почему это работает?

Я читаю книгу («Расширенное программирование в среде UNIX») и просматриваю раздел о сигналах. При использовании функции сигнала: void (* signal (int signo, void (* func) (int))) (int); ...
вопрос задан: 7 December 2011 17:12
0
ответов

Объявляю ли я частично специализированный класс друзей? - очень сбит с толку

Я слишком долго возился над этим. Я пытаюсь реализовать единый связанный список, используя два разных распределителя как для узлов, так и для типа, на который они указывают. ...
вопрос задан: 7 December 2011 16:15
0
ответов

Разрешение симлинков с помощью boost filesystem

Я ожидаю, что существует простой способ сделать это, но я не смог обнаружить его даже при интенсивном гуглении. Как я могу использовать boost::filesystem для поиска местоположения симлинка (на *nix-системах)...
вопрос задан: 7 December 2011 15:36
0
ответов

Qt: Эффективно ли обрабатывать QGraphicsItems, которые имеют «много растровых изображений»? (RTS)

В настоящее время я создаю небольшой 2D-движок для стратегии в реальном времени. И мне интересно, как обрабатывать множество постоянно меняющихся спрайтов, которые в конечном итоге засорят мой экран. К вашему сведению, я не стремлюсь ни к чему AAA ...
вопрос задан: 7 December 2011 15:31
0
ответов

Параллельная запись в одну и ту же область глобальной памяти

У меня есть несколько блоков, каждый из которых имеет несколько целых чисел в массиве общей памяти размер 512. Как я могу проверить, содержит ли массив в каждом блоке ноль в качестве элемента? Я создаю ...
вопрос задан: 7 December 2011 14:20
0
ответов

Можно ли использовать `std::remove_if` на контейнере `std::unique_ptr`?

Если дан std::vector >, законно ли использовать remove_if к нему? Другими словами, учитывая этот код: std::vector > v; // заполнить v, ...
вопрос задан: 7 December 2011 12:04