自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

转载 为什么发表不上去?

再试试

2010-07-06 09:37:00 357

原创 一个关于异步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

原创 CSDN密码终于找回来了

乌拉,以后会在这里详细记录我在日常工作中的所得所想~~

2010-06-24 17:09:00 836

原创 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关注的人

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