
C++
文章平均质量分 63
lampeter123
这个作者很懒,什么都没留下…
展开
-
VC视频教程笔记(第一课)
http://www.sunxin.org/forum/thread/210.html?page=1 作者:虎非龙 第一课 1.MFC生成的C++源文件中都有StdAfx.h,此文件包含了常用的AFX函数的声明,其中有afxwin.h,此文件包含了CRECT,CPoint,CWnd等许多类及其方法的声明。 2.Project->Setting->Debug可以加入命令行参数。 3...原创 2009-07-19 19:03:28 · 117 阅读 · 0 评论 -
VC视频教程笔记(第19课)
http://www.sunxin.org/forum/thread/210.html?page=1 作者:虎非龙 第19课 DLL编程 1.DLL简介,动态库,静态库。动态库节约磁盘空间,静态库体积大。可以用多种语言编写DLL文件。动态库有两种加载方式:隐式调用和动态加裁! 2.新建一个DLL1的dll工程,加入一源文件名为dll1.cpp,加入add和subtract两个函数,注...原创 2009-07-19 19:28:04 · 107 阅读 · 0 评论 -
VC视频教程笔记(第18课)
http://www.sunxin.org/forum/thread/210.html?page=1 作者:虎非龙 第18课 ActiveX编程(下面X均为ActiveX简称) 1.在VB中调用X控件,添加方法 project->Add components。另外可以用Object Browser来查看控件 2.在VC中创建X控件 1.新建一个X工程名为Clock,注意一个文件...原创 2009-07-19 19:27:05 · 137 阅读 · 0 评论 -
VC视频教程笔记(第17课)
第17课 进程间通信 有四种方法 1.剪贴板 a.创建个ClipBoard的对话框应用程序,加两EditBox和两个Button发送接收。 b.具体代码: 发送端代码: if(OpenClipboard()) { CString str; HANDLE hClip; char *pBuf; EmptyClipboard(); GetD...原创 2009-07-19 19:26:09 · 233 阅读 · 0 评论 -
VC视频教程笔记(第16课)
http://www.sunxin.org/forum/thread/210.html?page=1 作者:虎非龙 第16课 1.事件对象:来实现线程的同步。与互斥对象一样均属于内核对象。 当人工重置有信号时,所有线程均得到信号,所以不能设为人工重置。代码就不贴了。 通过创建匿名的事件对象,也可以让一个程序只能运行一个实例。 ...原创 2009-07-19 19:25:00 · 120 阅读 · 0 评论 -
VC视频教程笔记(第15课)
http://www.sunxin.org/forum/thread/210.html?page=1 作者:虎非龙 第15课多线程与网络编程 1.多线程介绍,略 2.一个简单的多线程程序 MSND中参数[in]和[out]的含义要注意 #include #include DWORD WINAPI Fun1Proc( LPVOID lpParameter // t...原创 2009-07-19 19:22:51 · 121 阅读 · 0 评论 -
VC视频教程笔记(第14课)
http://www.sunxin.org/forum/thread/210.html?page=1 作者:虎非龙 第14课 网络编程 1.TCP流式套接字的编程步骤 在使用之前须链接库函数:工程->设置->Link->输入ws2_32.lib,OK! 服务器端程序: 1、加载套接字库 2、创建套接字(socket)。 3、将套接字绑定到一个本地地址和端口上(bind)。 ...原创 2009-07-19 19:20:45 · 94 阅读 · 0 评论 -
VC视频教程笔记(第13课)
http://www.sunxin.org/forum/thread/210.html?page=1 作者:虎非龙 第13课 文档与串行化 1.CArchive在菜单打开保存时的代码 CFile file("1.txt",CFile::modeCreate | CFile::modeWrite); CArchive ar(&file,CArchive::store); in...原创 2009-07-19 19:19:33 · 110 阅读 · 0 评论 -
VC视频教程笔记(第12课)
http://www.sunxin.org/forum/thread/210.html?page=1 作者:虎非龙 第12课 文件操作 1.常量指针与指针常量的区分 char ch[5]="lisi"; const char *pStr=ch;//const在*之前,表明指针指向的内容为常量,即为常量指针 char * const pStr=ch;//const在*之...原创 2009-07-19 19:18:54 · 114 阅读 · 0 评论 -
VC视频教程笔记(第11课)
http://www.sunxin.org/forum/thread/210.html?page=1 作者:虎非龙 第11课 1.创建4个菜单,为其添加消息响应,用成员变量保存绘画类型。添加LButtonDown和Up消息。 2.当窗口重绘时,如果想再显示原先画的数据,则需要保存数据。为此创建一个新类来记录绘画类型和两个点。 class CGraph { public: ...原创 2009-07-19 19:17:32 · 117 阅读 · 0 评论 -
VC视频教程笔记(第10课)
http://www.sunxin.org/forum/thread/210.html?page=1 作者:虎非龙 第10课 1.画图: a.创建四个菜单,为其添加消息响应; b.在View中添加m_DrawType,保存绘画类型; c.增加成员变量,m_PtOrigin,当按下鼠标左键时,保存此点; d.在OnLButtonUp中画点,线,矩形,椭圆,...原创 2009-07-19 19:15:37 · 114 阅读 · 0 评论 -
VC视频教程笔记(第9课)
http://www.sunxin.org/forum/thread/210.html?page=1 作者:虎非龙 第9课 1.修改外观和图标可以在MainFrm中进行,而修改背景和光标只能在View中进行。为什么?因为view的显示挡在了MainFrame的前面。 a.在MainFrame中 PreCreateWindow()中,在窗口创建之前,用重新注册窗口类的...原创 2009-07-19 19:13:11 · 126 阅读 · 0 评论 -
VC视频教程笔记(第8课)
http://www.sunxin.org/forum/thread/210.html?page=1 作者:虎非龙 第8课 对话框 1.如何改变按纽的字体?在对话框的属性中改变字体的属性即可 2.逃跑按纽的实现 1.从CButton派生一个类,CWeixinBtn 2.将IDC_EDIT1关联成员变量m_btn1,类型为CWeixinBtn,注意要包含头文件。 3...原创 2009-07-19 19:12:01 · 118 阅读 · 0 评论 -
VC视频教程笔记(第7课)
http://www.sunxin.org/forum/thread/210.html?page=1 作者:虎非龙 第7课 1.如果在SDI中要调用对话框 a.先插入一个对话框资源; b.然后在ClassWizards中为其创建一个类。其目的是比较方便为添加按纽和消息响应函数。 c.然后实例化它。在实例化时,必须将其头文件包含进去。 2.创建非模态对话框,注意它不能...原创 2009-07-19 19:10:58 · 98 阅读 · 0 评论 -
VC视频教程笔记(第6课)
http://www.sunxin.org/forum/thread/210.html?page=1 作者:虎非龙 第6课 1.当对某菜单添加消息响应函数时,4个类的消息响应优先次序分别是:1.View;2.CDOC;3.CMainFrame.4.CWinAPP.为什么?请参阅《深入浅出》 2.消息分类:a;标准消息(以WM_开头的消息,但不包括ON_COMMAND);b;命令消息 ...原创 2009-07-19 19:09:53 · 109 阅读 · 0 评论 -
VC视频教程笔记(第5课)
http://www.sunxin.org/forum/thread/210.html?page=1 作者:虎非龙 第5课 1.CWnd::CreateSolidCaret创建插入符,ShowCaret()显示插入符。GetTextMetrics(),获得当前字体的一些信息。CWnd::CreateCaret()创建图象插入符 bitmap.LoadBitmap(IDB_BITMA...原创 2009-07-19 19:08:32 · 102 阅读 · 0 评论 -
VC视频教程笔记(第3课)
http://www.sunxin.org/forum/thread/210.html?page=1 作者:虎非龙 第3课 1.在main或WinMain之前,全局变量已经被分配内存并初始化了。 2.在MFC中在WinMain之前有个theApp全局变量先被构造并被初始化,而由于子类构造函数执行前,其父类的构造函数先被执行,所以CTestApp的父类CWinAPP的构造函数先执行。产...原创 2009-07-19 19:05:27 · 102 阅读 · 0 评论 -
VC视频教程笔记(第二课)
http://www.sunxin.org/forum/thread/210.html?page=1 作者:虎非龙 第2课 1.定义结构体和类时别忘记在最后加入";"号!例如Class Point{int x;int y;}; 2.#include 与#include "xxx.h"的区别:不查找运行时目录,""查找运行时目录! 3.类的定义中,如果未指明成员类型,则缺省为priv...原创 2009-07-19 19:04:26 · 106 阅读 · 0 评论 -
VC视频教程笔记(第20课)
http://www.sunxin.org/forum/thread/210.html?page=1 作者:虎非龙 第20课 钩子与数据库编程 1.Hook简介:作用是拦截某些消息,关键函数是SetWindowsHookEX() 2.示例程序: 1.新建一基于对话框工程,InnerHook,此过程的钩子是只拦截本进程的。 2.在OnInitDialog()中添加代码:...原创 2009-07-19 19:28:57 · 131 阅读 · 0 评论