自学习C/C++以来,接触到很多很强大的库,例如opencv,boost等等,但相关的范例和教程书,都提倡在电脑上安装这些库,在一定程度上我是很讨厌这么干的,而是提倡使用命令行编译生成可执行文件,在命令行中注明头文件的位置和库文件的位置。 这么做一方面透明性高,自己在编译时知道使用了什么库,什么头文
分类:
其他好文 时间:
2016-02-16 20:46:15
阅读次数:
237
只要不修改字串内容,并不需要另外复制一份。特别是对一些比较大的字串,避免拷贝对内存和性能都有极大的好处。于是Jeffrey Yasskin提出一个String reference : a non-owning reference to a string. 很多大型的项目都提供了各自的实现,包括Boost::StringRef, LLVM的StringRef, Chromium的base::StringPiece。...
分类:
其他好文 时间:
2016-02-06 10:28:44
阅读次数:
181
_reg = new boost::regex("aoe "); boost::regex_search(line, what, *_reg)
分类:
编程语言 时间:
2016-02-02 14:34:01
阅读次数:
132
什么是共享内存 共享内存是最快速的进程间通信机制。操作系统在几个进程的地址空间上映射一段内存,然后这几个进程可以在不需要调用操作系统函数的情况下在那段内存上进行读/写操作。但是,在进程读写共享内存时,我们需要一些同步机制。 考虑一下服务端进程使用网络机制在同一台机器上发送一个HTML文件至客户端将会
分类:
其他好文 时间:
2016-02-01 18:25:29
阅读次数:
205
今天第一次发一下关于C++的文章,主要是最近做的项目要用到boost::asio作为网络库,而boost::asio要用到很多的boost::bind函数,而boost::bind又要用到自由函数指针和成员函数指针,所以这一串下来,我首先就是要讲讲函数指针这个东东。 一,自由函数指针 这个自由函数应
分类:
其他好文 时间:
2016-02-01 17:51:23
阅读次数:
170
codeplex上一个xll项目 http://xll.codeplex.com/ 优点:项目很小巧,不依赖于其他package,比如boost等,下载后编译可直接使用。和excel数据以及函数接口可以满足基本需求。 缺点:就是因为项目只是提供了最基本的接口功能,如果想让自定义函数能完善工作还需要较
分类:
编程语言 时间:
2016-01-30 18:15:34
阅读次数:
537
内存池为boost自带的 #include <boost/pool/pool.hpp> 或者另外一个开源的库: nedmalloc 一个高效率的库 线程池需要下载另外一个开源库 http://www.cnblogs.com/TianFang/archive/2007/08/23/867350.htm
分类:
编程语言 时间:
2016-01-30 17:43:33
阅读次数:
177
我们先来解释一下什么叫智能指针?
智能指针是利用RAII(在对象的构造函数中执行资源的获取(指针的初始化),在析构函数中释放(delete 指针):这种技法把它称之为RAII(Resource Acquisition Is Initialization:资源获取即初始化))来管理资源。
其本质思想是:将堆对象的生存期用栈对象(智能指针)来管理。也就是当new一个堆对象的时候,立刻用智能指针来接...
分类:
其他好文 时间:
2016-01-30 13:57:03
阅读次数:
207
编译mysql5.7需要boost_1_59_0解压即可安装xcodecommandlinetools并更新xcode-select--installmake.-DCMAKE_INSTALL_PREFIX=/usr/local/mnmp/mysql-DMYSQL_UNIX_ADDR=/tmp/mysql.sock-DMYSQL_DATADIR=/usr/local/mnmp/mysql/data-DSYSCONFDIR=/etc-DMYSQL_USER=huzhixin-DMYSQL..
分类:
数据库 时间:
2016-01-30 03:01:32
阅读次数:
214
下载boost_1_49_0 打开vs2010工具dos, 再进入E:\boost_1_49_0 运行: bootstrap.bat 然后再运行: bjam stage --toolset=msvc-10.0 --stagedir="E:\boost_1_49_0\boost_1_49_0" lin
分类:
其他好文 时间:
2016-01-28 19:09:34
阅读次数:
262