- 博客(0)
- 资源 (21)
- 收藏
- 关注
VC6参考大全 Visual C++ 6: The Complete Reference[CHM]
Synopsis by Barry Nance
Microsoft's Visual C++ version 6 product is feature-laden, and Visual C++ 6: The Complete Reference covers nearly every nuance of every feature. For novices, it provides quick-start guides to using the Visual C++ compiler and Integrated Development Environment (IDE). For more experienced developers, the book covers advanced topics such as complex C++ objects, COM objects and ActiveX software technology. It also discusses Microsoft Foundation Classes (MFC), Active Template Library (ATL) and Visual C++ 6's new debugging features. The authors supply a wealth of source code to illustrate their points, but you might find the explanations of the code fragments and program listings a bit terse as you try to understand how they work.
2011-08-09
VC++编写网络嗅探器
嗅探器的具体实现
根据前面的设计思路,不难写出网络嗅探器的实现代码,下面就给出一个简单的示例,该示例可以捕获到所有经过本地网卡的数据包,并可从中分析出协议、IP源地址、IP目标地址、TCP源端口号、TCP目标端口号以及数据包长度等信息。由于前面已经将程序的设计流程讲述的比较清楚了,因此这里就不在赘述了,下面就结合注释对程序的具体是实现进行讲解,同时为程序流程的清晰起见,去掉了错误检查等保护性代码。主要代码实现清单为:
2011-06-20
基于Visual C++的Winsock API研究
1)在初始化阶段调用WSAStartup()
此函数在应用程序中初始化Windows Sockets DLL ,只有此函数调用成功后,应用程序才可以再调用其他Windows Sockets DLL中的API函数。在程式中调用该函数的形式如下:WSAStartup((WORD)((1<<8|1),(LPWSADATA)&WSAData),其中(1<<8|1)表示我们用的是WinSocket1.1版本,WSAata用来存储系统传回的关于WinSocket的资料。
2)建立Socket
初始化WinSock的动态连接库后,需要在服务器端建立一个监听的Socket,为此可以调用Socket()函数用来建立这个监听的Socket,并定义此Socket所使用的通信协议。此函数调用成功返回Socket对象,失败则返回INVALID_SOCKET(调用WSAGetLastError()可得知原因,所有WinSocket 的函数都可以使用这个函数来获取失败的原因)。
SOCKET PASCAL FAR socket( int af, int type, int protocol )
参数: af:目前只提供 PF_INET(AF_INET);
type:Socket 的类型 (SOCK_STREAM、SOCK_DGRAM);
2011-06-20
英语四六级写作用词技巧
1.individuals,characters, folks替换people ,persons
2: positive, favorable, rosy (美好的),promising (有希望的),perfect, pleasurable , excellent, outstanding, superior替换good
3:dreadful, unfavorable, poor, adverse, ill (有害的)替换bad 如果bad做表语,可以有be less impressive替换
Eg.An army of college students indulge themselves in playing games, enjoying romance with girls/boys or killing time passively in their dorms. When it approaches to graduation ,as a result, they find their academic records are less impressive.
2010-05-27
Windows API一日一练TXT版
Windows API 一日一练(1)第一个应用程序 ---------------------------------------------------------------3
Windows API 一日一练(2)使用应用程序句柄------------------------------------------------------------4
Windows API 一日一练(3)使用命令行参数 ---------------------------------------------------------------6
Windows API 一日一练(4)MessageBox函数--------------------------------------------------------9
Windows API 一日一练(5)RegisterClass 和 RegisterClassEx 函数---------------11
Windows API 一日一练(6)CreateWindow 函数 -------------------------------------------------14
Windows API 一日一练(7)ShowWindow 函数 ---------------------------------------------------17 1
Windows API 一日一练(8)UpdateWindow 函数------------------------------------------------18
Windows API 一日一练(9)WindowProc 和 DefWindowProc 函数-----------------20
Windows API 一日一练(10)LoadAccelerators 函数------------------------------------------22
Windows API 一日一练(11)GetMessage 函数----------------------------------------------------24
Windows API 一日一练(12)TranslateAccelerator 函数-----------------------------------26
Windows API 一日一练(13)TranslateMessage 函数----------------------------------------28
Windows API 一日一练(14)DispatchMessage 函数------------------------------------------30
Windows API 一日一练(15)PostQuitMessage 函数------------------------------------------32
Windows API 一日一练(16)BeginPaint 和 EndPaint 函数 -------------------------------34
Windows API 一日一练(17)DialogBox 和 DialogBoxParam 函数------------------36
Windows API 一日一练(18)EndDialog 函数--------------------------------------------------------39
Windows API 一日一练(19)DestroyWindow 函数 --------------------------------------------40
Windows API 一日一练(20)LoadString、LoadIcon 和 LoadCursor 函数-----42
Windows API一日一练(21)SetWindowLongPtr 和 GetWindowLongPtr 函数
2010-04-09
Visual C++ MFC入门教程[TXT]
+-- 第一章 VC入门
|------ 1.1 如何学好VC
|------ 1.2 理解Windows消息机制
|------ 1.3 利用Visual C++/MFC开发Windows程序的优势
|------ 1.4 利用MFC进行开发的通用方法介绍
|------ 1.5 MFC中常用类,宏,函数介绍
+-- 第二章 图形输出
|------ 2.1 和GUI有关的各种对象
|------ 2.2 在窗口中输出文字
|------ 2.3 使用点,刷子,笔进行绘图
|------ 2.4 在窗口中绘制设备相关位图,图标,设备无关位图
|------ 2.5 使用各种映射方式
|------ 2.6 多边形和剪贴区域
+-- 第三章 文档视结构
|------ 3.1 文档 视图 框架窗口间的关系和消息传送规律
|------ 3.2 接收用户输入
|------ 3.3 使用菜单
|------ 3.4 文档,视,框架之间相互作用
|------ 3.5 利用序列化进行文件读写
|------ 3.6 MFC中所提供的各种视类介绍
+-- 第四章 窗口控件
|------ 4.1 Button
|------ 4.2 Static Box
|------ 4.3 Edit Box
|------ 4.4 Scroll Bar
|------ 4.5 List Box/Check List Box
|------ 4.6 Combo Box/Combo Box Ex
|------ 4.7 Tree Ctrl
|------ 4.8 List Ctrl
|------ 4.9 Tab Ctrl
|------ 4.A Tool Bar
|------ 4.B Status Bar
|------ 4.C Dialog Bar
|------ 4.D 利用AppWizard创建并使用ToolBar StatusBar Dialog Bar
|------ 4.E General Window
|------ 4.F 关于WM_NOTIFY的使用方法
+-- 第五章 对话框
|------ 5.1 使用资源编辑器编辑对话框
|------ 5.2 创建有模式对话框
|------ 5.3 创建无模式对话框
|------ 5.4 在对话框中进行消息映射
|------ 5.5 在对话框中进行数据交换和数据检查
|------ 5.6 使用属性对话框
|------ 5.7 使用通用对话框
|------ 5.8 建立以对话框为基础的应用
|------ 5.9 使用对话框作为子窗口
+-- 第六章 网络通信开发
2010-04-09
MFC教程完整版[TXT]
第1章 MFC概述
1.1 MFC是一个编程框架
MFC (Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。Microsoft Visual C++提供了相应的工具来完成这个工作:AppWizard可以用来生成初步的框架文件(代码和资源等);资源编辑器用于帮助直观地设计用户接口;ClassWizard用来协助添加代码到框架文件;最后,编译,则通过类库实现了应用程序特定的逻辑。
1.1.1 封装
构成MFC框架的是MFC类库。MFC类库是C++类库。这些类或者封装了Win32应用程序编程接口,或者封装了应用程序的概念,或者封装了OLE特性,或者封装了ODBC和DAO数据访问的功能,等等,分述如下。
(1)对Win32应用程序编程接口的封装
用一个C++ Object来包装一个Windows Object。例如:class CWnd是一个C++ window object,它把Windows window(HWND)和Windows window有关的API函数封装在C++ window object的成员函数内,后者的成员变量m_hWnd就是前者的窗口句柄。
2010-04-09
3D游戏从头编写[txt]
第一回:开发环境
操作系统我用的是Windows2000,Profession或Server版都可以,优点是稳定、可靠,不会经常死机影响学习的情绪。
语言环境Visual C++ 6.0想必大家都不会太陌生吧。为什么不用vc.net?因为我觉得还不是非常必要,如果需要我也可以很快移植到上面去。
3D图形底层呢,我用DirectX 3D (ver8.1),我不想浪费时间在这里讨论D3d和OpenGL的优劣,如果你一定要问为什么,我只能说因为喜欢。
既然是从头学,那么我们就从配置开发环境说起了。
首先,安装好DirectX8.1的SDK,没有的话可以到微软的网站下载(完整的安装包大概170M左右)。嫌大?还好我准备了一个精简版的(3.5M),只有LIB和Include文件,没有帮助、没有例子、没有演示、没有相关工具(点这里下载)。
然后,打开VC++(这个我就不用说要点哪个图标了吧),把SDK的路径包含到VC中。
2010-04-09
MFC教程(完整版TXT)
自己辛辛苦苦转换来的啊。奉献给大家啦!
第1章 MFC概述
1.1 MFC是一个编程框架
MFC (Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。Microsoft Visual C++提供了相应的工具来完成这个工作:AppWizard可以用来生成初步的框架文件(代码和资源等);资源编辑器用于帮助直观地设计用户接口;ClassWizard用来协助添加代码到框架文件;最后,编译,则通过类库实现了应用程序特定的逻辑。
2009-08-13
深入浅出MFC第二版 TXT
导读) 这本书适合谁
深入浅出 MFC 是本介绍 MFC(Microsoft Foundation Classes)程序设计技术的书籍。 对于 Windows 应用软件的开发感到兴趣,并欲使用 Visual C++ 整合环境的视觉开发工 具,以 MFC 为程序基础的,都可以从此书获得最根本最重要的知识与实例。 如果你是位对 Application Framework 和对象导向(Object Oriented)观念感兴趣的技
术狂热份子,想知道神秘的 Runtime Type Information、Dynamic Creation、Persistence、
Message Mapping 以及 Command Routing 如何实作,本书能够充分满足你。事实,依
我之见,这些核心技术与彻底学会操控 MFC 乃同件事情。
2009-07-15
Visual C++ MFC 简明教程[DOC格式]
Visual C++ 不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分利用具有面向对象特性的 C++ 来开发出专业级的 Windows 应用程序。为了能充分利用这些特性,你必须理解 C++ 程序设计语言。掌握了C++,你就必须掌握 Microsoft 基本类库 (MFC) 的层次结构。该层次 结构包容了 Windows API 中的用户界面部分,并使你能够很容易地以面向对象的方式建立 Windows 应用程序。这种层次结构适用于所有版本的 Windows 并彼此兼容。你用 MFC 所建立的代码是完全可移植的
2009-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人