Я изучаю Boost :: asio и все такое асинхронное. Как я могу асинхронно читать переменную user_ типа std :: string? Boost :: asio :: buffer (user_) работает только с async_write (), но не с ...
Я хочу генерировать просто случайный UUID, поскольку для экземпляров в моей программе просто важно иметь уникальные идентификаторы. Я изучил Повышение UUID, но мне не может удаться генерировать UUID, потому что я не делаю...
Мой сценарий: один сервер и некоторые клиенты (хотя не многие). Сервер может только ответить одному клиенту за один раз, таким образом, они должны стояться в очереди. Я использую взаимное исключение (повышение:: межпроцессный:: interprocess_mutex)...
Я в настоящее время застреваю, находя правильный синтаксис для обрезки каждой строки в станд.:: вектор. Я попробовал станд.:: вектор <станд.:: строка> v; станд.:: for_each (v.begin (), v.end (), &boost:: обрезка); который дал...
Я просто пробегался через пример сервера чата asio. Моим вопросом является об их использовании io_service.run () функция. В документации для io_service.run () функция говорится: выполнение () функция...
При попытке изучить asio, и я следую примерам с веб-сайта. Почему io_service необходим и что он делает точно? Почему я должен отправить его почти в любые функции при выполнении...
Моя программа читает десятки очень больших файлов параллельно, всего одна строка за один раз. Кажется, что главное узкое место производительности является временем поиска жесткого диска от файла до файла (хотя я не абсолютно уверен как...
У меня есть многопоточное приложение, которое должно считывать некоторые данные часто, и иногда что данные обновляются. Прямо сейчас взаимное исключение сохраняет доступ к тем данным безопасным, но это дорого, потому что я хотел бы несколько...
Кто-нибудь знает, где найти ссылку на коды ошибок повышения. В частности, коды ошибок, возвращаемые обработчиками асинхронных сокетов ?, Google и grepping файлов заголовков оказались пустыми.
Мой текущий рабочий каталог находится в / home / myuser / program, я создал объект boost :: filesystem :: path, указывающий на него. Я добавил /../somedir, чтобы он стал /home/myuser/program/../somedir. Но я ...
Я надеюсь использовать навязчивый unordered_map. По некоторым причинам в библиотеке существует только unordered_set. Существует также навязчивая хеш-таблица, но я не уверен, что она имеет тот же functunality, также...
Мне нужна портативная библиотека C++ для того, чтобы сделать IPC. Я использовал ветвление () и общая память SysV до сих пор, но это ограничивает меня Linux/Unix. Я узнал, что существует 3 крупнейших библиотеки C++, которые предлагают портативное устройств
как я могу получить текущее время с повышением библиотеки. Я могу сделать это: ptime теперь = повышение:: posix_timesecond_clock:: local_time (); TM d_tm = to_tm (теперь); Но последняя единица измерения времени структуры TM является второй и я...
короткий вопрос: у Меня есть моделирование в реальном времени, которое работает, поскольку backround обрабатывает, и подключен с каналами к вызову pogramm. Я хочу отправить команды в тот процесс с помощью stdin для получения...
У меня есть простая программа, использующая Boost для приостановки текущего потока в течение определенного периода времени: #include & lt; iostream & gt; #include & lt; boost / thread.hpp & gt; #include & lt; boost / chrono.hpp & gt; int main (int argc
Я провел несколько тестов, используя образец spirit mini_c. К сожалению, он не сохраняет приоритет оператора, как ожидалось: int main ()
{возврат 3> 10 || 3> 1;
} оценивается как 0. return (3> ...
Фон Это для диспетчера памяти в игровом механизме. Мне реализовали freelist и хотел бы иметь список времени компиляции если они. (MPL или вектор Fusion, например). freelist's...
У меня есть шаблонный шаблон класса <класс U, класс V, класс W> класс S {//... реализации}; и некоторый запас вводит реализации для типа U, V и W: повышение определения типа:: mpl:: вектор <U0, U1&...
Я взглянул на "Функциональную" документацию класса в Повышении и споткнулся через это: повышение:: функция <плавание (интервал x, интервал y)> f; я должен признать, что этот синтаксис очень сбивает с толку меня...
мне нужен mpl:: равняйтесь как процедура, которая поддерживает рекурсию на типах. пространство имен mpl = повышение:: mpl; BOOST_MPL_ASSERT ((mpl:: равный <mpl:: вектор <интервал, символ>, имя типа mpl:: push_back <mpl::...
У меня есть метод, который принимает std :: vector в качестве одного из своих параметров. Есть ли способ инициализировать матрицу, назначив матрице std :: vector? Вот что я пытался сделать ниже. Кто-нибудь ...
Я запускаю флеш-приложение, которое запускает тяжелый фоновый поток, загружаемый из общего объекта (.so), созданного с помощью boost :: python. Он выглядит так: import heavy # import heavy.so import threading import ...
Я пользовался библиотекой сериализации Повышения, которая на самом деле довольно хороша, и позволяет мне сделать простые обертки для сохранения моих сериализуемых объектов к строкам, как так: панель пространства имен = повышение:: архив;...