自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 512

转载 深入浅出之正则表达式(二)

深入浅出之正则表达式(二)前言:       本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。        本文是Jan Goyvae

2011-07-24 15:32:31 399

转载 深入浅出之正则表达式(一)

深入浅出之正则表达式(一)前言:       半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才

2011-07-24 15:31:09 385

原创 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 2576 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 1127

原创 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 2379

原创 MFC实现 获取其他应用程序窗口信息

最近上网时看到有获取QQ号的方法,自己实现了下,没能获取QQ密码(听说从QQ2009后就很难获取了),但能获取一般应用程序的窗口信息。下面给出实现的具体细节。要使用到几个API函数FindWindow, FindWindowEx, WindowFromPoint,SendMessage,GetWindowRect等。FindWindow:用于获取应用程序的窗口句柄HWND FindWi

2009-10-28 14:08:00 5385 1

原创 MFC 中实现窗口淡入淡出、逐步放大显示效果

MFC 中实现窗口淡入淡出、逐步放大显示效果,主要是利用相关函数+定时器实现1、  窗口逐步放大显示:这里要用到CRECT的三个函数InflateRect()、CenterPoint()、SetRect()SetRect()初始化rectCenterPoint()返回rect的中心点InflateRect(wstep,hstep)rect以ws

2009-10-22 22:11:00 2302

转载 孙鑫VC++学习笔记(转载至程序员之家--虎非龙)[16--20]

第16课 1.事件对象:来实现线程的同步。与互斥对象一样均属于内核对象。 当人工重置有信号时,所有线程均得到信号,所以不能设为人工重置。代码就不贴了。 通过创建匿名的事件对象,也可以让一个程序只能运行一个实例。 2.关键代码段实现线程的同步:类似公用电话亭,只有当电话亭里面没人了,其它人才可以再进去打电话。用了4个函数,这种方法比较简单

2009-08-07 16:08:00 994

转载 孙鑫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 893

转载 孙鑫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 1394

转载 孙鑫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 2077

DirectX8SDK

Direct X8 SDK,倒不是因为这个有多重要,主要是最近刚接触DDraw编程,down了个例子始终编译不成功!!搞到最后是安装的DirectXSDK版本太高!!!我的个神那!下了DX8SDK就可以正常编译了!故上传于此,路过的可以看看~

2010-07-27

人工智能 A*算法实现自动寻路的程序

本程序利用A*算法模拟了机器人自动寻路的过程,程序中可以通过点击地图来设置/取消障碍位置,实现不同情况下的路径寻找。当然你也可以修改寻路的起点和终点以及地图的大小~

2010-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除