
Link
「已注销」
本博客现只用于学习用,可能会转载他人的知识,若有涉及到您的版权问题,请与我联系。
展开
-
C++ 如何快速获取一个变量是哪个命名空间里面的?
有时候使用了using namespace编译指令,使用变量的时候就不用加命名空间了,但是如果我们需要知道变量在哪个命名空间,怎么做呢? 以下使用objdump和c++filt进行还原: /// @file main.cc /// @author zhaolu /// @version 1.0 /// @data 2020-03-14 #include <iostream> #inc...原创 2020-03-14 16:04:29 · 1263 阅读 · 0 评论 -
C语言 强符号与弱符号
对于C语言来说,编译器默认函数和初始化的全局变量为强符号,未初始化的全局变量为弱符号(C++并没有将未初始化的全局符号视为弱符号)。可以通过GCC的"__ attribute ((weak))"来定义任何一个强符号为弱符号,可以使用nm查看一个目标文件中的符号类型。 attribute__ ((weak))只对链接器有效,对编译器不起作用,编译器不区分强符号和弱符号,只要在一个源文件中定义两个相同...原创 2020-02-14 14:37:25 · 487 阅读 · 1 评论