自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

游戏开发

unix,C/C++,lua 开发

  • 博客(3)
  • 收藏
  • 关注

原创 POSIX 异步IO介绍

POSIX.1b定义了一系列新的IO操作,能较大地减少应用程序的IO等待时间。这些新函数允许应用程序发起一个或多个IO操作请求后立即返回做其他事情不必等到IO完成,IO操作可以跟应用程序并行执行。AIO控制块 struct aiocb 描述:int aio_fildes        需要操作的文件描述符,所关联的文件必须能支持seek操作。像pipe、socket等设备不能使用aio。off_t

2009-03-04 20:44:00 2570 1

原创 信号处理函数经常忽略的一个问题

理论上来说,信号处理函数里面调用“可重入”函数是安全的,比如下面的代码:void io_handler(int signo){ chdir("/hommmm"); // /hommmm 目录不存在}int main(){ signal(SIGIO, io_handler); int ret = rmdir("/home

2009-03-04 14:20:00 642

原创 设计模式之工厂方法模式

前段时间封装了两个socket类,一个clsServer一个clsConnection,希望能以回调的形式处理网络数据,用户只管读、写数据而不用关心socket fd什么时候可读什么时候可写,大概这个样子: //clsConnection//当数据可读时,自动把数据读到data中,调用clsConnection的OnRead函数clsConnection::OnRead( const

2009-03-04 12:08:00 520

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除