- 博客(8)
- 收藏
- 关注
原创 图解虚函数的实现
基类指针(或函数)调用派生类中与基类同名函数时,它只能看到基类的函数。class A { public: virtual void fun0() { cout << "A::fun0" << endl; } int a; int b; }; int main(int argc, char* argv[]) { A a; cout << "Size of A
2008-07-31 17:06:00 514
原创 C语言中列表的使用
ANSI C标准下,va的宏定义在stdarg.h中,它们有:va_list,va_start(),va_arg(),va_end()。 使用时要包含这个头文件。 va_list avg_ptr :定义一个可变参数指针va_start (va_list arg_ptr, prev_param) 其中prev_param是第一个可变参数的前一个参数,也就是最后一个固定参数,如参数形式为(cha
2008-07-31 13:03:00 2200
原创 计算机中为什么要用补码表示
总是记不住计算机中的补码,反码等一些东西,今天又学习一次,把它们记录下来。 用补码的主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。n位计算机,设n=8, 所能表示的最大数是11111111,若再加1称为100000000(9位),但因只有8位,最高位1自然丢失。又回了00000000,所
2008-07-31 13:01:00 984
原创 ARM条件码与CPSR标志位的关系
一个程序如下:int x=10;int y=~x;printf("%d/n",y);其运行结果为-11,为什么呢,让我们来看看:(int)10 在32位计算机中表示为0x0000000A ,对其逐位求反后得到0xFFFFFFF5, 因为这个数的最高位为1,所以它是个负数,我们知道负数在机器中是以补码形式存在的。只要将这个补码转换成10进制数就可以了。步骤如下: 方法1: 232-0xFFFF
2008-07-31 13:00:00 830
原创 十六进制数对应内存单位(K、M、G)大小
常见十六进制对应内存单位大小: 0x4001K0x10004K0x1 000064K0x10 00001M0x100 000016M0x1000 0000256M0x4000 00001G我们平时如何进行快速的转换呢,这里说一下我的方法:我们
2008-07-31 12:55:00 18220
原创 嵌入式Linux应用程序开发详解学习总结
第二章 Linux基础命令这一章没什么好说的,记录几个自己以前不知道的。1.常见环境变量:HOME 根目录HISTSIZE 保存历史命令记录的条数LOGNAME 当前用户的登录名HOSTNAME 主机名2.设置环境变量的几种方法 echo, export, env(显示所有环境变量),set(显示所有本地定义的Shell变量),(unset清除所有环境变量)3. i
2008-07-31 11:30:00 864
转载 嵌入式系统中LCD驱动的实现原理
来源:今日电子 作者:四川大学 杨显强 田远富 结合三星公司ARM9系列嵌入式处理器S3C2410,讲解如何进行LCD驱动程序模块化编程及如何将驱动程序静态加载进系统内核。 LCD(液晶显示)模块满足了嵌入式系统日益提高的要求,它可以显示汉字、字符和图形,同时还具有低压、低功耗、体积小、重量轻和超薄等很多优点。随着嵌入式系统的应用越来越广泛,功能也越来越强大,对系统中的人机界面的要
2008-07-31 11:20:00 331
转载 6西格玛管理中常用的度量指标
6西格玛管理中常用的度量指标 6西格玛管理中常用的度量指标有:西格玛水平Z、百万机会缺陷数DPMO、单位缺陷数DPU、首次产出率FTY、滚动产出率RTY等,它们覆盖了各种连续型和离散型测量数据的情况。这里我们重点介绍西格玛水平Z和百万机会缺陷数DPMO的统计与计算方法如下: (一) 西格玛水平Z: 对应于过程输出无偏移的情况,西格玛水平Z是指规格范围(USL-LSL)与2σ的比值,可由
2008-07-31 11:09:00 2813
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人