资源简介
里面介绍了,com,动态链接库,钩子应用,网络通信等
代码片段和文件信息
// AdoQuery.cpp : Implementation of DLL Exports.
// Note: Proxy/Stub Information
// To merge the proxy/stub code into the object DLL add the file
// dlldatax.c to the project. Make sure precompiled headers
// are turned off for this file and add _MERGE_PROXYSTUB to the
// defines for the project.
//
// If you are not running WinNT4.0 or Win95 with DCOM then you
// need to remove the following define from dlldatax.c
// #define _WIN32_WINNT 0x0400
//
// Further if you are running MIDL without /Oicf switch you also
// need to remove the following define from dlldatax.c.
// #define USE_STUBLESS_PROXY
//
// Modify the custom build rule for AdoQuery.idl by adding the following
// files to the Outputs.
// AdoQuery_p.c
// dlldata.c
// To build a separate proxy/stub DLL
// run nmake -f AdoQueryps.mk in the project directory.
#include “stdafx.h“
#include “resource.h“
#include
#include “AdoQuery.h“
#include “dlldatax.h“
#include “AdoQuery_i.c“
#include “Gxp_adoQuery.h“
#ifdef _MERGE_PROXYSTUB
extern “C“ HINSTANCE hProxyDll;
#endif
CComModule _Module;
BEGIN_object_MAP(objectMap)
object_ENTRY(CLSID_Gxp_adoQuery CGxp_adoQuery)
END_object_MAP()
class CAdoQueryApp : public CWinApp
{
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CAdoQueryApp)
public:
virtual BOOL InitInstance();
virtual int ExitInstance();
//}}AFX_VIRTUAL
//{{AFX_MSG(CAdoQueryApp)
// NOTE - the ClassWizard will add and remove member functions here.
// DO NOT EDIT what you see in these blocks of generated code !
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
BEGIN_MESSAGE_MAP(CAdoQueryApp CWinApp)
//{{AFX_MSG_MAP(CAdoQueryApp)
// NOTE - the ClassWizard will add and remove mapping macros here.
// DO NOT EDIT what you see in these blocks of generated code!
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
CAdoQueryApp theApp;
BOOL CAdoQueryApp::InitInstance()
{
#ifdef _MERGE_PROXYSTUB
hProxyDll = m_hInstance;
#endif
_Module.Init(objectMap m_hInstance &LIBID_ADOQUERYLib);
return CWinApp::InitInstance();
}
int CAdoQueryApp::ExitInstance()
{
_Module.Term();
return CWinApp::ExitInstance();
}
/////////////////////////////////////////////////////////////////////////////
// Used to determine whether the DLL can be unloaded by OLE
STDAPI DllCanUnloadNow(void)
{
#ifdef _MERGE_PROXYSTUB
if (PrxDllCanUnloadNow() != S_OK)
return S_FALSE;
#endif
AFX_MANAGE_STATE(AfxGetStaticModuleState());
return (AfxDllCanUnloadNow()==S_OK && _Module.GetLockCount()==0) ? S_OK : S_FALSE;
}
/////////////////////////////////////////////////////////////////////////////
// Returns a class factory to create an object of the requested type
STDAPI DllGetClassobject(REFCLSID rclsid REFIID riid LPVOID* ppv)
{
#i
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
......R 36452 2003-07-27 03:05 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\AdoQuery.aps
......R 1269 2003-07-27 03:33 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\AdoQuery.clw
......R 3880 2003-07-22 16:03 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\AdoQuery.cpp
......R 224 2003-07-21 16:31 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\AdoQuery.def
......R 12559 2003-07-23 04:32 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\AdoQuery.dsp
......R 541 2003-07-21 16:31 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\AdoQuery.dsw
......R 7088 2003-07-26 21:37 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\AdoQuery.h
......R 875 2003-07-26 18:51 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\AdoQuery.idl
......R 4792 2003-07-27 03:05 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\AdoQuery.rc
......R 198 2003-07-21 17:26 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\adoQueryDlg.cpp
......R 10766 2003-08-10 10:21 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\adoQueryDlg.h
......R 250 2003-07-21 16:31 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\AdoQueryps.def
......R 466 2003-07-21 16:31 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\AdoQueryps.mk
......R 1184 2003-07-26 21:37 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\AdoQuery_i.c
......R 8979 2003-07-26 21:37 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\AdoQuery_p.c
......R 172011 2001-08-25 08:51 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\atlcontrols.h
......R 837 2003-07-26 21:37 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\dlldata.c
......R 1164 2003-07-21 16:31 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\dlldatax.c
......R 754 2003-07-21 16:31 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\dlldatax.h
......R 1078 2003-07-22 20:44 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\EXPLORER.ICO
......R 1017 2003-08-06 14:28 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\Gxp_adoQuery.cpp
......R 1051 2003-07-22 15:54 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\Gxp_adoQuery.h
......R 664 2003-07-21 17:26 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\Gxp_adoQuery.rgs
......R 53830 2002-07-10 10:22 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\msado26.tlh
......R 1131 2003-07-23 03:34 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\Resource.h
......R 319 2003-07-22 14:45 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\StdAfx.cpp
......R 1130 2003-07-23 09:54 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery\StdAfx.h
目录 0 2003-11-19 15:37 《Visual C++高级编程及其项目应用开发》源代码\最终项目\AdoQuery
......R 1778 2003-07-17 14:30 《Visual C++高级编程及其项目应用开发》源代码\最终项目\BmpIcon\first.bmp
......R 1778 2003-07-17 14:30 《Visual C++高级编程及其项目应用开发》源代码\最终项目\BmpIcon\first1.bmp
............此处省略887个文件信息
- 上一篇:链表实现学生管理系统(main.c)
- 下一篇:c++知识点总结.doc
相关资源
- c++知识点总结.doc
-
c++ 用户登录(基于xm
l) - C++餐饮管理系统源码(控制台)
- C++通讯录管理系统源码(控制台)
- VC++ 串口
- c++ 求两个数的和
- Effective Morden C++
- c++11语言基础
- C语言程序设计教材习题参考答案.do
- C++商店收银系统(控制台)
- 高质量C++/C 编程指南
- C++快速入门.doc
- c++ 扫雷游戏源码(控制台)
- C++跑跑卡丁车
- C++“倒忌时”小游戏
- c++小游戏源码.doc
- 俄罗斯方块(c++控制台代码)
- C++小游戏4款(源码)
- 五子棋游戏源码(控制台)
- c++打飞机
- c++ 23种设计模式
- C++贪吃蛇控制台小游戏代码
- 五子棋c++控制台代码
- socket通讯c++源码(客户端+服务端)
- VC++ 大富翁4_大富翁游戏源码
- c++常用游戏算法及数据结构设计
- c++程序设计(全国)
- c++的飞行鸟游戏
- c++ 单链表
- c++ 编程修养(32条编程建议)
评论
共有 条评论