上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 41 下一页
摘要: 一个c语言程序从源文件到生成可执行文件,编译器需要共经历4个步骤:1) 预处理:把c文件中预处理命令扫描处理完毕,即对源代码文件中的文件包含(#include)、预编译语句(如宏定义#define等)进行分析,此时生成的文件仍然是可读的。2) 编译:把预处理后的结果编译成汇编或者目标模块,即生成汇编语言文件,此时生成的文件仍然是可读的汇编文件。3) 汇编:把编译出来的结果汇编成具体CPU上的目标代码模块,也即此时转换成具体的机器语言代码,此时生成的文件是不可读的非文本文件。4) 连接:把多个目标代码模块连接生成一个大的目标模块,即将多个上面产生的机器代码文件(与其它的机器代码文件和库文件)汇集 阅读全文
posted @ 2012-11-17 19:21 ajian005 阅读(221) 评论(0) 推荐(0)
摘要: vi/vim 基本使用方法本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last l... 阅读全文
posted @ 2012-11-17 19:05 ajian005 阅读(407) 评论(0) 推荐(0)
摘要: 伟大的智者——Don E.Knuth 中文名:高德纳(1938-)算法和程序设计技术的先驱者。 Oh,God!一些国外网站这样评价他。一般说来,不知道此人的程序员是不可原谅的。其经典著作《计算机程序设计艺术》更是被誉为算法中“真正”的圣经,像KMP和LR(K)这样令人不可思议的算法,在此书比比皆是。难怪连 Bill Gates都说:“如果能做对书里所有的习题,就直接来微软上班吧!”对于Don E.Knuth本人,一生中获得的奖项和荣誉不计其数,包括图灵奖,美国国家科学金奖,美国数学学会斯蒂尔将(AMS Steel Prize),以及发明先进技术荣获的极受尊重的京都奖(KyotoPrize)等等 阅读全文
posted @ 2012-11-16 15:28 ajian005 阅读(470) 评论(0) 推荐(0)
摘要: 技术领域Linux 内核开发者大会2012 第七届 Linux 内核开发者大会2012 第七届 Linux 内核开发者大会PPT1Open Source - More than just codeHans Peter Anvin(HPA): Intel Open Source Technology Center2Btrfs overview, variable blocksizesupport and others曹明明: IBM Linux技术中心3State of the Linux Kernel Security SubsystemJames Morris: Oracle内核安全的维护者 阅读全文
posted @ 2012-11-15 20:12 ajian005 阅读(1573) 评论(0) 推荐(0)
摘要: Josh Long - 开发人员技术布道师Josh Long 担任 Spring 开发人员技术布道师。Josh 是 Apress 出版社出版的《Spring Recipes》第 2 版的首席作者,也是 SpringSource 的提交者和贡献者。他在埋头编写代码之余,也会现身于当地的 Java 用户群或当地的咖啡店。Josh 喜欢能够突破所用技术的解决方案。他感兴趣的领域包括可扩展性、BPM、网格处理、移动计算以及所谓的“智能”系统。他在blog.springsource.org 和 joshlong.com 建有博客。SpringOne大会今年首次落户中国,将会于12月7-8号在北京召开,大 阅读全文
posted @ 2012-11-15 15:00 ajian005 阅读(436) 评论(0) 推荐(0)
摘要: 考虑到在本机上备份数据,一旦该机器硬盘出现故障,数据无法取出。远程手动备份数据费时费力且不及时。最好的方法就是通过脚本实现远程自动互备。但远程无论是通过SSH登陆,还是通过scp拷贝文件都需要输入密码。为了克服这个问题,首先需要实现不需要密码的SSH登陆,这样就可以使用rsync,scp,rexec等命令来做的远程备份了。1. 设置无需密码的ssh登陆,方法如下:假设A,B两服务器,现在需要在A机上用root登陆B机,而不需要输入密码,那我们可按照下面的步骤来做:1)在A机上生成钥匙对,执行以下命令:ssh-keygen -t rsaGenerating public/private rsa 阅读全文
posted @ 2012-11-14 18:11 ajian005 阅读(141) 评论(0) 推荐(0)
摘要: LINUX 常见问题处理1.MBR损坏或丢失 进入rescue模式 检查grub.conf文件,确保文件内容正确 grub-instll /dev/had 2.grub.conf 文件错误 grub.conf包含如下语句 root(hdX,y) #指定/boot 分区所在位置,x y代表具体的磁盘和分区 kernel /vmlinuz-2.xx.x-x.EL ro root=/dev/xxx #/指定内核文件vmlinuz-xxx的所在位置,ro表示只读,root=指定根分区所在的位置initrd /initrd-2.xx.x-x.img #加载initrd镜像文件,初始化RAM disk # 阅读全文
posted @ 2012-11-14 18:09 ajian005 阅读(310) 评论(0) 推荐(0)
摘要: 环境描述安装环境:VMware5.5.3 build-34685 虚拟机内资源:1G内存 7G硬盘空间 CPU 2核 OS: 目的: 1 熟悉Linux安装 2 熟悉Linux启动顺序 3 理解Linux启动原理 4 试着解决Linux启动不起来等故障启动日志---------------------Power On-------------------------------------------------加电(Power On):计算机启动后,BIOS(Basic Input/Output System)将寻找第一个可启动的设备(通常为硬盘),而后从MBR(Master Boot Re 阅读全文
posted @ 2012-11-14 15:27 ajian005 阅读(4199) 评论(0) 推荐(0)
摘要: 软件集成开发环境(代码编辑、浏览、编译、调试)Emacs http://www.gnu.org/software/emacs/Source-Navigator 5.2b2 http://sourceforge.net/projects/sourcenavAnjuta http://anjuta.sourceforge.net(可用yum安装)代码索引工具Cscope http://cscope.sourceforge.net/KScope http://www.kde-apps.orgGLOBAL http://www.gnu.org/software/global/(可... 阅读全文
posted @ 2012-11-13 21:15 ajian005 阅读(919) 评论(0) 推荐(0)
摘要: Linux的历史http://upload.wikimedia.org/wikipedia/commons/5/51/Unix_history.svglinux当前市场情况linux 目录结构/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可/dev:存放linux 阅读全文
posted @ 2012-11-13 19:08 ajian005 阅读(195) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 41 下一页