上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 34 下一页
摘要: 我认为windows安装有两种源文件,一种是ghost(.gho),一种是安装包(setup.exe)。 ghost安装是把将一个硬盘中的数据(.gho)完全相同地恢复到系统硬盘中。优点是速度快,而且恢复效果好(能把原来的应用程序都一并恢复)。缺点是本机支持好,却不一定适合其他机型。 安装包安装,可以使用windows安装助手来安装,和普通的光盘装系统差不多。缺点是安装速度慢。优点是自动识别机型,安装相应的驱动等等,所以支持的机型比较多。推荐:通常来说,个人用户用ghost是比较好的,方便快捷。参考网页:1.安装XP/WIN7U盘启动安装XP\Win7系统图解(讲解了多种方法)2、安装... 阅读全文
posted @ 2013-12-14 10:59 amanlikethis 阅读(196) 评论(0) 推荐(0) 编辑
摘要: (1)初始值不是0的全局变量 在程序调到main()函数执行前,除了要进行内存清零、初始化堆栈外,还需要将全局变量的初始值加载到RAM的指定区域(编译过程中为全局变量分配的空间)。(2)未初始化的局部变量 实际的编译后的反汇编程序也看不到这些局部变量的初始化。这些局部变量占据哪些还未被使用的内存或者其他函数中局部变量释放的空间。倘若是后者,其他函数局部变量释放的空间并没有清零,所以使用这些释放空间的局部变量就一开始被赋值了,这是需要程序员小心的。void function(){unsigned char k,j; //k,j都未被初始化if(k<j) ; else{}}(3)函数的优化实 阅读全文
posted @ 2013-12-10 14:52 amanlikethis 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 说明:以指针数组int *p[3]和数组指针int (*p)[3]为例说明。一、概念性区别1、指针数组与数组指针的区别已知:“[]”比“*”的运算级别高分析: (1)int *p[3]是一个指针“数组”,有三个元素 (2)int (*p)[3]是一个指向列元素有三个的二维数组的“指针”2、数组指... 阅读全文
posted @ 2013-12-10 08:58 amanlikethis 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 一、main的参数 形式:int main(int argc,char *argv[]) 参数argc、argv可以被看做是main函数的形参,argc是整型变量,代表的是参数的个数;argv是指向字符串的指针数组,通过argv[i](i代表第几个参数)可以访问到相应的参数(字符串)。二、参数传入方式 在何处把实参值赋予main函数的形参呢?mian函数的参数值是从命令行上获得的。 形式:可执行文件名 参数 参数······注意:可执行文件名被算作第一个参数三、实验环节实验源代码#include int main(int argc,c 阅读全文
posted @ 2013-12-10 08:56 amanlikethis 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 一、概念性区别 const 变量就是在普通变量前边加上一个关键字const,它赋值的唯一机会就是“定义时”,此变量不能被程序修改,存储在rodata区。 define定义的是常量,不是变量,所以编译器就不会给define定义的宏名字分配存储单元。通常来说,编译器对常量的处理方式是嵌入到代码中,以... 阅读全文
posted @ 2013-12-09 13:03 amanlikethis 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 操作系统 redhat9.0 一、主机配置 1、查看主机是否安装了ftp服务器,如果没有,安装它 在终端上输入setup,在弹出的界面中选择system services。查看弹出的界面中是否有vsftpd。 如果有,则证明安装了。另外,在这个界面中可以选择自动启动哪些服务。 2、查看虚拟机linu 阅读全文
posted @ 2013-12-08 17:18 amanlikethis 阅读(1260) 评论(0) 推荐(0) 编辑
摘要: 一、疑问 环境变量也是全局变量,为何不能像其他的全局变量放在data段呢?为什么要放在堆中或者使用ENV_IS_EMBEDDED定义的CFG_ENV_SIZE的空间大小,又为什么需要这么大的空间呢?二、认识1、尝试放在data段 由于环境变量区不像其他的全局变量,环境变量可以被删除,可以被更改,可以添加,这就要求存储环境变量的空间是足够大的。 也许可以用结构体数组来实现,分别存放环境变量的名字,及相应的值。这样就可以将环境变量放在data段,我们希望在经过start.s重定位后,环境变量已经处于指定的位置了。struct environment{ struct environment *... 阅读全文
posted @ 2013-11-30 21:30 amanlikethis 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 一、如果用CFG_ENV_IS_NOWHERE这种策略(只有一个源) 环境变量不存于非易失存储器上,那么使用default_environment(位于数据段.data)。二、倘若使用了非易失存储器上的环境变量(两个源)1、存储器 倘若能通过校验,就使用这个源,以ENV_IS_EMBEDDED为例。2、数据段.data(default_environment) 倘若不能通过校验,就使用这个源。 阅读全文
posted @ 2013-11-30 17:11 amanlikethis 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 一、实验环境实验板:TQ2440开发板SDRAM:64Mnorflash:EN29LV160AB(2M)nandflash:(256M)二、移植 本文不详谈从smdk2410移植到TQ2440的详细过程,只把涉及本文的norflash移植详细阐述。1、norflash移植/*----------------------------------------------------------------------- * FLASH and environment organization */#define CONFIG_AMD_LV800 1 /* EN29LV160AB与AM... 阅读全文
posted @ 2013-11-29 20:57 amanlikethis 阅读(928) 评论(0) 推荐(0) 编辑
摘要: 一、uboot的内存分布图山人自己画的图华清远见的图二、如何修改编译地址 board/smdk2410/config.mk中定义有TEXT_BASETEXT_BASE = 0x33F80000 上图中所有的地址都是以它为基准的,其他的地址都是加上偏移量所作的。 阅读全文
posted @ 2013-11-29 18:07 amanlikethis 阅读(1732) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 34 下一页