- 博客(11)
- 收藏
- 关注
原创 关于事件驱动的学习三 自己手动写事件驱动
第一步:用select实现event侦测. 在main()函数中,发起对stdin的read flag的状态监测,如果有变化,则打印一些信息。通过这个小程序,应该可以弄明白select是如何工作的。 #include #include #include #include #include #include #define CB_READ 0#define CB_WRITE 1#define CB_EXCEPT 2int cb_select(int fd, int type, int timeout )
2010-07-07 17:42:00
537
转载 2010-7-6记录 - json
php 中元生支持 json, 见json_encode, json_decode而javascript见http://www.cnblogs.com/si812cn/archive/2009/04/29/1445896.html
2010-07-06 17:17:00
405
原创 一个关于异步io很赞的文章
<br />http://www.wangafu.net/~nickm/libevent-book/TOC.html<br />中的Chapter 1: A tiny introduction to asynchronous IO.
2010-07-05 17:04:00
453
原创 关于事件驱动学习三 使用select的socket callback模型
使用正常的socket编程实现服务器程序一般是如下的顺序: open socket bind one port listen while() { socketN = accept one clients’ connection (可能会长期僵死住) 握手过程 fork() or createThread() { //
2010-06-25 16:43:00
1242
原创 关于事件驱动的学习二 select()
通过前面学习aio的过程,理解select()接口就简单了很多。 /* According to POSIX.1-2001 */ #include /* According to earlier standards */ #include #include #include int select(int nfds, fd_set *readfds, fd_set *write
2010-06-25 11:35:00
1047
原创 关于事件驱动的学习一 异步IO aio
先查看下/usr/include/aio.h中aiocb的定义 /* Asynchronous I/O control block. */ struct aiocb { int aio_fildes; /* File desriptor. */ 涉及到的文件句柄,用户填写 int ai
2010-06-24 17:44:00
1250
原创 ACE中使用完成端口.
导读: 使用ACE中的Proactor的话,会要比我们使用我们直接写的要来得简单。 在说Proactor之前我们需要了解Windows里的完成端口的工作原理。 完成端口是WinNT内核里的一个框架。我们可以为我们的一些异步的操作 新建一个完成端口,然后这个完成端口会有几个工作线程来处理。我们 可以将socket,或是一个文件读写,或是一个串口的收发数据的句柄, 梆定到这个完成端口之上,当一
2007-08-04 22:59:00
1332
原创 使用异步 I/O 大大提高应用程序的性能
导读: 未显示需要 JavaScript 的文档选项 级别: 中级 M. Tim Jones(mtj@mtjones.com), 顾问工程师, Emulex 2006 年 9 月 28 日 Linux 中最常用的输入/输出(I/O)模型是同步 I/O。在这个模型中,当请求发出之后,应用程序就会阻塞,直到请求满足为止。这是很好的一种解决方案,因为调用应用程序在等待 I/O 请求完成时不需要使
2007-07-29 16:27:00
644
原创 VC6.0上成功编译ACE和使用ACE连接自己程序时候的手把手配置方案
成功编译ACE时的配置和使用ACE连接自己程序时候的配置:开始使用ACE,虽然网上多的是介绍编译和使用的文章,但是都没有傻瓜级的使用指南,希望这篇能够弥补这个不足。test程序使用console的程序test.cpp#include "ace/INET_Addr.h"#include "ace/SOCK_Stream.h"#include "ace/SOCK_
2007-07-28 21:59:00
1550
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人