Запитання з тегом «boost»

Boost - велика колекція високоякісних бібліотек, призначених для використання в C ++. Підвищення безкоштовне, і його часто вважають "другою стандартною бібліотекою".

6
Як встановити Boost на Ubuntu
Я на Ubuntu, і я хочу встановити Boost. Я спробував sudo apt-get install boost Але такого пакету не було. Який найкращий спосіб встановити Boost на Ubuntu?
489 ubuntu  boost 


6
У чому полягає корисність `enable_shared_from_this`?
Я перебігав enable_shared_from_this, читаючи приклади Boost.Asio і після прочитання документації я все ще втрачаю, як це правильно використовувати. Чи може хтось, будь ласка, надати мені приклад та пояснення щодо використання цього класу має сенс.
349 c++  boost  boost-asio  tr1 

10
Чи слід передавати shared_ptr за посиланням або за значенням?
Коли функція приймає shared_ptr(від boost або C ++ 11 STL), ви передаєте її: за посиланням const: void foo(const shared_ptr<T>& p) або за значенням void foo(shared_ptr<T> p):? Я вважаю за краще перший метод, тому що я підозрюю, що це буде швидше. Але чи справді цього варто чи є додаткові питання? Скажіть, …
270 c++  c++11  boost  shared-ptr 


4
розумні покажчики (boost) пояснено
Яка різниця між наступним набором покажчиків? Коли ви використовуєте кожен покажчик у виробничому коді, якщо він взагалі є? Приклади були б вдячні! scoped_ptr shared_ptr weak_ptr intrusive_ptr Чи використовуєте ви стимул у виробничому коді?

2
Які функції Boost перекриваються C ++ 11?
Я поставив свої навички C ++ на полиці кілька років тому, і, здається, зараз, коли мені вони знову потрібні, пейзаж змінився. Зараз у нас є C ++ 11, і я розумію, що він перекриває багато функцій Boost. Чи є якийсь підсумок, де лежать ті дублювання, які збільшать бібліотеки Boost, які …
191 c++  boost  c++11 


7
Хіба розумно замінити boost :: thread та boost :: mutex на c ++ 11 еквівалентів?
Мотивація: причина, чому я вважаю, це те, що мій геніальний керівник проекту вважає, що стимул - це ще одна залежність, і що це жахливо, тому що "ти від цього залежить" (я спробував пояснити якість підвищення, а потім через деякий час відмовився :( Менша причина, чому я хотів би це зробити, …

3
Яке призначення одного знака фунта / хеша (#) на його власному рядку у препроцесорі C / C ++?
Я переглядав вихідний код бібліотек Boost , і помітив, що часто є поодинокі знаки фунта без доданих до них директив препроцесора. Я прочитав посібник із посібника та специфікацій GCC-препроцесора, і нічого не можу знайти. (1) #ifndef BOOST_CONFIG_HPP (2) # include <boost/config.hpp> (3) #endif (4) # (5) #if defined(BOOST_HAS_PRAGMA_ONCE) (6) # …
145 c++  c  boost  c-preprocessor 

5
Підвищення Statechart проти Meta State Machine
Очевидно, бустер містить дві окремі бібліотеки для державних машин: Statechart і Meta State Machine (MSM). Теги надають дуже схожі описи: Boost.Statechart - Довільно складні машини з кінцевим станом можуть бути реалізовані в легко читабельному та підтримуваному коді C ++. Meta State Machine - дуже високоефективна бібліотека для виразних машин кінцевого …

9
Найкраща документація для Boost: asio?
Документація, доступна на веб-сайті Boost , ... обмежена. З того, що я зміг прочитати, загальний консенсус полягає в тому, що знайти важку документацію про бібліотеку boost :: asio просто важко. Це справді так? Якщо так, то чому? Примітки: Я вже знайшов (не підсилюючий) веб-сайт Asio - і документація виглядає так …
141 c++  boost  boost-asio 


2
CMake: Структура проекту з одиничними тестами
Я намагаюся структурувати свій проект, щоб він включав джерела виробництва (у srcпідпапках) та тести (у testпідпапках). Я використовую CMake для створення цього. Як мінімальний приклад у мене є такі файли: CMakeLists.txt: cmake_minimum_required (VERSION 2.8) project (TEST) add_subdirectory (src) add_subdirectory (test) src / CMakeLists.txt: add_executable (demo main.cpp sqr.cpp) src / sqr.h …

5
Як перетворити тип шляху підвищення в рядок?
Привіт В даний час у мене є програма, яка отримує повний шлях до розташування файлу і вводиться в змінну, яка є типом: boost :: filesystem2 :: path Я роздивився, як це зробити, і виявив, що використовуючи: string result1 = boost::filesystem::basename (myPath) перетворить шлях у рядок, Але він перетворює лише ім'я …
127 c++  boost  path 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.