摘要:
【-g vs -rdynamic】-g选项与-rdynamic选项的差别:1,-g选项新添加的是调试信息(一系列.debug_xxx段),被相关调试工具,比如gdb使用,可以被strip掉。2,-rdynamic选项新添加的是动态连接符号信息,用于动态连接功能,比如dlopen()系列函数、backtrace()系列函数使用,不能被strip掉,即强制strip将导致程序无法执行。添加-rdynamic选项后,.dynsym表就包含了所有的符号。backtrace就通过.dynsym来查找符号。参考:http://lenky.info/archives/2013/01/13/2190 阅读全文
posted @ 2014-02-11 21:55
Tekkaman
阅读(447)
评论(0)
推荐(0)
摘要:
【如何理解*】 const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。事实上这个概念谁都有,只是三种声明方式非常相似很容易记混。Bjarne在他的The C++ Programming Language里面给出过一个助记的方法:把一个... 阅读全文
posted @ 2014-02-11 21:41
Tekkaman
阅读(350)
评论(0)
推荐(0)
浙公网安备 33010602011771号