
c/c++
tongyshv
这个作者很懒,什么都没留下…
展开
-
程序优化基本方法
以下方法描述的虽然是c/c++程序的优化,但是应该也可应用于其它语言,毕竟现在各种语言的编译器技术发展应该相差不大。 1. 通用基本优化方法(developer可控):减少函数调用;减少指引数据的频繁读写;使用上述方法优化时应该尤其侧重于循环代码的检查。 2. 性能限制因素:程序中的数据相关性迫使一些操作延迟知道他们的操作数被计算出来;资源约束限原创 2009-10-18 21:04:00 · 773 阅读 · 0 评论 -
C语言中static,extern,volatile的用法
1. staticstatic用来修饰函数和变量:1) static修饰函数:限制函数的可见范围。无static修饰的函数可被其它模块引用调用,static修饰后限制函数只可以被本模块(c中可以理解为本文件)调用,其它模块无法引用;2) static修饰变量:static修饰的变量都将放入最终的可执行文件的对应section(.data, .bss)中作为全局变量使用。根据可引用范围区原创 2009-11-10 10:06:00 · 815 阅读 · 0 评论 -
编程语言,可执行文件,cpu执行指令流程的一些理解
硬件执行指令从cpu的角度来看,机器工作的过程就是通过一个不断的加载并执行指令过程。指令由指令码和操作数据组成,根据指令和数据不同组合为不同长度和内容的二进制字节串。高级语言(C语言)编程在C语言中,有不同数据类型(char, short, int, float, double等)的变量,变量之间可以执行加减乘除等不同的操作,程序流除了顺序执行之外还可以有条件选择和循环原创 2009-11-10 22:31:00 · 932 阅读 · 0 评论