
Boost
WificamSDK7
wificam 开发团队blog
展开
-
Boost学习笔记 -- memory management
RAII机制为了管理内存等资源,C++程序员通常采用RAII机制(资源获取即初始化,Resource Acquisition Is Initialization ),在使用资源的类的构造函数中申请资源,然后使用,最后在析构函数中释放资源。 如果对象是在栈上创建的,RAII机制可以正常工作;但如果对象是使用new在堆上创建的,那么析构函数不会自动调用,程序员必须明确使用delete来释放资源。智能指原创 2015-04-22 13:54:42 · 638 阅读 · 0 评论 -
Boost学习笔记--filesystem
Boost学习笔记–filesystem文件操作是编程中非常重要的一个部分,filesystem库是一个可移植的文件系统操作库,它使用POSIX标准文件系统的路径,接口很类似标准库的容器和迭代器,使C++具有了类似脚本余姚的功能,可以跨平台操作目录、文件,写出通用的脚本程序。filesystem库的核心类是path,它屏蔽了不同文件系统的差异,使用可移植的POSIX语法提供了通用的目录,路径表示。简原创 2015-04-17 17:00:35 · 789 阅读 · 0 评论 -
Boost学习笔记 -- thread
thread库为C++增加了线程处理的能力,提供了简明清晰的线程、互斥量等概念。使用thread库#include <boost/thread>using namespace boost;链接时,需要使用-lpthread选项来链接POSIX线程库。时间功能在多线程编程时,经常要用到超时处理,thread库V3使用了chrono库提供对时间的支持。 chrono库的时间概念与date_time库原创 2015-04-20 15:47:26 · 831 阅读 · 0 评论 -
Boost学习笔记 -- 字符串与文本处理
lexical_cast使用lexical_cast#include <boost/lexical_cast.hpp>using namespace boost;sampleint x = lexical_cast< int >( "100" );long y = lexical_cast< long >( "2000" );float pai = lexical_cast< float >(原创 2015-05-04 13:56:31 · 802 阅读 · 0 评论