- 博客(14)
- 收藏
- 关注
转载 VC中实现截屏并保存为.bmp格式的图片
HBITMAP CHtfFundSalesSysDlg::CopyScreenToBitmap(LPRECT lpRect) //lpRect 代表选定区域{HDC hScrDC, hMemDC; // 屏幕和内存设备描述表HBITMAP hBitmap,hOldBitmap; // 位图句柄int nX, nY, nX2, nY2; // 选定区域坐标
2013-06-14 16:26:36 1935
原创 VC中实现程序执行就显示全屏
在OnInitDialog 中添加如下代码:SetWindowPos(&wndTop, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), SWP_DRAWFRAME | SWP_DEFERERASE | SWP_FRAMECHANGED);
2013-04-01 17:09:38 840
转载 VC Debug与Release区别
Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用,我们使用的软件都是Release版本的。Debug 和 Release 并没有本质的界限,他们只是一组编译选项的集合,编译器只是按照预定的选项进行编译链接。 VC编译器的编译选项可以在Pr
2013-01-30 10:47:18 505
原创 判断内存泄露的简单方法
MFC提供了检查内存的类CmemoryState,我们就利用这个类的对象来检查内存泄露,以下是具体步骤:一:在你所检测的程序段的开始处建立一个 CmemoryState 对象,调用其成员函数Checkpoint,以取得当前内存使用情况的快照;二:在你所检测的程序段的末尾处再建立一个 CmemoryState 对象,调用其成员函数Checkpoint ,以取得当前内存使用情况的快照;
2013-01-26 14:31:48 3063
原创 如何从网页上读取数据,将数据写入文件和读出
1.读取网页里面的内容CInternetSession httpSession ; CHttpFile * htmlFile=NULL ; //打开网页 htmlFile=(CHttpFile*)httpSession.OpenURL("http://www.baidu.com"); //读取网页数据 CString str;
2013-01-17 16:51:37 3015
转载 MFC应用程序中处理消息的顺序,创建窗口的过程关闭窗口的顺序(非模态窗口),打开模式对话框的函数调用顺序
MFC应用程序中处理消息的顺序1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用, 然后调用WindowProc()函数3.WindowProc(
2013-01-04 15:34:37 1574
转载 UML类图的6种关系
继承:空心三角形箭头的实线,子类指向父类。代码中通常有extends关键字(Java)。实现:空心三角形箭头的虚线,实现类指向接口。代码中通常有implements关键字(Java)。关联:通常是类A中需要引用另一个类B的实例作为成员变量,表示类A需要“知道”类B。实线箭头,类A指向类B。依赖:通常是类A中的方法需要类B的实例作为其参数,
2012-12-27 14:38:22 717
转载 用Visual C++程序实现设置ODBC数据源
ODBC(Open Database Conectivity)即开放式数据库互联,作为Windows开放性结构的一个重要部分已经为很多的Windows程序员所熟悉,ODBC的工作依赖于数据库制造商提供的驱动程序,使用ODBC API的时候,Windows的ODBC管理程序,把数据库访问的请求传递给正确的驱动程序,驱动程序再使用SQL语句指示DBMS完成数据库访问工作,因此,ODBC的存在为我们开发
2012-12-13 14:23:12 2298
转载 C++连接ACCESS数据库
这里介绍一下简单的数据库编程,C++利用ADO连接ACCESS数据库,进行简单的插入、删除、读取、修改操作。利用ADO连接ACEESS和连接MS—SQL大同小异,只是连接驱动等细节不同而已。下面就介绍数据库编程的基本步骤第一步:加载ADO类第二步:初始化ole库第三步:连接打开数据库第四步:组装sql语句,并利用智能指针执行SQL语句下面详细介绍所需代码~~~1、在st
2012-12-07 11:24:06 4550 1
转载 回调函数的简单应用
#include #include void swap(int *p,int *q)//定义元素交换函数 { int temp; temp=*p; *p=*q; *q=temp; } void sort_func(int data[],int n)//回调函数,
2012-12-04 16:23:24 451
转载 Windows消息大全使用详解
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的:type
2012-12-04 09:32:23 1286
转载 VC++6.0的使用技巧
将本人刚刚找到的一些VC的使用技巧贴出来,大家分享Visual C++6.0(5.0)开发工具功能非常强大,但是对于初学者来说,却有很多细节的问题需要注意。作者搜集整理了以下一些实用小技巧,希望对初学者有所帮助。 1:使用vc开发项目时,常会遇到这种情况: 即明明只改动了一个文件,却要把整个项目全部重新编译连接一次。刚刚连接好,一运行,又提示重新编译连接一次,非常讨
2012-12-04 09:18:38 558
转载 写一个简单的可变参数的C函数
写一个简单的可变参数的C函数 下面我们来探讨如何写一个简单的可变参数的C函数.写可变参数的 C函数要在程序中用到以下这些宏: void va_start( va_list arg_ptr, prev_param ); type va_arg( va_list arg_ptr, type ); void va_end( va_list arg_ptr ); va在
2012-11-30 12:51:16 468
转载 define的使用技巧
转自:http://dxf206.blog.163.com/blog/static/4227861200952511813462/ 我在写代码的时候喜欢使用宏,不仅使代码看起来整洁,而且用好了还能极大的减轻编码的工作量,但是如果使用不当的话,出了问题查找起来就就非常的难了,下面的总结大部分是从网上看到的,也有一些是我自己在工作中总结出来的。宏使用中的常见的基础问题1. 防止一个
2012-11-26 16:27:17 800
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人