- 博客(1)
- 资源 (10)
- 收藏
- 关注
原创 浅析静态规划和动态规划
动态规划真正的威力在于它的高效率。状态转移模型中,状态的数量远远少于状态转移路径的数量。采用传统的搜索算法暴力穷举每条路径,算法复杂度远远高于遍历状态节点。
2017-03-19 18:26:32 11456 1
用ATL建立轻量级的COM对象
ATL——活动模板库(The Active Template Library),其设计旨在让人们用C++方便灵活地开发COM对象。ATL本身相当小巧灵活,这是它最大的优点。用它可以创建轻量级的,自包含的,可复用的二进制代码,不用任何附加的运行时DLLs支持。
2010-08-04
ATL 揭秘之“对象创建”篇
当我们用VC++ ATL 工程创建了一个COM 工程,实现了一个自己的COM 对象,又在另一个程序中CoCreateInstance 这个COM 对象时,不知你是否想过这样的问题:COM 对象是用C++类对象实现的,但是,我们从来没有在自己的代码中创建这些C++类对象——比如,
“new”这些对象。那么,实现COM 对象的C++对象是由谁,何时,以及如何创建的呢?
2010-08-04
用ATL 建立轻量级的COM 对象
C++与COM之间若即若离,和平共处,一次又一次在每个对象中用同样简洁的几行代码实现IUnknown。我敢肯定将来C++编译器和链接器会实现C++对象和COM对象之间自然 的无意识的对应和映射,目前这个环境只存在于实验室中,因此它肯定不是一个你我今天可以购买的产品。眼下可得到的最接近这个环境的东西就是活动模板库——ATL。
2010-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人