SunBo

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 32 下一页

2010年8月25日

摘要: GNU 二进制实用程序Binutils (GNU binary utilities)包括:objdump、readelf、addr2line、strip、ar、nm、ldd、ngprof、gcov等。一。 objdump - 显示二进制文件信息objdump可以根据目标文件来生成可读性比较好的汇编文件。常用的命令如下:gcc -g3 test.c -o test.o objdump -Slz test.o objdump命令介绍,可以通过man objdump在linux环境下获取到。 [-a] [-b bfdname | --target=bfdname] [-C] [--debuggi.. 阅读全文
posted @ 2010-08-25 04:11 SunBo 阅读(939) 评论(0) 推荐(0) 编辑

摘要: 当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用到,这时按照软件重用的思想,我们应该将它们生成库,使得以后编程可以减少开发代码量。这里介绍两个命令ar和nm,用来对库操作。 1.ar基本用法 2.nm基本用法命令当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用到,这时按照软件重用的思想,我们应该将它们生成库,使得以后编程可以减少开发代码量。这里介绍两个命令ar和nm,用来对库操作。 1.ar基本用法ar命令可以用来创建、修改库,也可以从库中提出单个模块。库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、 阅读全文
posted @ 2010-08-25 03:34 SunBo 阅读(421) 评论(0) 推荐(0) 编辑

2010年8月24日

摘要: 转载自LinuxSir社区基础知识版http://bbs.linuxsir.org/showthread.php?t=137498&highlight=System.map 编译:赵炯 www.plinux.org (gohigh@sh163.net)有关System.map文件的信息好象很缺乏。其实它一点也不神秘,并且在整个事情当中它并不象看上去那么得重要。但是由于缺乏必要的文档说明,使其显得比较神秘。它就象耳垂,我们每个人都有,但却不知道是干什么用的。本网页就是用来说明这个问题的。 注意,我并不会是百分之一百正确的。例如,一个系统很可能没有/proc文件系统支持,但是大多数系统肯定 阅读全文
posted @ 2010-08-24 10:22 SunBo 阅读(205) 评论(0) 推荐(0) 编辑

2010年8月23日

摘要: 如果要查看磁盘还剩多少空间,当然是用df的命令了。[root@localhost ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/sda2 14G 11G 2.6G 82% / /dev/sda1 99M 14M 81M 14% /boot tmpfs 442M 275M 168M 63% /dev/shm /dev/mapper/vg_test-lv_test 24M 1.3M 21M 6% /mnt/lvm [root@localhost ~]#当然你可能并不关系磁盘还剩余多少空间,你是需要知道当前的文件夹下的磁盘使用情况:[root@localhost ~]#. 阅读全文
posted @ 2010-08-23 08:26 SunBo 阅读(347) 评论(0) 推荐(0) 编辑

2010年8月20日

摘要: ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。 RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓 冲。另一种称为动态RAM(Dynamic RAM/DRAM),DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格 阅读全文
posted @ 2010-08-20 05:15 SunBo 阅读(3926) 评论(0) 推荐(0) 编辑

2010年8月18日

摘要: 1.长相不令人讨厌,如果长得不好,就让自己有才气;如果才气也没有,那就总是微笑。 2.气质是关键。如果时尚学不好,宁愿纯朴。 3.与人握手时,可多握一会儿。真诚是宝。 4.不必什么都用“我”做主语。 5.不要向朋友借钱。 6.不要“逼”客人看你的家庭相册。 7.与人打“的”时,请抢先坐在司机旁。 8.坚持在背后说别人好话,别担心这好话传不到当事人耳朵里。 9.有人在你面前说某人坏话时,你只微笑。 10.自己开小车,不要特地停下来和一个骑自行车的同事打招呼。人家会以为你在炫耀。 11.同事生病时,去探望他。很自然地坐在他病床上,回家再认真洗手。 12.不要把过去的事全让人知道。 13.尊重不喜. 阅读全文
posted @ 2010-08-18 08:52 SunBo 阅读(209) 评论(0) 推荐(0) 编辑

2010年8月17日

摘要: 1、致命的异常终止决不允许2、以这个次序编写:用户手册、说明书、帮助、源代码3、除非你使用Risk Factor Analysis (RFA),否则一个程序将花费双倍你认为开发所需的时间---重复工作4、编码工作量应该不超过开发工作的百分之二十5、测试应该至少占工程的百分之三十6、注释应该至少要占源代码的百分之二十7、一条错误信息应该报告什么发生了,关于这个用户能够作什么,程序下一步要做什么,以及哪一行代码造成了该问题?可能也要注意时间,用户名和环境8、好的程序将自动地发送最近的错误信息给永久性媒体9、调用一个例程三次?隐藏它调用一次?不要隐藏10、除了菜单和错误陷阱,例程应精确地只需要一个入 阅读全文
posted @ 2010-08-17 07:53 SunBo 阅读(223) 评论(0) 推荐(0) 编辑

摘要: 准备是成功的一半如果你是一个对目前的职位不满意,正着手去在新的一年里找到一个新的职位,这篇文章就是你的一个帮手。工作面试是你去面对未来的老板的征途中最重要的一个过程。你必须像进行一个击剑锦标赛或着一个国际象棋比赛那样的坚韧和敏捷来对待面试。本为是从 William J. Morin和James C. Cabrera 的“在失业的时候如何生存并成功的找到另一个工作”一文中摘选出来的。版权所有:Drake Beam Morin, inc;出版:Harcourt Brace Jovanovich。Morin是纽约的Drake Beam Morin公司的董事长,Cabrera是该公司的主席。该公司是国 阅读全文
posted @ 2010-08-17 07:43 SunBo 阅读(275) 评论(0) 推荐(0) 编辑

摘要: Linux系统调用列表本文列出了大部分常见的Linux系统调用,并附有简要中文说明。 以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的 数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是 单的字母序英文列表,能做到这么完全也是很罕见的。 按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改,删去了几个仅供内核使用,不允许用户调用的系统调用,对个别本人稍觉不妥的地方作了一些小的修改,并对所有列出的系统调用附上简要注释。 其中有一些函数的作用完全相同,只是参数 阅读全文
posted @ 2010-08-17 07:42 SunBo 阅读(274) 评论(0) 推荐(0) 编辑

2010年8月5日

摘要: 原文链接:http://afreez.blog.51cto.com/59057/7351摘要: 在学习linux内核代码及一些开源软件的源码(如:DirectFB),经常可以看到有关__attribute__的相关使用。本文结合自己的学习经历,较为详细的介绍了__attribute__相关语法及其使用。 --------------------------------------------------------- 声明: 此文为原创,欢迎转载,转载请保留如下信息 作者:聂飞(afreez) 北京-中关村 联系方式:afreez@sina.com (欢迎与作者交流) 初次发布时间:2... 阅读全文
posted @ 2010-08-05 10:49 SunBo 阅读(201) 评论(0) 推荐(0) 编辑

上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 32 下一页