摘要: com学习笔记挺多,挺好http://www.cnblogs.com/ClingingboyCOM组件设计与应用(九) IDispatch 接口 for vc6.0http://www.vckbase.com/document/viewdoc/?id=1506VC知识库http://www.vckbase.com/非常酷的js脚本资料http://www.51windows.net/myjs/?u=/myjs/JsList.aspSVG开发实践http://book.csdn.net/bookfiles/605/index.html 阅读全文
posted @ 2009-08-05 17:11 dzqabc 阅读(207) 评论(0) 推荐(0) 编辑
摘要: QueryInterface 接上篇一.COM接口的开始IUnknowncom起于接口,又归于接口.com之所以是com,是因为其继承了一个名为IUnknown接口.IUnknown接口是一个非常有趣的名字.我们第一次看到这个接口,都会非常好奇,名字的由来开发内部肯定是有故事的,或者他们想不出啥好名字也是有可能的.下面我们来看一下IUnknown接口定义了哪些成员,这篇只讲QueryInterfaceinterface IUnknown{ virtual HRESULT __stdcall QueryInterface(const IID& iid, void** ppv) =0; v 阅读全文
posted @ 2009-08-05 17:08 dzqabc 阅读(542) 评论(0) 推荐(0) 编辑
摘要: RTTI特性是C++语言加入较晚的特性之一。和其他语言(比如JAVA)相比,C++的RTTI能力算是非常差的。这与C++的设计要求应该有重要的关 系:性能。没错,性能的因素使得C++的很多地方不能称的上完美,但是也正因为如此,在高级通用语言里面,只有C能和C++的性能可以相提并论。 1:typeid 阅读全文
posted @ 2009-08-05 16:57 dzqabc 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 多态性 (polymorphism) 是面向对象编程的基本特征之一。而在 C++ 中,多态性通过虚函数 (virtual function) 来实现。我们来看一段简单的代码: #include <iostream>using namespace std;class Base{ int a;public: virtual void fun1() { cout << "Base::fun1()" << endl; } virtual void fun2() { cout << "Base::fun2()" &l 阅读全文
posted @ 2009-08-05 16:52 dzqabc 阅读(440) 评论(2) 推荐(0) 编辑
摘要: 会用CMap了,其他的基本也就会了,很容易理解。 映射表类(CMap)是MFC集合类中的一个模板类,也称作为“字典”,就像一种只有两列的表格,一列是关键字,一列是数据项,它们是一一对应的。关键字是唯一的,给出一个关键字,映射表类会很快找到对应的数据项。映射表的查找是以哈希表的方式进行的,因此在映射表中查找数值项的速度很快。举个例子来说吧,公司的所有职员都有一个工号和自己的姓名,工号就是姓名的关键字,给出一个工号,就可以很快的找到相应的姓名。映射类最适用于需要根据关键字进行快速检索的场合。 常用CMap: CMapWordToPtr 保存void指针,关键字为WORD CMapPtrToWord 阅读全文
posted @ 2009-08-05 15:51 dzqabc 阅读(5516) 评论(1) 推荐(1) 编辑
摘要: C 风格(C-style)强制转型如下: (T) expression // cast expression to be of type T 函数风格(Function-style)强制转型使用这样的语法: T(expression) // cast expression to be of type 阅读全文
posted @ 2009-08-05 13:16 dzqabc 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 路由器的所有LAN口就是一个交换机。把路由器当纯交换机用,就是舍弃空置WAN口,把所有PC的网线都接到LAN口上面,把从前端过来的级联线(你所谓的进线)插到另外一个LAN口上面。关键要注意的,一定要关闭这台路由器的DHCP功能,以免它自作主张分配IP地址给别的电脑,把IP分配错了。因为一个网段里面出现两个DHCP服务器,客户端电脑在发出DHCP请求的时候,最近的那个会先响应客户端请求并给客户端返回IP地址等参数,这样相当于把前端那个路由器的DHCP服务给拦截掉了。此时,连接到这台“交换机”(路由器)上的电脑的IP地址是由前端路由器分配的,只要前端路由器的DHCP功能正常,这些电脑就可以正常上网 阅读全文
posted @ 2009-08-05 09:56 dzqabc 阅读(1171) 评论(0) 推荐(0) 编辑