05 2016 档案

C++函数参数的扩展
摘要:C++中可以在函数声明时为参数提供一个默认值 当函数调用时没有提供参数的值,则使用默认值 参数的默认值必须在函数声明中指定; 函数默认参数的规则 参数的默认值必须是从右向左提供;函数调用时使用了默认值,则后续参数必须使用默认值; 在C++中可以为函数提供占位参数;占位参数只有参数类型声明,而没有参数 阅读全文

posted @ 2016-05-24 13:30 岳睿_02 阅读(641) 评论(0) 推荐(0)

C++引用的本质
摘要:引用为变量提供别名,最重要的用途之一是在给函数传递参数方面 注意:引用作为函数的形参时不需要初始化! 引用作为变量的别名而存在,因此有一些场合可以代替指针 引用相当于指针来说具有更好的可读性和使用性 swap.cpp C语言的交换函数: 、 特殊的引用 const引用 -在C++中可以声明const 阅读全文

posted @ 2016-05-24 00:23 岳睿_02 阅读(7410) 评论(1) 推荐(2)

C到C++的升级
摘要:C++更强调语言实用性 1、所有变量都可以在需要使用时再定义 i 2、register关键字请求编译器将局部变量存储到寄存器中 -在C++中依然支持register关键字 -C++编译器有自己的优化方式 C语言中无法获取register变量的地址 C++中可以取得register变量的地址 C++中 阅读全文

posted @ 2016-05-22 01:31 岳睿_02 阅读(372) 评论(0) 推荐(0)

uboot学习之七---uboot的环境变量
摘要:环境变量的作用环境变量的优先级uboot代码当中有一个值,环境变量中也有一个值。uboot程序实际运行时规则是:如果环境变量为空,则使用代码中的值;如果环境变量不为空则优先使用环境变量对应的值比如machid机器码,uboot在x210_sd.h中定义了一个机器码2456,写死在程序中,如果要更改要 阅读全文

posted @ 2016-05-16 01:27 岳睿_02 阅读(2177) 评论(0) 推荐(0)

uboot学习之六---uboot命令体系基础
摘要:uboot命令体系的代码放在uboot/common/cmd_xxx.c还有command.c main.c也是每个命令对应一个函数每一个uboot命令背后对应一个函数,这就是uboot实现命令体系的方法,我们要找到每一个命令背后的那个函数,而且要分析这个函数和这个命令是怎样对应起来的。命令的参数以 阅读全文

posted @ 2016-05-15 22:06 岳睿_02 阅读(2141) 评论(0) 推荐(0)

uboot学习之五-----uboot如何启动Linux内核
摘要:uboot和内核到底是什么?uboot实质就是一个复杂的裸机程序;uboot可以被配置也可以做移植;操作系统内核本身就是一个裸机程序,和我们学的uboot和其他裸机程序没有本质的区别;区别就是我们操作系统运行起来后可以分为应用层和内核层,分层后,两层的权限不同,内存访问和设备操作的管理上更加精细(内 阅读全文

posted @ 2016-05-15 18:24 岳睿_02 阅读(21443) 评论(0) 推荐(0)

uboot学习之四-----uboot启动第二阶段--start_armboot函数
摘要:uboot第二阶段应该做什么? uboot的第二阶段就是要初始化剩下的还没被初始化的硬件,主要是SOC外部硬件(譬如inand、网卡芯片)、uboot本身的一些东西(uboot的命令、环境变量等),然后最终初始化完必要的东西后进入uboot的命令行准备接受命令。 uboot第二阶段完结于何处? ub 阅读全文

posted @ 2016-05-10 11:11 岳睿_02 阅读(2943) 评论(0) 推荐(0)

C语言进阶剖析第三课--浮点数的秘密
摘要:浮点数在内存中的存储方式:符号数,指数,尾数 float与double类型的数据在计算机内部的表示法是相同的,但由于所占存储空间的不同;其分别能够表示的数值范围和精度不同 浮点数转换方法 1.将浮点数转换成二进制 2.用科学计数法表示二进制浮点数 3.计算指数偏移后的值 注意:计算指数时需要加上偏移 阅读全文

posted @ 2016-05-07 18:41 岳睿_02 阅读(400) 评论(0) 推荐(0)

C语言进阶剖析第二课--有符号和无符号
摘要:①计算机中的符号位 数据类型的最高位用于标识数据的符号 -最高位为1,表明这个数为负数 -最高位为0,表明这个数为正数 ②在计算机内部用补码表示有符号数 正数的补码为正数本身; 负数的补码为负数的绝对值各位取反再加1; ③在计算机内部用原码来表示无符号数 -无符号默认为正数 -无符号数没有符号位 对 阅读全文

posted @ 2016-05-07 01:02 岳睿_02 阅读(573) 评论(0) 推荐(0)

C语言进阶剖析第一课-基本数据类型
摘要:C语言里的基本数据类型:固定内存大小的别名,所以数据类型就是创建变量的模子。 变量是一块连续空间的别名。 程序通过变量来申请并命名存储空间。 通过变量名可以使用存储空间。 阅读全文

posted @ 2016-05-07 00:07 岳睿_02 阅读(274) 评论(0) 推荐(0)

驱动应该怎么学习?
摘要:模块化设计 宏内核:将内核从整体上作为一个大过程实现,并同时运行一个单独的地址空间,相互之间直接调用函数,简单高效。紧耦合。 微内核:功能被划分为独立的过程,过程间通过IPC来通信,模块化程度高, 一个服务失效不会影响另一个服务,譬如windows Linux内核:本质上是宏内核,但又吸收了微内核的 阅读全文

posted @ 2016-05-05 19:34 岳睿_02 阅读(960) 评论(0) 推荐(0)

uboot启动第二阶段
摘要:start_armboot函数简介 (1)这个函数很长,uboot/lib_arm/board.c从444行到908行结束 (2)这个函数里面还调用了其他函数,为什么这么长的函数不分成多个函数,就是因为这个函数整体构成了uboot启动的第二部分,从结构的角度来说,没有分开。这与C语言函数不相符,所以 阅读全文

posted @ 2016-05-05 13:44 岳睿_02 阅读(606) 评论(0) 推荐(0)

导航