自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (4)
  • 收藏
  • 关注

转载 深入Linux网络编程(二):异步阻塞IO—select

异步阻塞IO—select 1. 异步阻塞IO 当从一个描述符读,写到另一个描述符时,可以在下列形式的循环中使用阻塞IO: while ((n = read(STDIN_FILENO, buf, BUFSIZ)) > 0) if (write(STDOUT_FILENO, buf, n) != n) err_sys("write error");

2012-11-25 20:15:18 578

转载 深入Linux网络编程(一):同步IO

同步IO 1. IO模型 IO分为同步、异步,阻塞、非阻塞,两两组合成4种模型。 2. 同步阻塞IO 2.1 阻塞的原因 一个常见的问题是IO对请求没有准备好:例如调用读请求的时候可能设备上没有数据,但是将来可能有;调用写请求时可能舍妹没有准备好接收数据,一会儿可能buffer清空就好了。调用过程一般不去理会这些问题,如果程序员仅仅要求在请求返回时工作做好

2012-11-25 20:13:34 538

转载 深入Linux网络编程(三):异步阻塞IO—epoll

点击打开链接异步阻塞IO—epoll 1. epoll的优越性 上一节介绍的select有几个缺点: 存在最多监听的描述符上限FD_SETSIZE 每次被唤醒时必须遍历才能知道是哪个描述符上状态ready,CPU随描述符数量线性增长 描述符集需要从内核copy到用户态 这几个缺点反过来正是epoll的优点,或者说epoll就是为了解决这些问题诞生的:

2012-11-25 20:11:24 573

转载 Ring0启动一个Win32进程

ring0启动一个Win32进程 文章原址:http://www.codeproject.com/useritems/KernelExec.asp Download source files - 55 Kb  Download demo project - 27 Kb  介绍 在许多不成功的尝试来试图找到一种方式来以核心模式(KernelMode)来启动可运行的Win32进程

2012-11-06 00:20:11 695

转载 How to implement a Firewall-Hook Driver

How to implement a Firewall-Hook Driver? By Jesus Oliva, 28 Oct 2004    4.82 (59 votes)   Download source files -

2012-11-06 00:13:29 764

转载 如何实现一个Firewall-Hook驱动

如何实现一个Firewall-Hook驱动 简介 或许,Firewall-Hook驱动是开发人员在Windows系统中开发包过滤程序时可用的最缺少文档的方法之一。Microsoft没有给出任何关于它的文档,而唯一可以知道一点东西的地方就是在DDK(Driver Development Kit,设备驱动程序开发包――译者注)的头文件(ipFirewall.h)中。事实

2012-11-06 00:11:24 1636

华为内部C++培训教材

华为内部C++培训教材,讲述了面向对象编程注意的地方与一些常见技巧

2011-09-22

空空如也

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

TA关注的人

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