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

6 ответов

Правильно ли это поведение vector :: resize (size_type n) в C ++ 11 и Boost.Container?

У меня есть приложение C ++ 03, гдеstd::vector<T> типы используются повсеместно как временные буферы. Как таковые, они часто меняются с помощьюstd::vector<T>::resize() чтобы убедиться, что они достаточно велики, чтобы хранить необходимые данные ...

2 ответа

Ошибка в построении MPI надстройки в MSVC 2010

Я установил openmpi в C: \ Program Files \ OpenMPI_v1.5.4-win32 \ и хочу скомпилировать boost для создания параллельной графу библиотеки. Но получил следующую ошибку: The system cannot find the path specified. The system cannot find the ...

1 ответ

boost :: asio :: async_write, запись данных размером более 65536 байт

Я пытаюсь записать JPEG-кадры через сокет для клиента с помощьюasync_write(), Я использовал бустасинхронный TCP дневной сервер [http://www.boost.org/doc/libs/1_39_0/doc/html/boost_asio/tutorial/tutdaytime3/src.html] Пример в качестве отправной ...

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

2 ответа

Проверьте, есть ли у класса элемент данных указателя

Есть ли способ проверить, есть ли в классе указатель на член данных? class Test { int* p; } template< typename T > foo( T bla ) { }Это не должно компилироваться. потому что Test имеет указатель на член данных. Test test; foo( test )Может быть, ...

7 ответов

Проверьте во время компиляции подпись конструктора класса

Есть ли способ проверить во время компиляции, если какой-то класс имеет конструктор с определенными аргументами? ? Например: class foo { foo(std::string &s) { } };Я хочу во время компиляции проверить этот конструктор с помощью std :: string ...

4 ответа

является потоком очереди std :: queue с производителем и несколькими потребителями

Как я могу сделать поток поток безопасным? Мне нужно нажать / поп / фронт / назад и очистить. Есть ли что-то подобное в Boost? У меня есть один производитель и один или несколько потребителей.

1 ответ

boost asio streambuf не освобождает память после вызова потреблять?

boost::asio::streambuf b; ... void handler(const boost::system::error_code& e, std::size_t size) { if (!e) { std::stringstream sstr(std::string((std::istreambuf_iterator<char>(&b)), std::istreambuf_iterator<char>())); b.consume(size); ... } } ...

1 ответ

Повысить сериализацию с помощью указателей и конструктора не по умолчанию

Как бы вы сериализовали / десериализовали этот класс, используя boost :: serialization? #include <vector> struct Foo { struct Bar { std::vector<int> * data; // Must point to Foo::data Bar( std::vector<int> * d ) : data(d) { } }; ...

1 ответ

Повысьте статическую связь библиотеки на Xcode 4

Я использую библиотеку Boost на OS X, используя Xcode. Boost был установлен в моей системе с использованием macports. Я успешно скомпилировал свое приложение, добавив 3 нужные мне библиотеки надстроек (например, libboost_thread-mt.a) в этот ...

2 ответа

Выяснить, находится ли точка внутри клетки вороного

Есть ли простой способ узнать, находится ли точка внутри клетки вороного? Например, следующий код генерирует что-то вроде диаграммы ниже: using namespace boost::polygon; point_data<int> p1(0, 0); point_data<int> p2(-10, 10); point_data<int> ...