code2012

加油,坚持,努力,自信
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页

2011年6月10日

摘要: 整个电脑都划成ubuntu用。装软件时的一个明显感觉就是很多事情,用终端的命令行去做很容易,用图形界面往往很复杂,而且很多时候还会出现权限的问题,对于ubuntu的用户权限,现在的唯一感觉就是权限在ubuntu里很重要,很多操作都对应着相应的权限现在把常用的一些命令在这里集中一下,这样以后自己用着也方便一点,不用再开好几个页面看来看去了:以下均为网上搜集,非原创...........sudo:需要提升权限执行的命令如果您所在的目录或想操作的文件不在您的帐户所在的目录,下面的大多数命令都需要使用 sudo 命令。这是一个特殊的命令,它给你临时的权限来修改系统设置。终端会询问你的密码。文件 &am 阅读全文

posted @ 2011-06-10 21:59 code2012 阅读(13614) 评论(0) 推荐(1) 编辑

摘要: 编辑器加载中...CFLAGS = -I include/ -c -fno-stack-protector -fno-builtin 阅读全文

posted @ 2011-06-10 21:55 code2012 阅读(229) 评论(0) 推荐(0) 编辑

2011年6月9日

摘要: 补充知识:对8259中断控制器的说明23. 8259A的编程因为8259A是可编程的中断控制器,所以它的操作是用软件通过命令进行控制的。8259A的编程命令字有两类:一是初始化命令字(ICW),二是操作命令字(OCW)。相应的8259A的控制部分有一些可编程的位,它们分布在7个8位寄存器中。这些寄存器分成两组,一组用作存ICW,另一组存OCW。当计算机刚开机时,用初始化程序设定ICW,即由CPU按次序发送2~4个不同格式的ICW,用来建立起8259A操作的初始状态,此后的整个工作过程中该状态保持不变。相反操作命令字(OCW)用于动态控制中断处理,是在需要改变或控制8259A操作时发送的。注意: 阅读全文

posted @ 2011-06-09 17:50 code2012 阅读(2724) 评论(0) 推荐(0) 编辑

摘要: 原文http://blog.csdn.net/whyacinth/archive/2007/11/16/1889049.aspx无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。而且如此多的源文件,如果每次都要键入gcc命令进行编译的话,那对程序员来说简直就是一场灾难。而make工具 阅读全文

posted @ 2011-06-09 09:40 code2012 阅读(691) 评论(0) 推荐(0) 编辑

摘要: Makefile详解(转载http://blog.csdn.net/jrckkyy/archive/2009/11/29/4899982.aspx)概述什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力 阅读全文

posted @ 2011-06-09 09:37 code2012 阅读(352) 评论(0) 推荐(0) 编辑

2011年6月8日

摘要: IASN·爱朔——Linux系统开发高级培训《 Linux系统开发高级培训》-IASN·爱朔科技n培训大纲Linux 下的程序开发环境和工具§ vi 编辑器的使用§ makefile 的语法、作用、结构及其调用§ GNU 的 gcc 指令§ 借助 Windows IDE 环境开发 Linux 程序Linux 下文件的处理§ Linux/Unix 文件结构§ 文件底层访问§ 标准 I/O 库§ 文件和子目录Unix 环境§ 程序参数§ 环境变量§ 时间日期§ 阅读全文

posted @ 2011-06-08 21:04 code2012 阅读(420) 评论(0) 推荐(0) 编辑

摘要: -f A A为指定使用文件-i include/ 后面的反斜杠 必须的 阅读全文

posted @ 2011-06-08 11:01 code2012 阅读(190) 评论(0) 推荐(0) 编辑

2011年6月7日

摘要: typedefunsigned intu32;typedefunsigned shortu16;typedefunsigned charu8;在start.c 里面 定义 u8 gdt_ptr[6]; 1. u32*(&gdt_ptr[2]) // 取得数组第2元素的地址,并转化为 四字节地址!在kernel.asmexterngdt_ptr ;导入全局变量 sgdt [gdt_ptr];------------------------------------------------------functionA(){ struct TT A; //此时A已经取得栈空间 ... 阅读全文

posted @ 2011-06-07 20:58 code2012 阅读(430) 评论(0) 推荐(0) 编辑

2011年5月31日

摘要: 1.笔记:CPL遇到一致代码段时,情况稍稍有点特殊,一致代码段可以被相同的或者更低特权级的代码访问ret分两种: retn 和retfretn是近返回,用于段内返回,它返回到堆栈内保存的本段内的偏移地址retf是远返回,一般用于段间返回,它返回堆栈内保存的段地址:偏移地址————————————————————————————————————————————-From:http://www.cnblogs.com/wanghj-dz/archive/2011/04/24/2026174.htmlretf,call 指令运行的详细情况call指令的运行情况:(代码段只能从低到高如:ring3到r 阅读全文

posted @ 2011-05-31 15:33 code2012 阅读(438) 评论(0) 推荐(0) 编辑

2011年5月29日

摘要: 汇编指令: LGDT、LIDT、LLDT、LMSW、LOADALL、LOADALL286、LOCK、LODSB、LODSW、LODSD FROM:http://hi.baidu.com/formerdays/blog/item/76aa90606464f743ebf8f88a.html 名称 功能 操作数 操作码 模数 寄存器1 寄存器2 或内存 位移量 立即数 符号 方向 芯片 型号 16位 32位 LGDT加载全局描述符[寄16]$0F01000105无无无无286无$67LGDT加载全局描述符[寄32]$0F01000105无无无无286$67无LGDT加载全局描述符[寄16+位移8]. 阅读全文

posted @ 2011-05-29 15:11 code2012 阅读(5800) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 下一页