b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

句柄类?dllexport?mfc vs2010?51CTO技术博客

电脑杂谈  发布时间:2016-10-18 21:00:15  来源:网络整理

你是否正在寻找关于句柄类的内容?让我把最实用的东西奉献给你:

博主的更多文章>>

句柄类

2008-11-29 06:56:36

标签:

句柄类(handle classes)

问题背景是这样的:1)在极为安全的领域,即使核心实现已经封闭在库中不可见,但是头文件中的变量定义仍然可能会曝露一些内部信息; 2)在设计初期,实现部分固然需要经常变动,连头文件中变量定义也需要经常变动,因此在重编译的时候头文件也需要编译,有时候导致编译时间过长。句柄类可 以解决这类问题:


这是所有客户程序员都能看到的,其中struct cheshire是没有完全指定的类型说明或类说明,将用来存放真正的变量。在这种技术中,包含具体实现的结构主体被隐藏在实现文件中。


cheshire 是一个嵌套结构,所以它必须用范围分解符定义
struct handle::cheshire
在handle::initialize()中,为cheshire struct分配存储空间 ,在handle::cleanup()中这些空间被释放,。当编译 H A N D L E . C P P时,这个结构的定义被隐藏在目标文件中,没有人能看到它。如果改变了 c h e s h i r e 的组成,唯一要重新编译的是HANDLE.CPP,因为头文件并没有改动。

句柄类?dllexport?mfc vs2010?51CTO技术博客


句柄类?dllexport?mfc vs2010?51CTO技术博客


句柄类的使用就像任何类的使用一样,包括头文件,创建对象,发送信息。虽然这并不是完美的信息隐蔽,但毕竟是一大进步。

0人

了这篇文章

类别:c/c++┆阅读(0)┆评论(0) ┆ 返回博主首页┆返回博客首页

上一篇 数据抽象 下一篇 常量

以上就是关于句柄类的全部内容,相信你一定会非常满意。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-19080-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 钱谦益
        钱谦益

        高速成长的时代已经永远结束

      热点图片
      拼命载入中...