摘要: 1、加载BIOS:BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等2、读取MBR:硬盘上第0磁道第一个扇区被称为MBR,也就是Master Boot Record,即主引导记录,它的大小是512字节3、读取GRUB:系统读取内存中的grub配置信息,并依照此配置信息来启动不同的操作系统4、加载内核:根据grub设定的内核映像所在路径,系统读取内存映像,并进行解压缩操作,启动一系列的初始化函数并初始化各种设备,完成Linux核心环境的建立5、运行init进程:内核被加载后,第一个运行的程序便是/sbin/init,该文件会读取/etc/initta 阅读全文
posted @ 2013-09-01 22:02 Leung文 阅读(153) 评论(0) 推荐(0) 编辑
摘要: GCC参数: -c 只激活预处理,编译,和汇编,也就是他只把程序做成obj文件 例子用法:gcc -c hello.c -Idir对于#include,gcc/g++会到-I制定的目录查找,查找不到,然后将到系统的缺省的头文件目录查找 -Ldir 制定编译的时候,搜索库的路径。比如你自己的库 -llibrary 制定编译的时候使用的库 例子用法:gcc -lcurses hello.c -g在编译的时候,产生调试信息 -ggdb 此选项将尽可能的生成gdb的可以使用的调试信息 -static 此选项将禁止使用动态库。优点:程序运行不依赖于其他库缺点:文件比较大 -... 阅读全文
posted @ 2013-09-01 21:40 Leung文 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 在设计模式中,类与类之间的关系:依赖、关联、聚合、组合、继承。他们的耦合度依次增强。1、依赖(Dependence) 类A当中使用了类B,其中类B是作为类A的方法参数、方法中的局部变量、或者静态方法调用。2、关联(Association) 类A当中使用了类B,其中类B是作为类A的成员变量(单向关联),同时类B中也使用了类A作为成员变量(双向关联)。3、聚合(Aggregation) 聚合关系是关联关系的一种,关联关系的对象间是相互独立的,而聚合关系的对象之间存在着包容关系,他们之间是“整体-个体”的关系。4、组合(Composition) 组合是一种耦合度更强的关联关系... 阅读全文
posted @ 2013-09-01 16:44 Leung文 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 使用exists:if exists(select 1 from Table1 where Name = 'xxx') {} else {}把NULL排在后面:order by isnull(beginTime), beginTime 阅读全文
posted @ 2013-09-01 00:14 Leung文 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 打开Telnet:控制面板->程序和功能->打开或关闭windows功能计划任务:“at”,“at 22:00 shutdown /s”,“at id /delete”打开cmd并定位到当前目录:shift + 右键 阅读全文
posted @ 2013-09-01 00:04 Leung文 阅读(127) 评论(0) 推荐(0) 编辑