
汇编 编译 链接
文章平均质量分 75
头像是我的偶像
这个作者很懒,什么都没留下…
展开
-
请尽量不要为全局变量赋不必要的初值!
我知道“不要为全局变量赋初值”,完全不符合大多数人遵循的编码规范。所以此文只是一个建议,主要针对单片机工程师,因为单片机的ROM比较宝贵。原创 2015-07-08 10:14:35 · 4528 阅读 · 0 评论 -
AT&T Assembly Language Samples
1. Simple Samples1.1 cpuid.s#cpuid.s Sample program to extract the processor Vendor ID# - cpuid instruction code is used to gather information about the process,# depending on the value of th原创 2015-07-07 13:44:04 · 766 阅读 · 0 评论 -
看看GNU编译器都生成了什么样的汇编代码
看看GNU的编译器生成的汇编代码是什么样的。原创 2015-07-09 19:57:08 · 1368 阅读 · 0 评论 -
参数值的传递不是函数的任务!
参数值的传递不是函数的任务!函数名仅仅标示着一段执行代码的地址!原创 2015-07-30 13:39:36 · 597 阅读 · 0 评论 -
C语言变长参数的认识以及宏实现
很多时候,我们希望可以在函数中使用任意数量任意类型的函数参数,本文就是从这个点出发,粗略地探知其实现过程。原创 2015-08-03 10:55:24 · 2850 阅读 · 2 评论 -
通过 Linux文件描述符/Windows句柄 来看 C语言里的"FILE"
1.“文件”的由来一个程序的I/O指代了程序与外界的交互,包括文件、管道、网络、命令行、信号等。更广义地讲,I/O指代任何操作系统理解为“文件”的事务。许多操作系统,包括Linux和Windows,都将各种具有输入和输出概念的实体——包括设备、磁盘文件、命令行等——统称为文件,因此这里所说的文件是一个广义的概念。对于一个任意类型文件,操作系统会提供一组操作函数,这包括打开文件、读文件、写文原创 2015-08-04 11:27:57 · 1749 阅读 · 0 评论