0
ответов

Длинный сон (в C ++) менее точен, чем короткий

У меня есть задача делать что-то каждую «круглую» минуту (в xx: xx: 00) И я использую что-то вроде const int statisticsInterval = 60; time_t t = 0; while (1) {if (abs (t-time (NULL) == 0)) // чтобы ...
вопрос задан: 9 June 2011 12:41
0
ответов

Как улучшить сообщения об ошибках в параметрах программы Boost

В приведенном ниже коде я использовали параметры программы для чтения параметров из командной строки или файла. Кроме того, параметры могут быть установлены программно во время выполнения через ConfigProxy :: setConfig po :: ...
вопрос задан: 9 June 2011 00:05
0
ответов

Путаница по поводу Copy-On-Write и shared_ptr

Я поискал в Интернете и прочитал документацию Boost о shared_ptr. На SO есть ответ, в котором говорится, что shared_ptr для Copy-On-Write (COW) - отстой и что TR! удалил его из ...
вопрос задан: 5 June 2011 19:16
0
ответов

повышения сериализации и удвоения

Я пытаюсь сериализовать класс в строку, используя библиотеку ускоренной сериализации и включенную в моем классе есть несколько переменных с двойным членом. Ниже приведен код, который я использую для сериализации: #include & ...
вопрос задан: 4 June 2011 16:29
0
ответов

boost :: uuids :: random_generator и уникальность с несколькими потоками

Когда я генерирую случайное число с одним потоком, в 4M uuid не создается дубликатов, но если я генерирую с двумя потоками каждый по 1M, я вижу примерно 16-20 дубликатов. Что может быть причиной? class ...
вопрос задан: 1 June 2011 17:26
0
ответов

Boost::Spirit::Qi. How to turn inlined parser expressions into standalone grammars, and how to unpack the tuples generated by them?

I'm using QI and Phoenix, and I want to write a small grammar that returns 4 bools which are to be used as arguments for a function call inside a semantic action. I have several functions that need ...
вопрос задан: 30 May 2011 09:27
0
ответов

boost::asio threadpool vs. io_service_per_cpu design

Currently I´m not sure, I try to make a high-performance server, I got a 6Core CPU, so if I would use the "io_service_per_cpu" design, I have 6 io_service´s. I already heard that the threadpool ...
вопрос задан: 28 May 2011 12:44
0
ответов

C ++ и Boost: кодирование / декодирование UTF-8

Я пытаюсь выполнить очень простую задачу: взять строку wstring с поддержкой Unicode и преобразовать ее в строку, закодированную как UTF8 байтов, а затем наоборот: взять строку, содержащую байты UTF8, и преобразовать ...
вопрос задан: 26 May 2011 14:27
0
ответов

Boost type_traits is_array

Jeg har prøvd å gå gjennom Boost type-egenskaper headers, og føler meg ganske syk nå gitt den intense uleseligheten som tilbys av utallige #define. Og så litt mer #definer. For å være spesifikk, ...
вопрос задан: 25 May 2011 17:55
0
ответов

Boost :: GIL bits8 * до gray8_ptr_t без reinterpret_cast?

Пытаясь работать в соответствии с рекомендациями по проектированию для GIL, я использую bits__ для типов данных канала. У меня часто есть внешние данные, которые я помещаю в представления изображений GIL. Однако, даже используя типы bits__ для данных ...
вопрос задан: 24 May 2011 22:28
0
ответов

Boost :: Python- возможно автоматическое преобразование из dict -> std :: map?

У меня есть класс C ++ с функцией-членом, которая может принимать небольшие- к большому количеству параметров. Назовем эти параметры af. Все параметры имеют значения по умолчанию. Как часть питона ...
вопрос задан: 24 May 2011 20:19
0
ответов

Вопрос по boost :: swap

Пара вопросов по boost :: swap. Пожалуйста, обратитесь к приведенному ниже коду, который в основном представляет собой вырезанную пасту из boost / swap.hpp. Я имею в виду версию библиотеки 1.43.0. namespace boost_swap_impl {...
вопрос задан: 24 May 2011 18:47
0
ответов

Как переопределить автоматически созданные данные строки документации для Boost :: Python?

В настоящее время я работаю над созданием модуля на основе C ++ для Python. Я обнаружил, что Boost :: Python достаточно хорошо работает для того, чего я хочу достичь. Однако сейчас я столкнулся с некоторыми проблемами с ...
вопрос задан: 24 May 2011 17:33
0
ответов

Boost Threads with CLR

Использование Visual Studio 2008 и Boost Libraries 1.46.1 Я хочу скомпилировать и связать следующее с флагом / CLR: # включить void run () {} int main (int argc, char * argv []) ...
вопрос задан: 24 May 2011 00:26
0
ответов

Что такое журнал ускорения, как его получить и как создать it

Я слышал хорошие отзывы о журнале ускорения, который утверждает его существование: http: // boost-log. sourceforge.net/libs/log/doc/html/index.html Это учебник: http://boost-log.sourceforge.net/libs/log/doc/...
вопрос задан: 20 May 2011 20:23
0
ответов

Использование boost :: serialization значительно увеличивает двоичный размер

Я использую довольно сложные структуры данных (в основном с использованием STL контейнеры) в моем приложении и сериализовать их с помощью Boost (v1.34). Всякий раз, когда я компилирую с отладочными символами (gcc -g), полученный исполняемый файл получает
вопрос задан: 19 May 2011 14:26
0
ответов

Boost Python - перегруженные функции с проблемой аргументов по умолчанию

У меня есть класс, который имеет две функции, каждая из которых принимает другой набор параметров, и обе имеют следующие аргументы по умолчанию: void PlaySound (const std :: string & soundName, int channel = ...
вопрос задан: 18 May 2011 21:03
0
ответов

Как подсчитать количество файлов в каталоге с помощью boost :: filesystem?

Мне дали boost :: filesystem :: path. Есть ли быстрый способ получить количество файлов в каталоге, на который указывает путь?
вопрос задан: 18 May 2011 19:57
0
ответов

Общие / шаблонные рекомендации по программированию: ограничивать или не ограничивать типы

Это мой вопрос . Мне просто любопытно, каков консенсус по ограничению типов, которые могут быть переданы в общую функцию или класс. Я думал, что в какой-то момент прочитал, что если вы делаете ...
вопрос задан: 18 May 2011 17:03
0
ответов

Constructing “array” of noncopyable objects

I have a class that's inhenerently non-copyable (a thread, so there's no copy semantics that make sense), and I want to have a largeish 'array' of these, identically constructed with a non-default ...
вопрос задан: 18 May 2011 09:25
0
ответов

как настроить формат «TimeStamp» для Boost.Log

Я хочу получить год-месяц-день час: минута: секунда.fraction (2 цифры), если я использую "% Y-% m-% d% H:% M:% S.% f ", я получил почти то, что мне нужно, исключение для доли (последней части) секунд, оно показывает 6 цифр ...
вопрос задан: 17 May 2011 11:09
0
ответов

Почему векторизация выгодна для программ Matlab? То же самое для NumPy и Boost (uBLAS)?

Использование векторизации для замены циклов for может значительно увеличить скорость программ Matlab. Это потому, что векторизованные коды выполняются параллельно? Полезна ли векторизация для программы ...
вопрос задан: 16 May 2011 09:15
0
ответов

C ++: Boost: как мне проверить наличие папки внутри другой папки в моем рабочем каталоге?

code: boost :: filesystem :: path config_folder (Config :: CONFIG_FOLDER_NAME) ; если (! (boost :: filesystem :: exists (config_folder))) как мне проверить наличие папки внутри другой папки в моем рабочем каталоге? code: boost :: filesys
вопрос задан: 12 May 2011 17:27
0
ответов

Получить версию из неисполняемого исполняемого файла

Я знаю, как получить версию исполняемого приложения или dll. Однако мне нужно найти свойства неработающего приложения. У меня есть небольшая программа для установки ассоциации файлов для моей основной ...
вопрос задан: 11 May 2011 16:26
0
ответов

Как я могу проверить последний элемент в векторе при использовании BOOST_FOREACH?

У меня есть вектор, который я перебираю. Последний элемент вектора - это особый случай, и я хотел бы проверить его отдельно. Например, я могу сделать что-то подобное: for (iterator = vector.begin (); ...
вопрос задан: 11 May 2011 06:05
0
ответов

boost :: make_shared вызывает нарушение прав доступа

У меня есть приложение Visual Studio 2008 C ++ для ARMV4I Windows Mobile 6, где я использую boost :: shared_ptr <> для управления довольно крупный объект (4 КБ). К сожалению, boost :: make_shared <> ...
вопрос задан: 10 May 2011 19:54
0
ответов

мьютекс как член класса

class temp {boost :: мьютекс mx; void CriticalCode () {boost :: mutex :: scoped_lock scoped_lock (mx); // Что-нибудь сделать return; }} Если этот класс размещен в куче ...
вопрос задан: 10 May 2011 09:14
0
ответов

преобразование boost shared_ptr в void * и наоборот

Могу ли я преобразовать boost shared_ptr в void * и обратно в boost :: shared_ptr? Мне это нужно, потому что мне нужно передать общий указатель и функцию обратного вызова функции таймера, реализованной в C. И в ...
вопрос задан: 10 May 2011 08:04
0
ответов

Как выбрать фиксированный адрес для отображения разделяемой памяти

Я хотел бы использовать разделяемую память между несколькими процессами и хотел бы иметь возможность продолжать использовать необработанные указатели (и контейнеры stl) . Для этой цели я использую разделяемую память, отображаемую на фиксированном ...
вопрос задан: 9 May 2011 17:20
0
ответов

Ловля исключений архива сериализации boost

У меня следующая ситуация. Это фрагмент кода, отредактированный для демонстрации проблемы. ifstream ifs("empty_file"); if(!ifs.is_open()) { ui.display("Ошибка: Невозможно открыть файл \"empty_file\"\....
вопрос задан: 9 May 2011 17:10