Junior Farmer

真正了不起的程序员对自己程序的每一个字节都了如指掌
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C/C++

摘要:摘要:本篇主要介绍在静态链接中多个文件合并、地址确定、符号解析和重定位相关问题,以GCC编译器为例。 首先,链接器链接多个文件时,采用何种方式合并为一个文件?方式一,按序叠加,即多个文件依次叠加起来;方式二,相似段合并。采用何种方式就要看哪种方式利大于弊。 方式一:这种方式实现简单,链接速度快,... 阅读全文

posted @ 2014-11-01 02:47 农少 阅读(1274) 评论(3) 推荐(1)

摘要:首先我表示很悲剧,在看《程序员的自我修养--链接、装载与库》之前我竟不知道C有强符号、弱符号、强引用和弱引用。在看到3.5.5节弱符号和强符号时,我感觉有些困惑,所以写下此篇,希望能和同样感觉的朋友交流也希望高人指点。 首先我们看一下书中关于它们的定义。 引入场景:(1)文件A中定义并初始化... 阅读全文

posted @ 2014-10-31 00:49 农少 阅读(2727) 评论(6) 推荐(3)

摘要:在模版定义中,形如:template,中T为类型参数,而n就是表达式参数或为非类型参数。C++中对表达式参数有一些限制,表达式参数的类型必须是整形,枚举,引用或指针,同时实例化模版时表达式参数值必须是常量表达式。 阅读全文

posted @ 2014-03-14 23:41 农少 阅读(247) 评论(0) 推荐(0)