多个元素使用#include <boost/scoped_array.hpp> 单个元素使用#include <boost/scoped_ptr.hpp> 作用域指针 它独占一个动态分配的对象,对应的类名为boost::scoped_ptr,定义在boost/scoped_ptr.hpp中。不像st ...
分类:
其他好文 时间:
2016-08-13 19:26:33
阅读次数:
419
为atoi取别名fun,fun实质上是函数指针 结合boost::bind使用 function和bind配合使用可以很方便的实现类成员回调,极好的应用于一些需要回调的场合。 ref库 当在某些情况下需要拷贝对象参数时,如果该对象无法进行拷贝,或者拷贝代价过高,这时候就可以选择ref ...
分类:
其他好文 时间:
2016-08-13 15:43:31
阅读次数:
165
纯C++风格,没有使用#include <boost/bind.hpp> 使用#include <boost/bind.hpp> ...
分类:
其他好文 时间:
2016-08-13 15:30:24
阅读次数:
108
(1)首先下载源代码:http://softlayer-dal.dl.sourceforge.net/project/boost/boost/1.56.0/boost_1_56_0.zip 解压到某个目录,我解压到了D盘根目录:D:\boost_1_56_0 (2)生成bjam.exe可执行文件 用 ...
分类:
其他好文 时间:
2016-08-13 12:52:03
阅读次数:
129
boost版本为: boost_1_61_0ubuntu版本为:ubuntu-14.04这里有两种安装方法: 第一种:也是最简单的:进入linux系统后,输入 # apt-cache search boost你将看到很多文件信息,你会看到其中一个文件叫 libboost-dev, 直接安装此文件即可 ...
分类:
其他好文 时间:
2016-08-12 16:34:29
阅读次数:
131
由于c++字符串没有split函数,所以字符串分割单词的时候必须自己手写,也相当于自己实现一个split函数吧! 如果需要根据单一字符分割单词,直接用getline读取就好了,很简单 如果是多种字符分割,比如,。!等等,就需要自己写一个类似于split的函数了: 例如:输入hello world!W ...
分类:
编程语言 时间:
2016-08-10 06:33:44
阅读次数:
269
单例模式:一个类始终只有一个对象,无法直接new对象,只能通过类的特定接口来创建对象,因此也属于创建类模式。 恩,我们需要考虑线程安全性,对不对? 因此我们再给static成员变量赋值的时候,需要锁。C++里没有锁,我们可以借用第三方库,例如boost。 一、懒汉模式:即第一次调用该类实例的时候才产 ...
分类:
编程语言 时间:
2016-08-09 22:06:07
阅读次数:
283
server2.example.com172.25.85.2企业部分:1.配置mysqlyuminstallhttpdphpphp-mysqlmysql-servercmakegccgcc-c++ncurses-develbisonopenssl-develzlib-devel-ytarzxfmysql-boost-5.7.11.tar.gzyumupdatecmake-2.8.12.2-4.el6.x86_64.rpmtarzxfmysql-5.7.11.tar.gzcd/root/mysql..
分类:
数据库 时间:
2016-08-04 11:51:34
阅读次数:
229
1,在官网下载http://dev.mysql.com/downloads/mysql/带有boost的Generic Linux版本 2,安装依赖库,yum install cmake git gcc gcc-c++ ncurses ncurses-devel -y 3,在源文件中使用cmake ...
分类:
数据库 时间:
2016-08-03 17:00:46
阅读次数:
258