自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

神秘的少年

思绪来得快去得也快,偶尔会在茫茫中停留

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 popen_pclose实现

/*  * popen.c Written by W. Richard Stevens  */ #include #include #include #include "ourhdr.h" static pid_t *childpid = NULL; /* ptr to array allocated at run-time */ static int

2014-02-28 16:38:24 1354 1

原创 共享内存

#define TEXT_SZ 2048 struct shared_use_st {     int written_by_you; char some_text[TEXT_SZ]; }; /********************************************************** *实验要求:   创建两个进程,通过共享内存进行通

2014-02-27 16:21:05 425

原创 将文件复制到分页程序

//《APUE》程序15-2:将文件复制到分页程序 #include #include #include #include #include #include #include #include   #include //默认的more路径 #define DEF_PAGER "/bin/more" //每次读取文件字符的长度 #define M

2014-02-26 16:30:00 636 3

原创 i/o阻塞

1, 关于阻塞的概念 阻塞(Block)这个概念。当进程调用一个阻塞的系统函数时,该进程被置于睡眠(Sleep)状态,这时内核调度其它进程运行,直到该进程等待的事件发生了(比如网络上接收到数据包,或者调用sleep指定的睡眠时间到了)它才有可能继续运行。与睡眠状态相对的是运行(Running)状态,在Linux内核中,处于运行状态的进程分为两种情况: 正在被调度执行。CPU处于

2014-02-23 23:05:15 461

原创 服务器见的心跳

设计 mmo 服务器,我听过许多老生常谈,说起处理大量连接时, select 是多么低效。我们应该换用 iocp (windows), kqueue(freebsd), 或是 epoll(linux) 。的确,处理大量的连接的读写,select 是够低效的。因为 kernel 每次都要对 select 传入的一组 socket 号做轮询,那次在上海,以陈榕的说法讲,这叫鬼子进村策略。一遍遍的询问“

2014-02-13 22:29:51 394 1

原创 set_f1于clr_f1

#include #include #include #include #include char buf[500000]; int main(int argc,char *argv[]) {         int ntowrite,nwrite;         const char *ptr ;         int flags;         

2014-02-12 23:05:12 728

原创 Unix12-4死锁检测,完整实现

#include   #include   #include   #include   #include   #include   #include      #define read_lock(fd, offset, whence, len) \       lock_reg((fd), F_SETLK, F_RDLCK, (offset), (whence),

2014-02-09 21:29:15 445

原创 c++子类父类的转换关系

#include using namespace std; class A { public: virtual void foo() { cout void pp() { cout }; class B: public A { public: void foo() { cout void pp() { cout void FunctionB() { co

2014-02-01 15:56:30 562

C++谭浩强PDF

C++谭浩强PDF

2012-08-08

空空如也

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

TA关注的人

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