- 博客(12)
- 资源 (2)
- 收藏
- 关注
转载 C++对象内存布局测试总结
/* 转载自: http://www.cnblogs.com/cswuyg/archive/2010/08/20/1804113.html*/ C++对象内存布局测试总结C++对象内存布局测试总结 http://hi.baidu.com/%D6%F
2011-09-18 20:22:10
543
转载 深入浅出之正则表达式(二)
深入浅出之正则表达式(二)前言: 本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。 本文是Jan Goyvae
2011-07-24 15:32:31
444
转载 深入浅出之正则表达式(一)
深入浅出之正则表达式(一)前言: 半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才
2011-07-24 15:31:09
423
原创 VC实现 鼠标在对话框外点击关闭窗口
如题,鼠标点击到窗口外,关闭窗口实现:1.创建一个非模态对话框CYourDlg *pYourDlg = new CYourDlg;pYourDlg ->Create(IDD_YOUR_DIALOG, this);pYourDlg ->ShowWindow(SW_SHOW);对于创建非模态对话框的注意点:1、CYourDlg 中重载OnCancel():{ DestroyWindow();}2、重载PostNcDestroy():{ CDialog::PostNcDestroy();
2011-03-05 13:13:00
2630
2
原创 socket编程注意点
<br />搞了一星期的socket通信,头都大了,还好终于给我调通了!哈哈~总结下Socket编程时需要注意的问题,或者说是编写socket程序时,需要考虑的问题:<br />1.协议的选择,是TCP还是UDP。<br />众所周知,TCP提供可靠连接,UDP提供不可靠传输。对于“不重要”的数据通信建议采用UDP,简单没有那么多的报文确认,而且即便丢几帧也是可以的。对于“重要”的数据通信那就要用TCP,能保证可靠的通信<br />2.套接字阻塞/非阻塞模式<br />阻塞模式,就是recv /recvfr
2010-09-14 15:12:00
1174
原创 DirectDraw的绘图总结
<br />最近因为项目需要,接触了DirectDraw的绘图部分,收集了网上的资料,做下总结:<br />1. DirectDraw绘图<br /> DirectDraw是DirectX的一部分,专门用于进行2D操作。在DirectX8.0之后的版本中,Ddraw已经被取消了,2D绘图合并到3D的API中。所以网上都说Ddraw已经是过时的技术了,但这里实现我们需要的功能即可。这里需要强调的是,要下载DirectX8.0 之前版本的SDK,要不然会识别不了Ddraw中的函数,在我的下载资源中
2010-08-02 10:33:00
2458
原创 MFC实现 获取其他应用程序窗口信息
最近上网时看到有获取QQ号的方法,自己实现了下,没能获取QQ密码(听说从QQ2009后就很难获取了),但能获取一般应用程序的窗口信息。下面给出实现的具体细节。要使用到几个API函数FindWindow, FindWindowEx, WindowFromPoint,SendMessage,GetWindowRect等。FindWindow:用于获取应用程序的窗口句柄HWND FindWi
2009-10-28 14:08:00
5524
1
原创 MFC 中实现窗口淡入淡出、逐步放大显示效果
MFC 中实现窗口淡入淡出、逐步放大显示效果,主要是利用相关函数+定时器实现1、 窗口逐步放大显示:这里要用到CRECT的三个函数InflateRect()、CenterPoint()、SetRect()SetRect()初始化rectCenterPoint()返回rect的中心点InflateRect(wstep,hstep)rect以ws
2009-10-22 22:11:00
2363
转载 孙鑫VC++学习笔记(转载至程序员之家--虎非龙)[16--20]
第16课 1.事件对象:来实现线程的同步。与互斥对象一样均属于内核对象。 当人工重置有信号时,所有线程均得到信号,所以不能设为人工重置。代码就不贴了。 通过创建匿名的事件对象,也可以让一个程序只能运行一个实例。 2.关键代码段实现线程的同步:类似公用电话亭,只有当电话亭里面没人了,其它人才可以再进去打电话。用了4个函数,这种方法比较简单
2009-08-07 16:08:00
1046
转载 孙鑫VC++学习笔记(转载至程序员之家--虎非龙)[11--15]
第11课1.创建4个菜单,为其添加消息响应,用成员变量保存绘画类型。添加LButtonDown和Up消息。2.当窗口重绘时,如果想再显示原先画的数据,则需要保存数据。为此创建一个新类来记录绘画类型和两个点。class CGraph {public: CPoint m_ptOrigin;//起点 CPoint m_ptEnd;//终点 UINT m_nDrawTyp
2009-08-07 16:05:00
935
转载 孙鑫VC++学习笔记(转载至程序员之家--虎非龙)[6--10]
第6课1.当对某菜单添加消息响应函数时,4个类的消息响应优先次序分别是:1.View;2.CDOC;3.CMainFrame.4.CWinAPP.为什么?请参阅《深入浅出》2.消息分类:a;标准消息(以WM_开头的消息,但不包括ON_COMMAND);b;命令消息 ON_COMMAND(IDM_PHONE1, OnPhone1),菜单和工具栏的消息。c.通告消息:按钮,列表框发出的消息。CCmdT
2009-08-07 16:03:00
1436
转载 孙鑫VC++学习笔记(转载至程序员之家--虎非龙)[1--5]
第一课 1.MFC生成的C++源文件中都有StdAfx.h,此文件包含了常用的AFX函数的声明,其中有afxwin.h,此文件包含了CRECT,CPoint,CWnd等许多类及其方法的声明。2.Project->Setting->Debug可以加入命令行参数。3.在SDK中要加入"windows.h"和stdio.h。因为LoadCursor,MessageBox等函数的声明在这个文件中。
2009-08-07 15:59:00
2118
DirectX8SDK
2010-07-27
人工智能 A*算法实现自动寻路的程序
2010-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人