Результаты поиска по запросу "boost"
в качестве ключа или используя карту карт) и извлекайте их оттуда при необходимости.
я есть INI-файл, который содержит некоторые примеры значений, такие как: [Section1] Value1 = 10 Value2 = a_text_stringЯ пытаюсь загрузить эти значения и распечатать их в моем приложении с помощью Boost, но я не понимаю, как это сделать в C ...
Передача указателя на функцию-член в качестве аргумента шаблона. Почему это работает?
У меня есть некоторый код, который на 100% работает в моем случае. Мне просто интересно, если кто-нибудь может объяснить, как и почему это работает. У меня есть шаблонный класс, который находится между некоторым кодом, который обрабатывает ...
Is-braces-конструктивная черта типа
Как я могу проверить, является ли конкретный типtypename T конструктивно из аргументовtypename ...Args в порядкеT{Args...}? Я в курсеstd::is_constructible< T, Args... > тип черта от<type_traits>, но работает с круглыми скобками, а не с фигурными ...
Плюс, если я правильно помню, потоки Boost работают при создании. Вы не запускаете их явно.
a я бы сделал что-то вроде: Thread t = new MyThread(); t.start();Я запускаю поток, вызывая метод start (). Так что позже я могу сделать что-то вроде: for (int i = 0; i < limit; ++i) { Thread t = new MyThread(); t.start(); }Создать группу ...
Есть ли способ вызвать функцию-член без оператора. * Или -> *
Ниже метод вызоваD::foo Функция через указатель на член генерирует ошибку:должен использовать.* или же->* вызвать функцию указателя на член в 'f (...)'.. конечно, это не то, как мы вызываем функции указателя на член. Правильный способ ...
доступен в C ++ 11.
вляется эквивалентомstatic_cast с участиемboost::shared_ptr? Другими словами, как мне переписать следующее Base* b = new Derived(); Derived* d = static_cast<Derived*>(b);когда используешьshared_ptr? boost::shared_ptr<Base> b(new Derived()); ...
Был ли Boost когда-либо использован в регулируемом проекте (FDA, FAA)?
Публикуя комментарий недавно, я заметил, что, по моему опыту, Boost не широко используется в регулируемых отраслях (FDA, FAA). На самом деле, я не знаю ни одного проекта, который бы его использовал или использовал. Я понимаю, однако, что мой опыт ...
Хм, да, это не совсем удовлетворительный ответ, учитывая, что он действительно применим только к одной платформе, хотя я думаю, что действительно невероятно сложно заставить его работать "правильно" в Linux, тогда это может быть веской причиной для документирования поддельного пробуждения
кнулся на этот интересный абзац вУскорение документации [http://www.boost.org/doc/libs/1_38_0/doc/html/thread/synchronization.html#thread.synchronization.condvar_ref] сегодня: void wait(boost::unique_lock<boost::mutex>& lock)... Эффекты: атомно ...
ну, C ++ 1x также не принял shared_array. я не знаю почему однако у них есть unique_ptr <T>. если вы используете unique_ptr <T []>, то он использует delete [] для освобождения. я не знаю, почему они не предоставляют их для shared_ptr тоже. как shared_ptr <int []>.
ыло трудно найти ссылки в документации TR1, касающиеся общих массивов. В документации Boost достаточно ясно, что между выражениями "new" и "new []" в C ++ есть существенная разница. Шаблон shared_ptr предназначен для правильного хранения ...
Пример Boost.Spirit mini_xml2.cpp не может быть скомпилирован C ++ 11, Boost 1.55
компилятор c ++ 0x не может скомпилировать пример boost.spiritmini_xml2.cpp [http://www.boost.org/doc/libs/1_55_0/libs/spirit/example/qi/mini_xml2.cpp](и никаких ошибок от не с ++ 0x компилятора) $> c++ -std=c++0x mini_xml2.cpp (errors) $> c++ ...