Boost编程
_剪烛西窗_
梦里不知身是客...
展开
-
boost::asio指定网卡加入多播组
有两块网卡,要指定加入特定网卡的多播组。看了一下boost asio文档,例子中没有指定网卡: boost::asio::ip::udp::socket socket(io_service); ... boost::asio::ip::address multicast_address = boost::asio::ip::address::from_string("225.0.转载 2014-01-15 10:29:33 · 4613 阅读 · 1 评论 -
Boost.Asio技术文档
Christopher Kohlhoff Copyright © 2003-2012 Christopher M. Kohlhoff 以Boost1.0的软件授权进行发布(见附带的LICENSE_1_0.txt文件或从http://www.boost.org/LICENSE_1_0.txt) Boost.Asio是用于网络和低层IO编程的跨平台C++库,为开发者提供了C++环境下转载 2014-01-15 10:51:38 · 1029 阅读 · 0 评论 -
boost::bind的使用方法
bind - boost 头文件: boost/bind.hpp bind 是一组重载的函数模板. 用来向一个函数(或函数对象)绑定某些参数. bind的返回值是一个函数对象. 它的源文件太长了. 看不下去. 这里只记下它的用法: 9.1 对于普通函数 假如有函数 fun() 如下: void fun(int x, int y) { cout转载 2014-01-15 11:05:01 · 687 阅读 · 0 评论 -
boost.asio 学习笔记02——io_service类
io_service的作用 io_servie 实现了一个任务队列,这里的任务就是void(void)的函数。Io_servie最常用的两个接口是post和run,post向任务队列中投递任务,run是执行队列中的任务,直到全部执行完毕,并且run可以被N个线程调用。Io_service是完全线程安全的队列。 Io_service的接口 提供的接口有run、run_one、poll、poll转载 2014-01-15 17:27:13 · 855 阅读 · 0 评论 -
boost asio socket 端口复用
1. 在boost的acceptor类说明中有这样的一个例子。用set_option设置端口是否可复用。 boost::asio::ip::tcp::acceptor acceptor(io_service); boost::asio::ip::tcp::endpoint endpoint(boost::asio::ip::tcp::v4(), port); acceptor转载 2014-01-15 14:12:27 · 5505 阅读 · 0 评论 -
boost.asio 学习笔记01——io_service类
从第一个boost.asio的教程开始,boost文档就一直在告诉我们:使用boost.asio第一步就是要创建一个io_service对象。那么io_service是个什么东西呢? boost.asio文档说,io_service为下面的这些异步IO对象提供最核心的IO功能: boost::asio::ip::tcp::socket boost::asio::ip::tcp::ac转载 2014-01-15 17:24:24 · 1930 阅读 · 0 评论 -
Linux编译安装boost-1_54
1.下载 boost-1_52 http://sourceforge.net/projects/boost/files/boost/1.54.0/boost_1_54_0.tar.gz/download 2. 将文件解压在/usr/local/目录下 3. 进入/usr/local/boost-1_54_0/ 目录, 在terminal中输入 ./bootstrap.转载 2014-01-15 17:20:05 · 1147 阅读 · 0 评论 -
万能转换器boost::lexical_cast
boost::lexical_cast为数值之间的转换(conversion)提供了一揽子方案,比如:将一个字符串"123"转换成整数123,代码如下: string s = "123"; int a = lexical_castint>(s); 这种方法非常简单,笔者强烈建议大家忘掉std诸多的函数,直接使用boost:: lexical_cast。如果转换发生了意外,lexical转载 2014-02-11 13:34:58 · 822 阅读 · 0 评论