0
ответов

C ++: Итерация через все члены объекта?

Предположим, у меня есть объект с множеством членов: class Example {AnotherClass member1; AnotherClass member2; YetAnotherClass member3; ... }; Есть ли короткий / сжатый способ сделать что-то ...
вопрос задан: 22 August 2011 02:10
0
ответов

Самый быстрый метод IPC в Windows 7

Какой самый быстрый метод межпроцессного взаимодействия (IPC) в Windows 7? Мы хотели бы поделиться только блоки памяти (двусторонняя). Это ReadProcessMemory или что-то еще? Мы хотели бы ...
вопрос задан: 19 August 2011 20:48
0
ответов

Для чего нужно boost :: program_options :: notify ()?

Этот вопрос касается библиотеки C ++ Boost program_options. Все уроки очень ясны, что я должен вызвать notify () на моей законченной карте переменных, но я не уверен, что это на самом деле делает ...
вопрос задан: 19 August 2011 18:15
0
ответов

Как сделать поточно-безопасный класс журнала, который поддерживает операции `<<`?

Итак, у меня есть такой класс журнала: #include #include <поток> #include #include class FlushInternal; журнал класса { public: ...
вопрос задан: 19 August 2011 07:00
0
ответов

Как быстро протестировать новые версии и библиотеки Boost?

Как много Программисты на C ++, я очень ценю библиотеки Boost и использую их во многих проектах. Следовательно, мне нравится быть в курсе новых библиотек, которые регулярно добавляются. ...
вопрос задан: 18 August 2011 15:20
0
ответов

Распаковать байтовый массив bzip2

Как мне распаковать байтовый массив, сжатый bzip2, с помощью ускорения? Я нашел здесь пример, но ввод - это файл, поэтому используется ifstream. Документация для меня не очень ясна :(. Изменить: Я ...
вопрос задан: 17 August 2011 21:11
0
ответов

Повышение порта на Android

Кто-нибудь портировал и использовал Boost на Android? Я нашел инструмент, который создает повышение для Android (https://github.com/MysticTreeGames/Boost-for-Android), сборка прошла успешно, и у меня есть статический ...
вопрос задан: 17 August 2011 18:20
0
ответов

Как справиться с развивающимся пространством имен c ++ std ::? например: std :: tr1 :: shared_ptr vs. std :: shared_ptr vs. boost :: shared_ptr vs. boost :: tr1 :: shared_ptr

Для кода, над которым я сейчас работаю, нам иногда нужно скомпилировать некоторые старые системы со старыми компиляторами (например, мы запускаем симуляторы на старом IBM BlueGene / L, контракт на поддержку которого диктует некоторые ...
вопрос задан: 17 August 2011 15:37
0
ответов

Как мне создать критическую секцию с помощью Boost?

Для своего кроссплатформенного приложения я начал использовать Boost, но не могу понять, как я могу реализовать код для воспроизведения поведения критической секции Win32 или блокировки .Net. Я хочу написать ...
вопрос задан: 15 August 2011 15:40
0
ответов

] Как предотвратить создание неспециализированного шаблона? [

] У меня есть шаблонный класс (назовем его Foo), который имеет несколько специализаций. Я бы хотел, чтобы компиляция не удалась, если кто-то попытается использовать неспециализированную версию Foo. Вот что у меня на самом деле: ... [
вопрос задан: 15 August 2011 10:53
0
ответов

Библиотека графов ускорения: потенциальная ошибка

BGL depth_first_search алгоритм иногда вызывает back_edge () для посетителей, даже если на графике нет циклов. По определению заднего края и согласно документации для посетителей DFS от Boost, ...
вопрос задан: 13 August 2011 16:43
0
ответов

Могу ли я использовать (ускорять) привязку шаблон функции?

Можно ли привязать аргументы к шаблону функции с помощью (boost) привязки? // Определение функции-шаблона (просто глупый пример) template ARG1 FCall2Templ (ARG1 arg1, ...
вопрос задан: 12 August 2011 11:32
0
ответов

Ускорение компиляции тестов Boost.Test

Я использую xcode (gcc) для компиляции моего набора тестов Boost и это занимает слишком много времени. Тесты представляют собой минимальные фиктивные тесты, но их компиляция занимает несколько секунд (около 20): #include "boost / test / included / ...
вопрос задан: 10 August 2011 15:09
0
ответов

C ++ как передать повышенный общий указатель этого экземпляра класса во вложенный объект класса?

Итак, у нас есть (псевдокод) : класс А {A (родитель shared_ptr) {} } класс B {A * a; B () {a = новый A (boost :: shared_ptr (это)); } } Возможно ли это сделать с shared_ptr в C ++ и как ...
вопрос задан: 9 August 2011 02:07
0
ответов

Как настроить задание cron для открытия веб-страницы в браузере с помощью crontab?

Я использую веб-сайт для заказа еды и хочу, чтобы этот веб-сайт автоматически открывался в браузер в 11 часов утра. Я открыл crontab с помощью «crontab -e» и попробовал следующее: 59 10 1-31 1-12 ВС, ПН, ВТ, ...
вопрос задан: 7 August 2011 08:28
0
ответов

BOOST_FUSION_ADAPT_STRUCT не принимает нужное количество аргументов

Я использую Boost :: Spirit для разбора текста на структуры. Это требует использования BOOST_FUSION_ADAPT_STRUCT для анализа текста и непосредственного сохранения в структуре. Я знаю, что макрос занимает 2 ...
вопрос задан: 5 August 2011 18:48
0
ответов

передача флагов компилятора в библиотеки Boost (например, Thread), которые требуют компиляции

Итак, я знаю, что библиотеки boost в основном предназначены только для заголовков, но есть несколько, которые требуют компиляции, например Boost.Thread. В Дарвине, как мне их скомпилировать и передать флаг -m32, чтобы они ...
вопрос задан: 4 August 2011 16:36
0
ответов

В Boost :: Program_Options, как установить значение по умолчанию для wstring?

Мой код ниже не работал: wstring config_file; // Объявить группу параметров, которые будут // разрешены только в командной строке po :: options_description generic («Общие параметры»); generic.add_options () ...
вопрос задан: 3 August 2011 18:38
0
ответов

действительно, boost :: wait и boost :: condition должны совместно использовать один и тот же объект мьютекса

boost :: condition_variable cond; boost :: mutex mutex; // поток # 1 для(;;) {D * d = nullptr; while (cb.pop (d)) // cb - это круговой буфер, а управление - это собственный мьютекс / внутренняя блокировка {...
вопрос задан: 3 August 2011 10:23
0
ответов

Проблема с привязкой к boost_thread

Я пытаюсь связать с boost 1.47 на xubuntu с gcc4.6 и glibc 2.13. Пока я не могу скомпилировать следующую простую программу main.cpp: #include #include # ...
вопрос задан: 2 August 2011 22:35
0
ответов

Как поддерживать синтаксис командной строки «-DEVICE: iphone» в Boost :: Program_Options?

Синтаксис по умолчанию для Boost :: Program_Options - «--DEVICE iphone». Как я могу поддерживать синтаксис «-DEVICE: iphone» или «-DEVICE = iphone»?
вопрос задан: 2 August 2011 03:35
0
ответов

Boost.Python: обратные вызовы для функций класса

У меня есть класс EventManager, написанный на C ++ и открыт для Python. Вот как я планировал использовать его со стороны Python: class Something: def __init __ (self): EventManager ....
вопрос задан: 1 August 2011 14:26
0
ответов

boost :: make_shared (…) не компилируется, shared_ptr (new T (…)) выполняет

Я получаю ошибку компиляции с g ++ 4.6 и повышаю 1.42 при использовании boost :: make_shared (...), тогда как shared_ptr (new T (...)) компилируется нормально. К сожалению, я не могу ...
вопрос задан: 1 August 2011 08:39
0
ответов

Как установить библиотеки Boost с помощью CodeBlocks?

Итак, я подошел к концу здесь; я смотрел g на сохранение файлов и сериализацию только для того, чтобы узнать, что C ++ не имеет такой встроенной возможности сериализации, как Python с его ...
вопрос задан: 31 July 2011 14:16
0
ответов

boost :: asio :: io_service - зачем использовать функцию post?

Я бы хотел, чтобы кто-нибудь рассказал мне плюсы (и минусы) использования функции post. Почему и когда я должен предпочесть использовать пост и почему / когда я не должен его использовать?
вопрос задан: 31 July 2011 11:09
0
ответов

Есть ли в boost безопасный помощник по идиомам типа bool? [closed]

25% рабочего времени программистов тратится на проверку того, существует ли уже необходимый код. Я ищу базовый класс для реализации идиомы safe bool.
вопрос задан: 30 July 2011 15:05
0
ответов

Утверждение о мьютексе при использовании нескольких потоков и мьютексов

В рамках проекта я пишу функция регистратора. Эта функция регистратора отправляет электронное письмо, когда программа хочет что-то зарегистрировать. Так как случилось так, что сервер SMTP не отвечал, я ...
вопрос задан: 29 July 2011 08:13
0
ответов

Некоторые вопросы по теме boost C ++

Я использую boost :: thread, и у меня возникают некоторые проблемы. Дело в том, есть ли способы присоединиться к потоку до завершения последнего соединения? например, int id = 1; пустая температура () {int theardID = id ++; ...
вопрос задан: 29 July 2011 06:11
0
ответов

Запрещено ли автоматическое копирование в классах, производных от класса Boost noncopyable?

Например: класс Foo : boost::noncopyable { // ... }; Class Bar: public Foo { // ... }; Является ли Bar некопируемым?
вопрос задан: 28 July 2011 18:29
0
ответов

Как разбить вектор на n «почти равных» частей

У меня проблема, заключающаяся в том, что я хотел бы объединить большое количество изображений с помощью convert.exe ImageMagick, но под Windows у меня есть ограничение на длину командной строки 8192 байта. Мое решение - разделить ...
вопрос задан: 28 July 2011 14:57