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

5 ответов

Постскриптум Извините, не удалось опубликовать соответствующие ссылки из-за репутации

ел сделать некоторые регулярные выражения в C ++, поэтому я посмотрел на interwebz (да, я новичок / средний с C ++) и нашелэтот так ответ [https://stackoverflow.com/questions/181624/c-what-regex-library-should-i-use/182313#182313] . Я ...

1 ответ

Просто обновление: пример был переименован в SVN в колдовский2.

у парсер для довольно сложных конфигурационных файлов, в которых используются отступы и т. Д. Я решил использовать Lex для разбиения ввода на токены, поскольку это, кажется, облегчает жизнь. Проблема в том, что я не могу найти никаких примеров ...

4 ответа

Отображение исключительной отладочной информации пользователям

В настоящее время я работаю над добавлением исключений и обработкой исключений в мое приложение OSS. Исключения были основной идеей с самого начала, но я хотел найти хорошую структуру исключений и, честно говоря, лучше понять соглашения ...

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

2 ответа

@ Асинхронное программирование действительно трудно понять, никто не будет это отрицать. Инверсия управления потоком приложения порой вызывает путаницу.

жный дубликат: Как установить таймаут на блокировку сокетов в boost asio? [https://stackoverflow.com/questions/291871/how-to-set-a-timeout-on-blocking-sockets-in-boost-asio] Я прочитал некоторые записи о тайм-ауте, но я не понимаю. Я хочу ...

2 ответа

Обратите внимание, что это вызывает исключение, если конечная точка не подключена.

у сервер на C ++, используя библиотеку Boost ASIO. Я хотел бы, чтобы строковое представление IP-адреса клиента отображалось в журналах моего сервера. Кто-нибудь знает как это делать?

1 ответ

, По умолчанию библиотеки создаются в каталоге 'stage', а не в каталоге 'libs'.

те есть два типа библиотек, один из которых заканчивается наmt-gd, другой заканчиваетсяmt-s, В чем разница между этими двумя?

1 ответ

Ссылка говорит об этом. В нем говорится, что обратная совместимость нарушена. «До версии 1.44 версия архива была записана как« один байт ». Начиная с версии 1.44 версия архива была изменена с« version_type »на« library_version_type »и, как ожидается, будет прочитана как два байта. ссылку осторожно и перекомпилируйте, используя код, который я вставил. Я думаю, что это единственное решение.

я есть исключение"неподдерживаемая версия" когда я пытаюсь десериализовать с помощью текстового архива некоторые данные, ранее сериализованные с помощью более высокой версии Boost (1.46 для сериализации и 1.38 для десериализации) ... есть ли ...

3 ответа

Вы не можете создавать объекты абстрактных классов, потому что не все функции реализованы.

class Connection { public: typedef boost::shared_ptr<Connection> pointer; static pointer create(boost::asio::io_service& io_service){return pointer(new Connection(io_service));} explicit Connection(boost::asio::io_service& io_service); virtual ...

5 ответов

Ответ Роджеру Стюарту. Я использовал сжатые источники Boost 1.51, которые я скачал с сайта Boost. Хороший момент о размещении на форуме автора, хотя. Я сделаю это.

то я слышал хорошие новости о буст-логе Это утверждает его существование: http://boost-log.sourceforge.net/libs/log/doc/html/index.html [http://boost-log.sourceforge.net/libs/log/doc/html/index.html] Это ...

3 ответа

Это кажется ошибкой / любопытным поведением. Возможно, сброс не запускает сброс, когда в данный момент выполняется обработчик. (вы находитесь в одном, когда вы вызываете сброс). Нужно просмотреть код, чтобы подтвердить эту догадку.

р кода выглядит длинным, но на самом деле все не так сложно :-) То, что я пытаюсь сделать, это когда пользователь вызывает EventTimer.Start (), он будет выполнять обработчик обратного вызова (который передается в Ctor) каждый разinterval ...