- 博客(3)
- 收藏
- 关注
原创 IA-32体系结构 寄存器
IA-32 体系,就是常说的x86,i386体系结构,是英特尔的32位架构。 从80386开始使用IA-32的32位体系,至今仍然在使用。IA-32 架构提供了10个32位和6个16位的寄存器,分为三类: 1、通用寄存器 2、控制寄存器 3、段寄存器通用寄存器分为数据寄存器、指针和索引寄存器。通用寄存器包括:EAX、EBX、ECX、EDX、ESI、EDI、EBP、ESP。 前...
2018-05-16 16:36:19 1846
转载 防止头文件二次编译的两种方法
转自 https://blog.csdn.net/lixingying567/article/details/45745637(1) #ifndef #ifndef是最早期使用的方法,是基于语言的宏定义名字不能冲突的前提下的。 优点:这种方法不仅能保证同一个头文件不会被包含两次,也可以保证内容完全相同的两个文件也只能被包含一次。 缺点:你的#ifndef 后面跟的宏名字和你...
2018-05-15 23:22:26 731
原创 区别 :内联函数和普通函数的区别
内联函数和普通函数的区别: 1、在编译过程中,内联函数在函数的调用点,把函数代码全部展开,所以没有标准函数的栈帧的开辟和回退。 (如果 调用函数的开销 > 函数执行的开销,那么就建议写为内联函数 ) 调用的开销:函数的栈帧的开辟和回退 执行的开销:函数体内代码执行的开销2、内联函数只在本文件可见,编译阶段就进行了替换,所以不产生符号,所以一般在头文件中定义,这样就可以在其它文...
2018-05-15 23:12:40 1886
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人