欢迎光临
我们一直在努力
共 12 篇文章

标签:结构体

协议的比较

taf协议,每个接口都有对应的结构体, 例如,所有接口需要增加一个参数。 例如,现在是周星榜的服务, 周星榜类型增加了其他类型,增加后客户端不清楚intiWeekStarType, 所以每个接口都需要增加一个gameid这个参数,需要改动所...

云搜网云搜网聚合分类

用select实现IO的复用

select系统调用用于一次监控多个句柄(文件描述符)的状态变化的。程序会停在select处等待,直到被监视的句柄有一个或多个发生了状态改变。 select函数原型: int select(int nfds, fd_set *readfds...

云搜网云搜网聚合分类

IO复用之——epoll

一. 关于epoll     对于IO复用模型,前面谈论过了关于select和poll函数的使用,select提供给用户一个关于存储事件的数据结构fd_set来统一监测等待事件的就绪,分为读、写和异常事件集;而poll则...

云搜网云搜网聚合分类

Libevent浅析

         介绍 libevent是一个轻量级的开源高性能事件驱动网络库,是一个典型的Reactor模型。其主要特点有事件驱动,高性能,跨平台,统一事件源...

云搜网云搜网聚合分类

IO复用之——poll

一. 关于poll     对于IO复用模型,其优点无疑是免去了对一个个IO事件就绪的等待,转而代之的是同时对多个IO数据的检测,当检测等待的事件中至少有一个就绪的时候,就会返回告诉用户进程“已经有数据准备好了,快看看是...

云搜网云搜网聚合分类

巧用Unix时间戳

Unix时间戳包含了丰富的时间信息,很多平台都有时间戳的概念,也提供了不少操作时间戳的系统调用 这些系统调用固然强大,但我比较喜欢使用便捷的方法,而不是去调用系统函数,下面分享敲代码时候碰到的两个小例子,我使用了非常规的做法,使效率提高了那...

云搜网云搜网聚合分类

简述结构体struct

结构体听上去就觉得专业性很强,硬梆梆的,不够友好。咱们换个说法,其实它就是一“机票”。对,“飞机票”的格式。 呃,一般的写法是这样的: struct Ticket{          (“机...

云搜网云搜网聚合分类