http://www.cnblogs.com/joneswood/archive/2012/03/04/2379615.html1. 什么是Treelink Treelink是阿里集团内部的叫法,其学术上的名称是GBDT(Gradient Boosting Decision Tree,梯度提升决策树...
分类:
其他好文 时间:
2015-10-10 23:11:34
阅读次数:
530
使用boost::bind是标准库函数std::bind1st和std::bind2nd的一种泛化形式。其可以支持函数对象、函数、函数指针、成员函数指针,并且绑定任意参数到某个指定值上或者将输入参数传入任意位置。1. 通过functions和function pointers使用bind给定如下函数...
分类:
其他好文 时间:
2015-10-08 21:20:14
阅读次数:
135
一、创建一个线程创建线程 boost::thread myThread(threadFun); 需要注意的是:参数可以是函数对象或者函数指针。并且这个函数无参数,并返回void类型。 当一个thread执行完成时,这个子线程就会消失。注意这个线程对象不会消失,它仍然是一个还处在它的生存期的C++对象...
分类:
编程语言 时间:
2015-10-07 06:18:20
阅读次数:
251
1. 智能指针(如标准库的auto_ptr,shared_ptr,weak_ptr,boost的scoped_ptr等)主要用于动态内存的管理,同时提供给用户与内置指针一样的使用方法,本条款主要涉及智能指针在构造与析构,复制和赋值,解引等方面的注意点,而非智能指针的实现细节.2. 智能指针的构造,赋...
分类:
编程语言 时间:
2015-10-06 23:38:32
阅读次数:
391
Ubuntu 15.04已经可以直接通过apt-get insall 安装clang 3.6, 并且预装的gcc版本是4.9.2。这些安装过程在这里介绍。首先下载boost源码wget -O boost.1.59.tar.bz2 http://sourceforge.net/projects/boost/files/latest/download?source=files解压tar jxvf ./...
分类:
系统相关 时间:
2015-10-03 13:13:48
阅读次数:
544
boost::interprocess::interprocess_semaphore的用法
分类:
其他好文 时间:
2015-09-30 12:30:56
阅读次数:
369
编译命令32位 编译bjam variant=release link=static threading=multi runtime-link=static -a -qbjam variant=debug link=static threading=multi runtime-link=static -a -qbjam variant=release link=static threading=...
0.下载:http://www.boost.org/1.编译b2.exe,bjam.exe.双击根目录下面的bootstrap.bat文件,生成b2.exe,bjam.exe如果编译64位需要vs的cmd窗口,如VS2013 x64 Native Tools Command Prompt进入到boo...
分类:
其他好文 时间:
2015-09-29 22:02:29
阅读次数:
345
最近在写游戏服务器网络模块的时候,需要用到内存池。大量玩家通过tcp连接到服务器,通过大量的消息包与服务器进行交互。因此要给每个tcp分配收发两块缓冲区。那么这缓冲区多大呢?通常游戏操作的消息包都很小,大概几十字节。但是在玩家登录时或者卡牌游戏发战报(将整场战斗打完,生成一个消息包),包的大小可.....
分类:
其他好文 时间:
2015-09-28 23:41:57
阅读次数:
266
本系列文章使用boost_1.58.0版本。一、欢迎使用boost C++库boost致力于提供一个免费的、便携的源代码级的库。我们重视那些与C++标准一起工作良好的库。boost库将要成为一个应用广泛的库,成为应用程序可以依赖的平台。boost证书估计商业和非商业机构使用它。我们的目标是建立已存在...
分类:
其他好文 时间:
2015-09-23 06:40:17
阅读次数:
170