656得票10回答
如何在Ubuntu上安装Boost

我正在使用Ubuntu系统,想要安装Boost。我尝试了以下命令:sudo apt-get install boost 但是并没有这样的软件包。在Ubuntu上安装Boost的最佳方法是什么?

423得票6回答
`enable_shared_from_this`的作用是什么?

我在阅读 Boost.Asio 的示例时遇到了 enable_shared_from_this,但在阅读文档后仍然不知道该如何正确使用它。可以请问有人能给我一个例子和解释,在何时使用此类才是明智的吗。

380得票13回答
如何在Visual Studio 2010中使用Boost

如何在Visual Studio的空项目中使用Boost库的详细步骤说明是什么?

369得票10回答
我们应该通过引用还是值传递shared_ptr?

当一个函数接收一个 shared_ptr (来自 boost 或 C++11 STL)时,您应该采用以下哪种方式传递它呢? 通过 const 引用: void foo(const shared_ptr<T>& p) 还是通过值: void foo(shared_ptr&...

274得票4回答
libuv和Boost/ASIO相比有何优劣之处?

我对以下方面很感兴趣: 范围/特性 性能 成熟度

232得票4回答
智能指针(boost)解释说明

以下指针的区别是什么?在生产代码中何时使用每个指针(如果有)?欢迎提供示例! scoped_ptr shared_ptr weak_ptr intrusive_ptr 您是否在生产代码中使用boost?

211得票11回答
如何在MacOS上安装Boost?

如何在MacOS上安装Boost? 目前我找不到适用于Mac的bjam。

197得票2回答
哪些Boost功能与C++11重叠?

我在几年前就把我的C++技能放在了一旁,现在需要重新用到它们时,似乎整个技术领域都发生了变化。 现在我们有了C++11,我的理解是它与许多Boost特性重叠。 是否有一些总结来说明这些重叠的地方,哪些Boost库将成为遗留问题,推荐使用哪些C++11特性代替Boost库,哪些更好不使用?

187得票2回答
CMake: 单元测试的项目结构

我想要对我的项目进行结构化,包括生产源代码(在src子文件夹中)和测试代码(在test子文件夹中)。我正在使用CMake进行构建。以下是一个最小化的示例: CMakeLists.txt:cmake_minimum_required (VERSION 2.8) project (TEST) ...

172得票26回答
获取可执行文件路径

我知道这个问题之前已经被问过,但我仍然没有看到一个令人满意的答案,或者是一个明确的“不行,这是做不到的”,所以我想再问一遍! 我想做的就是以一种平台无关的方式获取当前正在运行的可执行文件路径,无论是绝对路径还是相对于可执行文件被调用的位置。我认为boost::filesystem::init...