在unix系统中对大部分系统调用非正常返回时,通常返回值为-1,并设置全局变量errno,如socket(), bind(), accept(), listen()。erron存放一个正整数来保存上次出错的错误值。
对线程而言,每个线程都有专用的errno变量,不必考虑同步问题。
慢系统调用
指可能永远阻塞而无法返回的系统调用,通常是一些读写的例子,如pipe,终端设备,网络连接,典...
分类:
系统相关 时间:
2014-06-19 10:35:23
阅读次数:
337
C++11 FAQ中文版:std::function 和
std::bind2011-03-0216:25 by 陈良乔常规性地介绍了function和bind的使用,还不会用的同学可以看看bind原理图释
posted on 2014-04-29 12:49 xusd-nullnull同学对b.....
分类:
其他好文 时间:
2014-06-16 09:28:48
阅读次数:
181
bind - boost头文件:
boost/bind.hppbind是一组重载的函数模板.用来向一个函数(或函数对象)绑定某些参数.bind的返回值是一个函数对象.它的源文件太长了.
看不下去. 这里只记下它的用法:9.1 对于普通函数假如有函数 fun() 如下:void fun(int x, ...
分类:
其他好文 时间:
2014-06-16 06:27:44
阅读次数:
337
你的运营商坑爹吗?浏览网页速度慢不?试试Google和阿里的免费DNS解析服务器吧...
分类:
其他好文 时间:
2014-06-15 09:27:23
阅读次数:
163
一、准备工作: 主数据库服务器:
OS:WindowsServer2008R2DB:SQLServer2008R2 Hostname:CXMasterDB
IP:192.168.1.224/24dg:192.168.1.1 DNS:192.168.1.19DNS:202.96.209.133 从数据...
分类:
数据库 时间:
2014-06-13 16:26:27
阅读次数:
289
本来是一次计算机网络的实验,但是还没有完全写好,DNS的响应请求报文的冗余信息太多了,不只有IP地址。所以这次的实验主要就是解析DNS报文。同时也需要正确的填充请求报文。如果代码有什么bug,欢迎指正啊。代码排版有点乱。。。本文有以下内容
DNS报文的填充和解析 利用socket API传输信息.....
分类:
系统相关 时间:
2014-06-13 15:17:45
阅读次数:
500
一月 2, 2010byHans
Adreaman我国网络界“和”风劲吹,GFW威力无边,网民不断抱怨网站被“墙”,这固然是制度、利益等政策性原因导致的,我们这里就不多言政治了,仅仅对相关技术问题探究一二。据我所知,网络浏览的拦截无外乎下列三个方式:IP过滤、内容过滤和DNS劫持。这些过滤的前提就是...
分类:
Web程序 时间:
2014-06-12 13:32:28
阅读次数:
578
一、boost库分类:(1)不需要编译库:any、array、asio、conversion、crc、bind/mem_fn、enable_if、function、lambda、mpl、smart_ptr...(2)需要编译的库:date_time、filesystem、function_types...