vc
文章平均质量分 54
cl007
这个作者很懒,什么都没留下…
展开
-
NetBIOS特性与编程基础
NetBIOS同时提供了“面向连接”服务以及“无连接”服务。面向连接的服务,是指它允许两个客户机相互间建立一个会话,或者说建立一个“虚拟回路”。这种会话实际是一种双向的通信数据流,通信的每一方都可向另一方发送消息。面向连接的服务可担保在两个端点之间,任何数据都能准确无误的传递。在这种服务中,服务器通常将自己注册到一个已知的名字下。客户机会搜寻这个名字,以便建立与服务器的通信。就拿Ne原创 2001-07-03 21:24:00 · 908 阅读 · 0 评论 -
简单的Winsock例程
这个程序的功能用来获得本机的主机名(Hostname)和IP地址。 程序如下: #include #include int doit(int rgc,char** rgv) { char ac[80]; struct hostent* phe; stru原创 2001-07-06 13:55:00 · 914 阅读 · 0 评论 -
COM接口-用C++语言定义接口
如果读者熟悉C++语言class的实现机理,则不难发现,COM接口结构中的vtable与class的vtable(类的虚函数表)完全一致,因此,用class描述COM接口是最方便的手段。我们可以用C++类来重新定义IDictionary:class IDictionary{ virtual BOOL Initialize()=0; virtual BOOL L原创 2001-07-06 19:53:00 · 2529 阅读 · 0 评论 -
IUnknown接口
COM定义的每一个接口都必须从IUnknown继承过来,其原因在于IUnknown接口提供了两个非常重要的特性:生存期控制和接口查询。客户程序只能通过接口与COM对象进行通信,虽然客户程序可以不管对象内部的实现细节,但它要控制对象的存在与否。如果客户还要继续对对象进行操作,则它必须保证对象能一直存在于内存中;如果客户对对象的操作已经完成,以后也不在需要该对象了,则它必须及时的把对象释原创 2001-07-06 20:43:00 · 1830 阅读 · 0 评论 -
COM对象和接口
我们将详细介绍COM规范,尤其是COM对接口使用的约定,这部分内容是COM标准的核心。COM接口是建立在二进制一级的标准。COM的一些高级特性如多线程模型、分布式COM等都以此为基础。 2.1 COM对象 COM是面向对象的组件模型。COM提供给客户的是以对象形式封装起来的实体。 2.1.1 COM对象的标志--CLSID COM组件原创 2001-07-16 22:47:00 · 1707 阅读 · 0 评论 -
使用WinInet类的学习体会
下列代码摘录示范了如何创建一个简单的浏览器、下载一张网页、通过FTP操作一个文件和查找一个Gopher文件。它们并不是一个完整的例子,其中不包含异常处理,只是本人最近写程序的一点总结而已。1 创建一个非常简单的浏览器#include //假设URL的名字已经被初始化了CInternetSession session("My Session");CStdioFile* pFile=NULL;//原创 2002-04-08 09:14:00 · 1184 阅读 · 0 评论 -
WinInet类的介绍
目前Visual C++ 6.0支持的网络编程有三种方式:一种是ISAPI,既基于网络服务器应用程序设计接口的程序,主要用来创建FTP服务器、PROXY代理服务器、HTTP服务器、SMTP服务器、BBS服务器、网络数据库服务器等服务器程序。一种是Windows Socket2,即基于Windows套接口编程,源于UNIX的套接口编程。还有一种便是WinInet基于国原创 2002-04-08 09:13:00 · 1435 阅读 · 0 评论 -
类型强制
类型强制将一种类型的值映射为另一种类型的值,类型之间的这种映射关系是在定义类型时指定的。构造函数的类型强制特性: 设T类有如下形式的构造函数: T::T(U) T::T(const U&) 这个构造函数创建一个T类型的对象,这个对象使用U类型的值来初始化。当在一个表达式中需要T类型的操作数,而程序员却提供了U类型的操作数,编译器能自原创 2001-07-03 22:03:00 · 1183 阅读 · 0 评论 -
COM与Windows操作系统
Windows操作系统经历了从16位到32位的变迁,在16位平台即windows3.x上,除了对OLE的支持,虽然操作系统已经按照组件(DLL)模块的结构建立起来,但模块与模块之间大多并没有采用COM接口,因此这种组件模型的优势并没有充分发挥出来;在32位windows版本中,不管是windows95/98还是NT,很多系统部件是以COM的形式实现,除了考虑与以前版本的SDK兼容之外,原创 2001-07-05 22:06:00 · 1505 阅读 · 0 评论