自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 虚函数

如果在基类中用 virtual声明或定义了一个虚函数A,那么在派生类中,只有与A同名,且参数表与返回值与A相同的函数,才能被称为虚函数重写(override)版本。只有函数体不同,其他都与基类一样,这样的函数才是对基类虚函数的重写(override)。 当通过指针或引用调用函数时,需应用一下规则:调用虚函数时,根据指针或引用所指向或引用的对象类型来决定调用调用非虚函数时,根

2013-03-30 19:40:08 637

原创 资源,类对象

在VC6中,选择插入-资源,可以看到下面这些资源类型 资源要与相关的类对象关联起来才能使用。对于Bitmap,Menu,Cursor,Icon等资源,都是通过Load+资源名称 这些函数来与相关的类对象关联起来的。而对于Dialog,却是通过为该资源创建一个新类来实现与类对象的关联的。(创建一个类对象,调用 Create或Domodal).新建一个对话框资源IDD_DIAL

2013-03-29 17:33:02 613

原创 非模态对话框

新建一个SDI的MFC工程,插入一个对话框资源IDD_DIALOG1,并为该对话框新建一个类CTestDlg.增加一个菜单项,去掉POP-UP复选框,设置其ID为IDM_DIALOG,名称为对话框。为该菜单项建立命令消息响应。响应函数为OnDialog,在View中实现。 在OnDialog中添加代码: CTestDlg dlg; dlg.Create(IDD_DIALOG1

2013-03-29 17:10:35 602

原创 文本编程

1.CreateSolidCaret:创建实线矩形的插入符号void CreateSolidCaret( int nWidth, intnHeight);nWidth:宽;nHeight:高。   ShowCaret:使插入符号的大小与当前DC中的字体大小一致。GetTextMetricsTEXTMETRIC Structure tmHeight Specifies the

2013-03-28 18:15:56 746

原创 文本文件和二进制文件;以文本方式打开和以二进制方式打开

综述:不管是文本文件,还是二进制文件,在其中存储的都是二进制1和0组成的数据。文本(text)文件:也成ASCII文件。如.txt文件。二进制文件。不管是文本文件还是二进制文件,当使用fwrite和fread时,都是直接将buffer中的内容原样复制到文件中。除非用文本方式打开时,fwrite时会将换行(ASCII码10)转换为回车(13)换行(10)。fread时会将回车换行两个字符

2013-03-27 18:02:17 2022

原创 文件操作

1.指向常量的指针。const char *pStr等价于char const *pStr。*pStr不可修改。2.指针常量char *const pStr=ch;//指针常量,必须定义时初始化。 pStr不可修改。3.打开文件fopenFILE *fopen( const char *filename, const char *mode);六种打开模式:"r"(文件不存在

2013-03-27 11:54:42 1139

原创 C风格字符串(C—style character string)

C风格字符串,就是以空字符null结束的字符数组。我们通常通过(const)char *类型的指针来操纵C风格字符串。C风格字符串的标准库函数:#include 即可。C++中还可用 #include 。 有关C风格字符串的函数:在string.h中包含的关于字符串操作的库函数中,通常都有类型为cosnt char * p的参数,这种参数的意义是:要求传递一个字符指针,而且在函

2013-03-26 19:18:23 992

原创 自由存储区和堆

关于自由存储区和堆的区别,网络上主要有两种观点:1.两者并不同,堆是new申请的空间,自由存储区是是malloc申请的空间。2.两者相同,用new和malloc申请的都叫堆(或者都叫自由存储区)。到底该信哪一个?纠结!还是查查MSDN吧,看看有没有收获。打开MSDN,选择索引(Index),搜索new Operator,发现这么一句话:The new operator is use

2013-03-26 16:46:11 1066

原创 网络编程

1.服务器程序首先运行,创建socket,绑定sockaddr并监听客户端的连接请求。监听(listen)相当于scanf,scanf等待用户的输入,listen则等待客户端的连接请求。直到等到用户输入或等到客户端的连接请求后,程序才继续执行下去。2.服务器程序先运行,等待客户端的连接请求。客户端程序运行后,创建套接字,接着用connect向服务器端发出连接请求。服务器端调用accept函

2013-03-25 17:44:53 566

原创 孙鑫MFC:Lesson 4

1.MFC的消息实现机制---- 我们可以看到,在MFC的框架结构下,可以进行消息处理的类的头文件里面都会含有DECLARE_MESSAGE_MAP()宏,这里主要进行消息映射和消息处理函数的声明。可以进行消息处理的类的实现文件里一般都含有如下的结构。BEGIN_MESSAGE_MAP(CInheritClass, CBaseClass)//{{AFX_MSG_MAP(CInherit

2013-03-24 10:50:52 799

原创 孙鑫MFC学习心得:Lesson10:图形的绘制

心得1:在框架窗口中无法响应鼠标单击事件。 在CMainFrame类上右键Add Windows Message Hander… -> WM_LBUTTONDOWN -> Add And Edit.在CMainFrame::OnLButtonDown(UINT nFlags, CPoint point)函数中添加: MessageBox("MainFrame Clicked"); 运行,点击鼠标没

2013-03-23 13:48:55 884

空空如也

空空如也

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

TA关注的人

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