节约内存的编程方法

节约内存的编程方法

通过dll文件实现函数共有

DLL(Dynamic Link Library)文件,是在程序运行时可以动态加载Library(函数和数据的集合)的文件。多个应用可以共有同意个dll文件,通过共有同一个dll文件可以达到节约内存的效果。

通过调用_stdcall来减小程序文件的大小

栈是在各种情况下都可以再利用的内存领域,依次使用完毕后有必要将其回复到原状态

在C语言中,函数的返回值,是通过寄存器而非栈来返回的。

对于反复被调用的函数,在函数内进行栈清理处理,比在调用方(如:main)里清理要好一些。

使用_stdcall,可以把栈清理处理变为在被调用函数一方进行。

因此,在被调用函数(如 int func(int a,int b))前面加上_stdcall(如 int _stdcall func(int a,int b))后在编译,可以更加有效的节省空间

猜你喜欢

转载自blog.csdn.net/weixin_43865875/article/details/108161955