- 博客(10)
- 资源 (27)
- 收藏
- 关注
原创 busmouse.h 头文件分析 \linux-1.0\linux\include\linux\busmouse.h
#ifndef _LINUX_BUSMOUSE_H#define _LINUX_BUSMOUSE_H/* * linux/include/linux/mouse.h: header file for Logitech Bus Mouse driver * by James Banks * * based on information gleamed from various mous
2013-01-22 10:36:33 644
原创 binfmts.h 头文件分析 \linux-1.0\linux\include\linux\binfmts.h
#ifndef _LINUX_BINFMTS_H#define _LINUX_BINFMTS_H#include /* * MAX_ARG_PAGES defines the number of pages allocated for arguments * and envelope for the new program. 32 should suffice, this gives
2013-01-22 10:34:18 1241
原创 ctype.h,ctype.c 结构分析 \linux-1.0\linux\include\linux\ctype
\linux-1.0\linux\include\linux\ctype.h#ifndef _LINUX_CTYPE_H#define _LINUX_CTYPE_H#define _U 0x01 /* upper */ //大写字母#define _L 0x02 /* lower */ //小写字母#define _D 0x04 /* digit */ //数字#define _
2013-01-21 17:27:18 1945 1
原创 struct task_struct 结构分析 \linux-1.0\linux\include\linux\sched.h
//任务机构体,大小大概1024字节struct task_struct {/* these are hardcoded - don't touch */ //硬件代码 不可被修改 volatile long state; //状态标志 /* -1 unrunnable, 0 runnable, >0 stopped */ long counter; //计数 l
2013-01-21 14:31:42 1175
原创 file_table.c 文件分析 linux1_0\linux\fs\file_table.c
/* * linux/fs/file_table.c * * Copyright (C) 1991, 1992 Linus Torvalds */#include #include #include struct file * first_file; //开头文件.int nr_files = 0; //文件位置为0//文件双向链表插入文件点,并
2013-01-18 13:41:02 1315
原创 a.out.h 头文件分析 \linux-1.0\linux\include\linux\a.out.h
#ifndef __A_OUT_GNU_H__#define __A_OUT_GNU_H__#define __GNU_EXEC_MACROS__#ifndef __STRUCT_EXEC_OVERRIDE__//定义执行文件结构struct exec{ unsigned long a_info; /* Use macros N_MAGIC, etc for access
2013-01-17 18:08:11 1902
原创 set_bit() 等位函数分析! \linux-1.0\linux\include\asm\bitops.h
//将addr的第nr(nr为0-31)位置值置为1; //nr大于31时,把高27的值做为当前地址的偏移,低5位的值为要置为1的位数 extern __inline__ int set_bit(int nr,int * addr) { int mask, retval; addr += nr >> 5; //nr大于31时
2013-01-17 15:21:53 7012
原创 压力测试工具程序 (使用ptypes库 里面的线程池来做)
#define WIN32 1#include #include #include #include "packet.h"#include "logfile1.h"#include "config.h"#ifdef WIN32#pragma comment(lib, "ptypes.lib")#pragma comment(lib, "ws2_32.lib")#endif
2013-01-07 10:47:54 1507
原创 epoll + 线程池 回应服务器(Linux) ---可以支持上万个连接
//ptypes#include "ptime.h"#include "pinet.h"#include "ptypes.h"#include "pasync.h"#include "logfile.h"//network#include #include #include #include #include #include #includ
2013-01-07 10:43:12 5006 3
原创 select + 线程池 回应服务器(windows)
//为了支持移植 沿用Ptypes的头文件#define WIN32 1#include "ptime.h"#include "pinet.h"#include "ptypes.h"#include "pasync.h"#ifdef WIN32#pragma comment(lib, "ptypes.lib")#pragma comment(lib, "ws2_32.lib")
2013-01-07 10:38:36 2350
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人