发布时间:2013-01-11 16:37:41
setsockopt :SO_LINGER 选项设置分类: 网络编程2009-02-23 17:55 8931人阅读 评论(2) 收藏 举报 setsockopt 设置 SO_LINGER 选项 此选项指定函数close对面向连接的协议如何操作(如TCP)。内核缺省close操作是立即返回,如果有数据残留在套接口缓冲区中则系统将试着将这些数据发送给对方。 SO_LINGER选项用来改变此缺省设置。使用如下结构:struct linger { &nb......【阅读全文】
发布时间:2013-01-07 17:00:56
libevent中的min-heap,稍有改动。#include <stdlib.h> #include <time.h> using namespace std; #ifndef NULL #define NULL 0 #endif #include <sys/time.h>long long timestamp() { struct timeval val; gettimeofday(&val, NULL); return ......【阅读全文】
发布时间:2013-01-05 15:36:01
“我周围一群无能之辈,因为我不擅长拍马,所以不得提升,他们迫害我!“ “我的部分经理把本来应该属于我的功劳都给抢了,你说说有这样的人吗?“ “公司让我完成我根本无法完成的工作,头天加班到12点第2天晚点到公司还要扣我的钱,太没人性了,他们怎么能这样对我呢?” 我经常能听到类似的报怨,而且我必须承认其中有很多是事实,但今天我要说的是“不要像受害者一样工作!” 受害者是怎样工作的? 一般情况下,受害者会这么想: 发生什么问题之后,会认为全都是“别人“的错,我是无辜的受害者,我是被迫害的对象; ü 项目进展延后,是因为部门里太多只看不干的家伙......【阅读全文】
发布时间:2013-01-04 09:14:33
说到“正则表达式”(简称RegExp),它又是一个极具UNIX STYLE的超级武器。RegExp的内容极为广泛与庞杂,若要精通它,恐怕要跟精通C语言的难度相当。许多讲述RegExp的教材的作者自己就对它一知半解、不得真要,所以写出来的教材也让学生看得云里雾里、稀里糊涂,更是完全无法发挥这套武器的强大威力。本人根据自己多年在UNIX?-like系统上的琢磨和捣鼓,或许可以用最简洁、最切中要害的方法,向你们解明RegExp的基本精义。 ※在当前的FreeBSD系统中,虽然/usr/bin/grep与/usr/bin/egrep两个程序完全一致,但要用到egrep(扩充语法的grep),......【阅读全文】