摘要:
C++ 自带的临界区、Mutex等只支持唯一锁,这对性能是有很大影响的。Boost提供共享锁功能,能够对读写区分加锁。在系统性能优化时,是一个需要考虑的问题。 // 头文件 #include <boost/thread/shared_mutex.hpp> #include <boost/thread.hpp> typedef boost::shared_mutex Lock; typedef boost::unique_lock<Lock> WriteLock; typedef boost::shared_lock<Lock> ReadLock; 阅读全文
随笔分类 - Boost
[boost] boost::lexical_cast类型转换
2013-04-17 21:57 by 鉴于, 482 阅读, 收藏,
摘要:
boost是一个开源的c++开发库,提供了一些通用库用来弥补c++标准库的不足。boost::lexical_cast是一个类型转换库,可用于不同类型之间的转换,字符串、整型数等。具体使用例子如下:#include <iostream> #include <boost/lexical_cast.hpp>int main(int argc, char* argv[]) { std::string strNum = "1.0"; float num = boost::lexical_cast<float>(strNum); // 从std:: 阅读全文
浙公网安备 33010602011771号