
boost
huangyimo
这个作者很懒,什么都没留下…
展开
-
【Boost】boost库asio详解4——deadline_timer使用说明
原文:http://blog.youkuaiyun.com/huang_xw/article/details/8499066deadline_timer和socket一样,都用io_service作为构造函数的参数。也即,在其上进行异步操作,都将导致和io_service所包含的iocp相关联。这同样意味着在析构 io_service之前,必须析构关联在这个io_service上的deadline转载 2014-12-26 10:10:35 · 633 阅读 · 0 评论 -
Boost Asio之Resolver
原文:http://blog.chinaunix.net/uid-28311809-id-3928287.html最近一直在看Boost Asio TCP相关的源码,今天对Resolver进行下总结。Resolver是Asio的域名解析系统,它将指定的URL和服务转化为相应的ip和port的endpoint端点。我们知道通过URL和服务获取相应IP和port的最简单方法是调用getho转载 2014-12-26 11:21:20 · 1765 阅读 · 0 评论 -
基于Boost::asio库的网络编程实现基础
原文:http://blog.youkuaiyun.com/liuchangyu23/article/details/4398906最近正在开发一个网络打印服务器程序,使用Boost::asio库来实现服务端。下面详细介子绍asio库的使用方法,仅用来总结学习经验。如有不对的地方请大家指正.废话少说,直接进入主题。对于一个网络程序的服务器端我们需要提供的是服务器的address,和服务转载 2014-12-26 11:20:29 · 410 阅读 · 0 评论 -
C++ 中通过GetAdaptersInfo获取网卡配置和Ip地址信息
一台机器上可能不只有一个网卡,但每一个网卡只有一个MAC地址,而每一个网卡可能配置有多个IP地址;如平常的笔记本电脑中,就会有无线网卡和有线网卡(网线接口)两种;因此,如果要获得本机所有网卡的IP和MAC地址信息,则必须顺序获得每个网卡,再依次获取其信息等;在windows sdk中,用IP_ADAPTER_INFO结构体存储网卡信息,包括网卡名、网卡描述、网卡MAC地址、网卡IP等,该结构体转载 2015-04-21 18:47:14 · 640 阅读 · 0 评论 -
深入探讨this指针
深入探讨this指针 为了写这篇文章,准备了好长时间,翻遍了箱底的书籍。但是现在还是不敢放开手来写,战战兢兢。不是担心自己写错,而是唯恐自己错误误导别人。同时也希望这篇文章能给你一点收获。既然是深入探讨this指针,所以建议初学者,最好具有一定编译基础,调试基础。如果大家认为这片文章有不满的地方,就给我发信批评一下,以便及时修正。关于this指针的描述我们一般从语言层次上讲;thi转载 2015-06-25 14:32:18 · 330 阅读 · 0 评论 -
c++多线程
进程是没有活力的,它只是一个静态的概念。为了让进程完成一些工作,进程必须至少占有一个线程,所以线程是描述进程内的执行,正是线程负责执行包含在进程的地址空间中的代码。实际上,单个进程可以包含几个线程, 它们可以同时执行进程的地址空间中的代码。为了做到这一点,每个线程有自己的一组CPU寄存器和堆栈。 线程是进程内部的一个执行单元。系统创建好进程后,实际上就启动执行了该进程的主执行线程转载 2015-06-26 10:22:21 · 255 阅读 · 0 评论 -
boost之bind的使用
1、bind的工作原理bind 并不是一个单独的类或函数,而是非常庞大的家族,依据绑定的参数的个数和要绑定的调用对象的类型,总共有数十种不同的形式,编译器会根据具体的绑定代码制动确定要使用的正确的形式,bind的基本形式如下:template bind(F f);template bind(F f,A1 a1);namespace{boost::arg _1;boost转载 2016-08-08 16:04:05 · 721 阅读 · 0 评论 -
boost之function使用
1. 介绍 Boost.Function库包含了一个类族的函数对象的包装。它的概念很像广义上的回调函数。其有着和函数指针相同的特性但是又包含了一个调用的接口。一个函数指针能够在能以地方被调用或者作为一个回调函数。boost.function能够代替函数指针并提供更大的灵活性。2. 使用 Boost.Function有两种形式:boost::functionf 使用转载 2016-08-08 16:11:29 · 407 阅读 · 0 评论