Chinaunix首页 | 论坛 | 博客
  • 博客访问: 480858
  • 博文数量: 111
  • 博客积分: 2332
  • 博客等级: 大尉
  • 技术积分: 1187
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-29 11:22
文章分类

全部博文(111)

文章存档

2013年(9)

2012年(28)

2011年(17)

2010年(28)

2009年(29)

我的朋友

发布时间:2013-05-31 17:41:04

把thrift 自带的cpp的例子改了一下,用来测试。因为要作为客户端部署,所以要将thrit静态编译进去。改了一下thrift例子里面的cpp文件一开始server: CppServer.cpp    g++ -o CppServer -DHAVE_NETINET_IN_H -I${THRIFT_DIR} -I${BOOST_DIR}  -L${LIB_DIR} /usr/local/lib/libthrift.a /usr/local/.........【阅读全文】

阅读(3071) | 评论(0) | 转发(0)

发布时间:2013-05-08 19:16:51

今天看tcp/ip卷1,看到了2msl等待状态那里,就想知道是不是linux和书上写的一样,如果在客户端有连接的情况下,我快速的重启服务两遍,服务是重启不起来的。(感觉实际上不是这样的,所以就做了一个测试)服务端代码:点击(此处)折叠或打开#include #include ......【阅读全文】

阅读(6982) | 评论(1) | 转发(0)

发布时间:2013-04-19 14:09:44

今天看unix网络编程,原始套接字部分,看到直接就把接收到的原始报文的数据放到了struct ip变量里面,所以就想知道C语言中如果直接给结构体变量的内存中赋上值,那结构体是怎样分割内存,给其中的各个变量的。看了一下struct ip的定义,发现其中的字段顺序和ip报文中的各个顺序是一样的,所以就想结构体内各个变量的.........【阅读全文】

阅读(1176) | 评论(0) | 转发(0)

发布时间:2013-02-18 15:20:18

libevent中,每一个base维护着自己的事件相关的结构体。对于处于非active状态的事件,base分为timer事件,信号事件和io时间分别维护。其中timer事件放在timeheap中,io事件放在io中,信号事件放在sigmap中。timeheap是一个最小堆,io则是一个文件描述符和io对象的哈希表。timeheap相关的定义为:min_heap就是min_heap.........【阅读全文】

阅读(2365) | 评论(0) | 转发(0)

发布时间:2013-02-01 10:47:07

## 是连接符号,连接两个字符串#是把名字代替成参数中的字符串#define PRINTF(value) printf( #value " = %d/n", value );#define FUNC(arg)void print##arg(void) { printf(#arg " = %d", arg);}FUNC(size); 展开后生成代码:void printsize(void) { printf(".........【阅读全文】

阅读(2254) | 评论(0) | 转发(1)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册