摘要: 函数名字修饰(Decorated Name)方式 函数的名字修饰(Decorated Name)就是编译器在编译期间创建的一个字符串,用来指明函数的定义或原型。LINK程序或其他工具有时需要指定函数的名字修饰来定位函数的正确位置。多数情况下程序员并不需要知道函数的名字修饰,LINK程序或其他工具会自 阅读全文
posted @ 2018-03-08 22:58 星空778 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 一、什么是字节对齐,为什么要字节对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 各个硬 阅读全文
posted @ 2018-03-08 22:50 星空778 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、Windows下动态库 1. 静态函数库 这类库的名字一般是libxxx.lib;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为 阅读全文
posted @ 2018-03-08 22:50 星空778 阅读(419) 评论(0) 推荐(0) 编辑