佚名通过本文主要向大家介绍了
谁能评价一下“基于属性”(attributed)的COM编程方法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 谁能评价一下“基于属性”(attributed)的COM编程方法
描述:
解决方案1:
描述:
VC7创建ATL Object的时候已经确实使用这种方式实现,对于我等习惯VC6的那些宏和代理类的家伙来说真是看得有点不习惯。谁能够给出一个这种编程模式的简单说明和评价。等待大家的发言
解决方案1:
不好意思,我昨天晚上不知道是喝多了还是脑袋发昏,竟然放出上面那么一段屁话,十分抱歉
正如flyycyu(fly)所说,我也认为其没有什么意义。基于属性其实就是将IDL的语法和C++想结合所弄出来的东西,意思是将原来的各种宏(MFC和ATL)的用IDL语言中属性的那种语法表示出来,以简化编程。其相当于在预编译器的前面再加了个预编译器,先将代码中的IDL属性语法所写语句变成对应的宏和.IDL文件,然后再由编译器编译。
至于例子,其实我也不会,不过很简单,在MSDN(随VS.net一起发布的)里面有专门的介绍(中文的),并且有很多例子。
有着本质的变化,基于属性的编程中的属性是针对于Win2000为DNA架构所提供的服务而言的,其中包括COM+提供的服务。
这里说的属性是指将这些服务已“给变量赋值”的形式来使你的应用程序自动支持这些服务,如同步、自动事务、对象池等服务,其目的就是使编写使用上述服务的应用程序更简单,即它(编译器和连接器)帮你做了很多工作
呵呵!没有太多实质变化!