-
-
[讨论]关于类与类共享数据(无亲朋好友关系)
-
发表于:
2013-8-27 11:14
6429
-
我了解了一下MFC和WTL关于这个问题的实现方法,他们都是利用一个全局类(如Module State等),在程序初始化的时候把需要共享的数据保存在里面,这样其他类或者全局函数,都可以通过访问它来读取需要的数据了,而且还方便了动态链接库的编写,因为,比如模块的Instance,大家都需要获取,至于如何获取,可以调用GetModuleHandle这个Teb函数,可是如果是在动态链接库里调用,我们都知道动态链接库是被动的,它并不是执行体,所以它是没有线程的,当你调用这个函数时,得到的其实是调用线程所对应的Instance,这样看来,全局变量貌似是唯一真正属于模块的。
可是我很好奇,全局变量真的是解决这个问题唯一的答案吗?
这问题本身并没有什么实际的意义,姑且当它是一个脑筋急转弯,智力测验之类,
供有智之士,博学之人,无聊的时候思考一下,讨论一下,也供我这种小菜,有机会
学习一下大牛们的思维方式,拓宽一下眼界,
高人们,别矜持了,燃烧你们的小宇宙,尽情的发泄吧、
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)