- 博客(4)
- 资源 (66)
- 收藏
- 关注
转载 宏定义中##和#的作用
宏定义中##和#的作用内核中有很多的宏定义,在宏定义define中经常看到两个字符串##和#,这里把它的用法做一下说明:1. ####是一个连接符号,用于把参数连在一起例如:> #define FOO(arg) my##arg则> FOO(abc)相当于 myabc2.#:是“字符串化”的意思。出现在宏定义中的#是把跟在后面的参数转换成一个字符串例如:> #define STRCPY(dst, src) strcpy(dst, #src)则> STRCPY(buff, abc)相当于 s
2010-11-27 17:02:00 2237
原创 linux 隐藏进程 - crux实现
本文在不修改ps或top命令的任何代码与采用将进程号置0的方法的前提下,实现隐藏进程。1、原理 Linux中,可以通过/proc文件系统访问到许多内核的内部信息。/proc文件系统最初的设计也是用于方便地访问进程相关的信息,因此命名为proc。现在这个文件系统已用于反映系统中方方面面的信息,例如/proc/modules是模块的列表,/proc/meminfo则是内存使用的统计。/proc文件系统中的目录并非持久存储的信息,也就是说,其目录并不“真实”地存在于磁盘,而是在访问时动态生成。
2010-11-26 21:32:00 13591 15
原创 CRUX 2.2 安装及bootloader配置
晚上安装CRUX老是没有安装上,很纠结,主要的原因是因为总是没有安装成功bootloader,或者bootloader配置不成功,参考了网上的其他的一些文章,觉得有些地方讲得不是很清楚,导致俺花了那么多的时间,以下是我使用lilo启动CRUX的安装及配置过程 1、由于使用的是CRUX 2-2版本,参考官方的手册http://crux.nu/Main/Handbook2-2(多谢周钒兄的链接俺才知道这个) 2、使用fdisk命令对硬盘进行分区格式化,我的VMWARE的硬盘是IDE的,因此命
2010-11-26 02:19:00 5321 4
原创 纪念自己进入Android 应用开发中国大学生挑战赛复赛
<br /> 2010年11月25日,宿舍的勇哥告诉我Google Android 应用开发中国大学生挑战赛复赛的结果出来了,便去看了,首先迅速查找自己的程序,眼前一亮,嘿嘿~~~也看勇哥的作品有没上,哎,可惜了,毕竟我觉得那是一个非常不错的应用,应该是服务端出问题了,要不应该也能上,这届感觉有些作品进复赛有些勉强。<br /> 这次作品花了我差不多一个月的时间,几乎每天都在写代码,在某一阶段也经常翘课写代码,有时候感觉代码写到腰都酸死了。这次的作品本来想做一个活动管理+活动分享程序,由于无
2010-11-25 22:26:00 1469 1
ViewPager Demo
2011-08-01
Styled Toggle Button for Android
2011-07-26
Building Android Apps with HTML, CSS, and JavaScript
2011-03-04
Android for Work Productivity for Professionals
2011-03-04
Android Application Development Programming with the Google SDK
2011-03-04
Professional Android 2 Application Development
2011-03-04
Professional Assembly Language
2010-05-23
Assembly Language Step by Step 3rd
2010-05-23
Linux Assemble Language Programming
2010-05-23
RESTful Web Services Cookbook
2010-05-23
Web Services Essentials
2010-05-23
Programming Web Services with Soap
2010-05-23
The Definitive Guide to Linux Network Programming
2010-05-23
The Linux TCP-IP Stack
2010-05-23
Programming With POSIX Threads
2010-05-23
Posix Multithread Programming Primer
2010-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人