(九)boost库之文件处理filesystem (九)boost库之文件处理filesystem filesystem库是一个可移植的文件系统操作库,它在底层做了大量的工作,使用POSIX标准表示文件系统的路径,使C++具有了类似脚本语言的功能,可以跨平台操作目录、文件,写出通用的脚本程序。 1. ...
分类:
其他好文 时间:
2016-05-31 08:53:39
阅读次数:
212
(七)boost库之单例类 (七)boost库之单例类 一、boost.serialzation的单件实现 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如 ...
分类:
其他好文 时间:
2016-05-31 08:52:48
阅读次数:
158
(十二)boost库之多线程高级特性 (十二)boost库之多线程高级特性 很多时候,线程不仅仅是执行一些耗时操作,可能我们还需要得到线程的返回值,一般的处理方法就是定义一个全局状态变量,不断轮训状态,就如我目前维护的一个项目,全局变量定义了N中状态,看的让人抓狂。该项目的大体逻辑是这样的,启动K个 ...
分类:
编程语言 时间:
2016-05-31 08:50:08
阅读次数:
198
C++ 三大库boost、loki、stlport C++ 三大库boost、loki、stlport 在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量 ...
分类:
编程语言 时间:
2016-05-31 07:46:15
阅读次数:
215
http://www.boost.org/doc/libs/1_61_0/ Boost 1.61.0 Library Documentation AccumulatorsFramework for incremental calculation, and collection of statisti ...
分类:
其他好文 时间:
2016-05-31 07:42:49
阅读次数:
388
内容简介 · · · · · · Boost 是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库,有着“C++‘准’标准库”的美誉。 Boost 由C++标准委员会部分成员所设立的Boost 社区开发并维护,使用了许多现代C++编程技术,内容涵盖字符串处理、正则表达式、容器与数据结构、 ...
分类:
编程语言 时间:
2016-05-31 06:29:52
阅读次数:
275
1)首先去官网下载boost源码安装包:http://www.boost.org/ 选择下载对应的boost源码包。本次下载使用的是 boost_1_60_0.tar.gz (2)解压文件:tar -zxvf boost_1_60_0.tar.gz (3)进入源代码路径执行命令 ./bootstra ...
分类:
其他好文 时间:
2016-05-31 06:29:05
阅读次数:
218
hpp在C++中的含义 以前在开源代码里面遇到过,今天看boost源码的时候又遇到了,故学习一下。 hPP,计算机术语,用C/C++语言编写的头文件,通常用来定义数据类型,声明变量、函数、结构和类。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用 proj ...
分类:
其他好文 时间:
2016-05-30 23:14:23
阅读次数:
151
花了一个多月时间总算是把这本书看完了,再去看自己家游戏的服务器的代码还是很难懂,里面用到了好多boost库的东西,不过这些东西很多都已经加入了c++11的新标准里了,要到自己能做服务器还得接着学,所以接下来的一个月开始看《C++标准库》。
把看《c++primer》的时候抄的笔记先誊在这里方便以后参考。
#include
来自标准库的头文件使用
来自非标准库的头文件使用""
...
分类:
编程语言 时间:
2016-05-30 15:02:59
阅读次数:
153
当socket读写完成调用回调函数时候一定要检查 是不是有EOF错误,如果有那么好了,另一方已经断开连接了别无选择,你也断开把。 for (;;) { boost::array < char, 128 > buf; boost::system::error_code error; size_t le ...
分类:
其他好文 时间:
2016-05-27 23:20:51
阅读次数:
2489