摘要: 转自:http://cloverprince.iteye.com/blog/481309现有一个主程序用C语言写成。现在要允许第三方开发人员编写扩展的模块,约定第三方开发的模块必须提供一系列已知名称的函数(如 foo(),bar(),baz())。如果要求第三方的模块必须与主程序的二进制代码分开发布... 阅读全文
posted @ 2015-02-03 15:11 长风破浪 阅读(2316) 评论(0) 推荐(0) 编辑
摘要: 一、 预备知识—程序的内存分配:一个由C/C++编译的程序占用的内存分为以下几个部分:1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构... 阅读全文
posted @ 2015-02-03 14:12 长风破浪 阅读(811) 评论(3) 推荐(0) 编辑