
mfc
文章平均质量分 63
沐雨淋风
研究生
展开
-
vector或其他标准库容器类型形参
函数不应该有包括像vector或者其他标准库类型的形参,调用含有非引用类型的vector形参的函数将会复制vector中的每一个元素,将会导致内存资源浪费。应该考虑使用引用的形参类型,而引用形参在使用时可能会有意无意更改原来vector中的元素值,这就会导致原有数据的丢失。 数组有两个特征:一是数组不能复制,要想得到数组中的元素,必须将数组中的元素一一复制,二是使用数组名时,数组名会自动原创 2015-03-03 13:44:47 · 772 阅读 · 2 评论 -
C++中的覆盖、重载与隐藏
c++中类本身之间的函数关系与基类和子类之间的函数关系有:覆盖、重载与隐藏。1>覆盖:C++中在基类用virtual定义的函数在子类中重新定义,此时称为覆盖,即子类对父类函数的覆盖。2>重载:同一个类中定义了多个同名但其形参不同的函数,这些同名函数之间为重载。3>隐藏:函数的隐藏有两种情况。第一,如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual 关键字,基类原创 2015-07-28 15:21:58 · 487 阅读 · 0 评论 -
MFC单文档设定窗口大小固定
设定窗口固定大小的方法很多:1.可以在窗口创建前修改串口的属性,即不设置WS_SIZEBOX属性,2.处理WM_MOVE消息,在其中用movewindow或setwindowpos来设置3.处理WM_SIZE消息,与WM_MOVE类似4.处理WM_GETMINMAXINFO消息,最大值和最小值设置为一样就可以了原创 2015-07-09 20:58:37 · 4081 阅读 · 0 评论 -
glViewport()函数和glOrtho()函数
在OpenGL中有两个比较重要的投影变换函数,glViewport和glOrtho。glOrtho是创建一个正交平行的视景体。 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况。比如,常用的工程中的制图等。需要比较精确的显示。 而作为它的对立情况, glFrustum则产生一个透视投影。这是一种模拟真是生活中,人们视野观测物体的真实情况。例如:观察两条平行的火车到,在过了很远之后,这转载 2015-07-09 15:21:05 · 385 阅读 · 0 评论 -
MFC在VS2010中为ActiveX控件添加属性
ActiveX控件有四种属性:(1)Stock:为每个控件提供的标准属性,如字体或颜色。(2)Ambient:围绕控件的环境属性——已被置入容器的属性。这些属性不能被更改,但控件可以使用它们调整自己的属性。(3)Extended:这些是由容器处理的属性,一般包括大小和在屏幕上的位置。(4)Custom:由控件开发者添加的属性。 在VS2008下,原创 2015-03-03 14:08:58 · 2981 阅读 · 0 评论 -
VS2008和VS2010中禁用及卸载Visual Assist X
禁用和启用 此方法对于VS2008和VS2010 都适用。在VS2008或VS2010菜单栏中选择“VassistX”选项卡,找到“Enable/Disable Visual Assist X”选项,点击即可禁用。如图: 再次点击即可启用Visual Assist X 的提示功能。 卸载原创 2015-03-03 14:06:58 · 2398 阅读 · 0 评论 -
L宏和T宏
_T是一个宏,定义于tchar.h下。作用是让你的程序支持Unicode编码. Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。而后者是双字节方式,方便处理双字节字符。Windows NT的所有与字符有关的函数都提供两种方式的版本,而Windows 9x只支持ANSI方式。如果原创 2015-03-03 13:48:32 · 1575 阅读 · 0 评论 -
WriteHuge 不是CFile的成员
win7、64位系统,将一个vc6编写的程序移植到vc10环境下,出现的错误:>c:\project\datapool.cpp(1843) : error C2039: 'WriteHuge' : is not a member of 'CFile'返回到CFile类的定义中,发现没有writehuge函数。在win7的64位系统下,.net的版本为3.5 SP1,不再支持wr原创 2015-03-03 11:25:10 · 761 阅读 · 0 评论 -
SQLServer2008远程连接
Vc++(MFC)实现SQL Server的远程连接(ADO实现) 一、ADO概述 ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程转载 2015-03-03 14:04:05 · 436 阅读 · 0 评论 -
MFC单文档调整客户区大小
有时候经常要调整(修改/固定/动态)客户区大小,比如加载图片自动调整客户区大小为图片的大小.看起来这个很简单,好像一句MoveWindow就可以搞定单文档视图的客户区.其实里面有很多机关.首先我们第一想到的是在视图中调整大小.比如调整为500*500:int CChildView::OnCreate(LPCREATESTRUCT lpCreateSt原创 2015-07-09 21:00:02 · 4308 阅读 · 3 评论