- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 创建非阻塞connect
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int create_socket_co
2012-06-06 10:43:47 324
转载 core调试
1. 前言:有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的.但这不像编译错误一样会提示到文件->行, 而是没有任何信息, 使得我们的调试变得困难起来.2. gdb:有一种办法是, 我们用gdb的step, 一步一步寻找. 这放在短小的代码中是可行的, 但要让你step一个上万行的代码, 我想你会从此厌恶程序员这个
2012-04-09 23:17:26 500
原创 linux命令
一、linux sed 批量替换多个文件中的字符串sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`例如:替换/home下所有文件中的www.bcak.com.cn为bcak.com.cnsed
2011-09-06 13:08:42 271
原创 看文档遇到的生词
external [ikˈstə:nəl]a.外部的,外面的,外表的so long as 只要So /aslong as you keep on trying, you will surely succeed. consistent [kənˈsistənt]
2011-08-30 13:48:30 294
原创 问题
Ldd p245 IO端口和IO内存的区别 P252 P267DIY 探测,注册的中断线都会相应啊中断会不会被另外一个中断抢占情景分析 p38 内核是简单的线性映射,内核内存没有使用分页机制??#define US_DEBUG
2011-08-30 13:46:31 460
原创 linux安装和命令
一、 改变linux中目录显示的颜色linux虚拟控制台命令行蓝色目录高亮显示文本界面下,红帽用蓝色作为ls的目录的颜色,配合他的黑色背景,感觉太暗了,看不清。 改成别的颜色的方法: 首先 # vi /etc/DIR_COLORS 内的设定“
2011-08-30 13:44:26 525
原创 linux 应用编程总结
1. 调试的时候可以使用的宏printf("%s%s %d\n",__FILE__,__func__,__LINE__); /* head.h */ #define MY_PRINT_DEBUG_ON #define
2011-08-30 13:42:37 364
原创 第三章 内存管理
一、概述1.内存管理的领域:1.管理物理内存页2.分配打开内存的伙伴系统3.分配小内存的slab、slub、slob分配器4.分配非连续内存快的vmalloc5.进程的地址空间内核将虚拟地址空间分为两个部分,底部较大,用于用户空
2011-08-23 18:07:33 332
原创 typeof使用
typeof可以获取数据的类型,在内核中用的很多#define min(X, Y) \ (__extension__ ({typeof (X) __x = (X), __y = (Y); \ (__x #define max(X,
2011-08-23 16:56:04 313
原创 System.map符号表解析
System.map是内核符号表文件,是由“nm vmlinux”命令产生的,位于源码根目录。所谓“符号”就是函数名,全局变量名等东东,这个表就记录的这些“符号”在内核中的运行地址。(这个地址是Effective Address,虚地址)下面是文件的一个片段:
2011-08-11 16:36:19 961
C#写的定时关机软件
2009-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人