摘要: Linux下的内存泄露检测工具01) MallocDebug02) Valgrind03) Kcachegrind04) ElectricFence.05) dmalloc06) ccmalloc07) LeakTracer08) memprof09) BoundsChecker.[prop]10) mprof.11) Insure.[prop]12) dbx. (for Sparc)13) YAMD14) Njamd15) Mpatrol 阅读全文
posted @ 2012-11-06 10:37 xichen 阅读(290) 评论(0) 推荐(0) 编辑
摘要: kprobe:http://www.redhat.com/magazine/005mar05/features/kprobes/http://lwn.net/Articles/132196/http://lwn.net/Articles/132196/ 阅读全文
posted @ 2012-11-06 10:36 xichen 阅读(163) 评论(0) 推荐(0) 编辑
摘要: dmalloc用法快速入门dmalloc是一个简单易用的C/C++内存leak检查工具,以一个运行库的方式发布。dmalloc能够检查出直到程序运行结束还没有释放的内存,并且能够精确指出在哪个源文件的第几行。dmalloc 主页: http://dmalloc.com支持的平台:AIX, BSD/OS, DG/UX, Free/Net/OpenBSD, GNU/Hurd, HPUX, Irix, Linux, MS-DOG, NeXT, OSF, SCO, Solaris, SunOS, Ultrix, Unixware, Windoze, and even Unicos on a Cray 阅读全文
posted @ 2012-11-06 10:32 xichen 阅读(1527) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 阅读全文
posted @ 2012-09-21 00:33 xichen 阅读(277) 评论(0) 推荐(0) 编辑
摘要: lua使用介绍 阅读全文
posted @ 2012-09-21 00:22 xichen 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 转载自 :http://gnunu-embedded.blogspot.com/2009/04/armtrustzone.html 感谢原作者---xichen ,20july,2012TrustZone是ARM对ARM6的扩展,其实只是增加了一条指令,一个配置状态位,以及一个新的有别于核心态和用户态的安全态。ARM并没有把 TrustZone设计成能够解决所有的安全问题,它的目标是希望TrustZone能把一些安全性要求高的代码放在安全区域里执行,这也就是 TrustZone名字的由来。ARM把TrustZone固化在硬件里的道理是,系统的安全性不能全靠软件来保证,而且改写现有的不安全的软件 阅读全文
posted @ 2012-07-20 11:43 xichen 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 临近毕业季,做好大学最后的工作吧:1.最最重要的是毕业答辩,希望能够指导老师一个满意的答案-----6月10日2.坚持身体锻炼。to be strong3.每天吃早饭。4.做好户口,档案和工作的事宜记在心中的事情:努力过好每一天,充实,放松,不紧张。 阅读全文
posted @ 2012-05-24 20:36 xichen 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 上半年一直找工作也一直留意地观察自己的欠缺的地方:1.编程语言:熟练的C/C++编程是基础啊,但是JAVA大多数情况下也是一种需要,以后在工作和学习中慢慢去弥补。2.脚本:这里不得不说自己,实际上毕业设计是很好地锻炼自己脚本能力的时候,却没有好好抓住,shell很多时候在测试的时候比较重要。perl python以后吧3.基础的计算机组成和操作系统:这个下半年多用心去搞懂这个细节,尤其是图,想想自己的还有的宏大构图计划,多数时候自己玩的过了点。4.多花点时间去搞懂为什么,很多时候只是小的数据结构,然后没有能够给自己带来喜悦心情的小软件。学以致用这个很重要啊。 阅读全文
posted @ 2012-05-24 13:21 xichen 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 计算机中的地址的理解引言:写作本文档,是我在上课和写程序中遇到的困惑,我一直很希望能够很好的理解这些地址,而实际上另一方面我也认识到, 这些恰恰是计算机在底层如何构建,那些数据,那些指令是怎样是一个地方到另外一个地方的,文档中的有些地方是引用别的数据和文章的,里面用了一些图形,因为我觉得图形是一种很好的抽象,能够把难以描述的问题很好的表达出来。总之在以后的程序中更好地理解这些地址,写出更好的程序。(一)物理地址,线性地址,逻辑地址,虚拟地址。物理地址:物理地址最好理解,我们可以简单的把内存比作一个大的数组(为了分析方便),每个数组都有其下标,这个下标标识了内存中的地址,这个实实在在的在内存中的 阅读全文
posted @ 2012-04-28 19:54 xichen 阅读(2585) 评论(0) 推荐(0) 编辑
摘要: 进程,线程,并发文/xichen 2011年3月写这个文档是希望通过,概念的理解和程序的测试认识“进程”“线程”“并发等概念”。关于基本概念不想写太多,操作系统每本书里面都会重点讲的,看了一些资料,有一些自己的理解。进程是表示资源分配的基本单位,它运行起来需要的是系统资源,是系统给他分配的一些资源。至于是不是系统调度的基本单位,实际上跟操作系统内核是有关系的,在Mac、Windows NT等采用微内核结构的操作系统中,进程的功能发生了变化:它只是资源分配的单位,而不再是调度运行的单位。在微内核系统中,真正调度运行的基本单位是线程。因此,实现并发功能的单位是线程。有必要说下,进程需要的资源和线程 阅读全文
posted @ 2012-04-28 19:49 xichen 阅读(2544) 评论(2) 推荐(0) 编辑