提示:
虽然在c中可是使用类似于atoi之类的函数对字符串转换成整型,但是我们在这儿还是推荐使用这个函数如果转换发生了错误,lexical_cast会抛出一个bad_lexical_cast异常,因此程序中需要对其进行捕捉。
下面是程序示例:
#include
#include
using namespace std;
using namespace boo...
分类:
其他好文 时间:
2015-03-18 18:03:04
阅读次数:
182
adaboost是boosting方法多个版本中最流行的一个版本,它是通过构建多个弱分类器,通过各个分类器的结果加权之后得到分类结果的。这里构建多个分类器的过程也是有讲究的,通过关注之前构建的分类器错分的那些数据而获得新的分类器。这样的多个分类器在训练时很容易得到收敛。
本文主要介绍了通过单层决策树构建弱分类器,同理,也可以用其他的分类算法构建弱分类器。
boost 算法系列的起源来自...
分类:
编程语言 时间:
2015-03-18 15:55:50
阅读次数:
222
#include #include void handle1(const boost::system::error_code& ec){ std::cout << "5.s" << std::endl;}void handle2(const boost::system::error_code&...
分类:
其他好文 时间:
2015-03-18 13:49:42
阅读次数:
123
共享内存现在使用环形队列,以前使用boost的那一套,难以看懂,现在直接改成环形队列简单多了,将环形队列的头和尾放入共享内存中,也是安全的和内存池的实现差不多,都是先分配好,然后放入队列中,只是这个是环形队列,而那个是无锁队列,具体哪个队列的效率高,个人感觉还是环形队列的效率高然后再外层再搞个环形队...
分类:
其他好文 时间:
2015-03-18 12:02:06
阅读次数:
124
TCP vs UDP vs ICMP如前所述,对于所有类型的socket,并不是都有同样的成员函数。下面的表格列出了3个socket中存在的成员函数:...
分类:
其他好文 时间:
2015-03-17 21:52:33
阅读次数:
161
高级迭代器可以实现多种有价值功能。本节将展示如何利用高级迭代器和标准Thrust算法处理一个更广泛的类问题。对于那些熟悉的Boost C ++库的开发者,他们会发现Thrust的高级迭代器与Boost迭代器库非常相似。constant_iterator常量迭代器最明显的特点,是每次解引用时,都会返回...
分类:
其他好文 时间:
2015-03-17 19:53:48
阅读次数:
258
Socket控制
下面的进行处理一些高级的socket选项:
get_io_service():返回io_service实例
get_option(option):返回socket option对象
set_option(option):设置socket 选项
io_control(cmd):在socket上执行I/O命令
以下是可以读取和设置的socket选项:...
分类:
其他好文 时间:
2015-03-17 00:48:37
阅读次数:
154
实际编程中有时会碰到两个类之间交叉引用的问题,比如一个类A含一个类B的指针成员,一个类B含类A的指针成员,两个类相互“关联”;而且更重要的是:对类B的任意修改应该同时改变A中的B指针指向的值,同理适用于类A。良好的设计应当可以通过任意一个类的接口来同时改变A、B两个对象,而不必调用两个类的对应接口。
boost::enable_shared_from_this提供了这个能力
代码:
A.h:...
分类:
编程语言 时间:
2015-03-16 16:34:55
阅读次数:
250
在mac下安装软件跟Linux安装比较类似,在安装Thrift之前需要先安装依赖。
1、安装BOOST
下载:http://www.boost.org/ (boost_1_57_0.tar.gz)
解压:tar -zvxf boost_1_57_0.tar.gz
切换目录:cd boost_1_57_0
命令:./bootstrap.sh...
分类:
系统相关 时间:
2015-03-16 14:38:08
阅读次数:
196