- VC.NET
-
我的ATL/ADO编程的曲折经历
我在用vc6的atl作一个组件,它内部通过ado访问access数据库。因为ado本身也是一系列组件,因此,atl项目要引入ado类型库,我是用以下语句引入的(假设windows安装在c盘):#import "c:program filescommon filessystemdomsado15.dll" no_namespace named_guids rename("eof","adoeof") &n...
基于Visual C++的Winsock API研究
为了方便网络编程,90年代初,由microsoft联合了其他几家公司共同制定了一套windows下的网络编程接口,即windows sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的windows下的网络编程接口。现在的winsock已经基本上实现了与协议无关,你可以使用winsock来调用多种协议的功能,但较常使用的是tcp/ip协议。socket实际在计算机中提供了一个通...
类库DLL方法属性说明提示的制作方法
类代码中: using system; namespace abc { /// <summary> /// class1 的摘要说明。 /// </summary> public class class1 { private string s; /// <summary> /// 构造器 /// </summary> /// <param name="ss">ss传入的参数</...
Visual C++ 2005中混合代码的初始化
在 visual studio .net 2003 中初始化混合dlls很麻烦,需要手工干预。但在 visual studio 2005 中,visual c++ 和 clr 团队设计了一种新的初始化模型,这种新模型更简单,更自动化。 visual studio .net 2003 的根本问题在于将本地代码和托管代码一起置于单“池”中。dllmain 期间该池的运行是不安全的,托管代码根本就不能在这里运...
编程必学:控件的拖动和缩放技术全解
一、光标的指示 当光标移动到要拖动或缩放的控件上时,应显示相应的动作箭头。定义一个枚举的变量来标识对应的状态。 enum enummousepointposition mousesizenone = 0 '无 mousesizeright = 1 '拉伸右边框 mousesizeleft = 2 '拉伸左边框 mousesizebottom = 3 '拉伸下边框 mous...
VC++.NET中定义和使用MFC DLL
什么是dll? dll指的是动态链接库(dynamic link library),它是一个可以被多个应用程序(甚至是不同语言编写的应用程序)同时调用的可执行二进制文件,是一个可共享的库。dll是建立在客户/服务器通信的概念上,包含若干函数、类或资源的库文件,函数和数据被存储在一个dll(服务器)上并由一个或多个客户导出而使用,这些客户可以是应用程序或者是...
WCF从理论到实践四:路在何方
本文适合的读者 适合wcf初学者,可以没有任何soa和其他分布式开发经验 address是什么? 一个要和服务端通讯的客户端要做的第一件事情,就是搞清数据要发给谁?目的地在哪?而address正是通过一个uri来唯一标示一个wcf的终...