自定义博客皮肤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)
  • 资源 (6)
  • 收藏
  • 关注

原创 学习笔记之深入浅出MFC 第9章 仿真MFC之二

RTTI(执行期类型识别)在前面章节中我们介绍过Visual C++4.0支持RTTI,重点不外乎是:1、编译时需选用/GR(/GR的意思是enable C++ RTTI)2、包含typeinfo.h3、使用新的typeid运算符。其实,MFC在编译器支持RTTI之前,就有了这项能力。我们现在要以相同的手法,在Console程序中仿真出来。我希望我的类库具备IsKindOf的能

2016-05-08 11:36:15 608

原创 C++学习笔记之九 循环和关系表达式

关于各种循环语句,大家应该很熟悉了。凡是学习过C语言的或者有过编程经验的朋友都能熟练的应用循环语句了,所以,本章中我们就不仔细的介绍各种语法。快速浏览过去,就其中一些不常见的或者以前疏漏的知识点进行整理总结。1、基于范围的for循环(C++11)在C++11中,新增加了一种循环:基于范围的for循环。这简化了一种常见的循环任务:对数组(或容器类,如vector和array)的每个元素执行相

2016-05-07 11:02:37 531

原创 学习笔记之深入浅出MFC 第9章 仿真MFC 之一

在文章开始是我们的观点就强调过了,要想用好一个工具,就必须深入了解这个工具的工作原理。而仿真,正是最好的方法。如何仿真呢?我们在console程序中仿真MFC,这样可以把程序结构的负荷降到最低。作者在仿真中的原则是:简化再简化,简化到不能再简化。请注意,以下所有程序的类层次结构、类名称、变量名称、结构名称、函数名称、函数内容,都以MFC为仿真对象,具体而微。在档案的安排上,作者把仿真MFC

2016-05-06 09:27:58 763

原创 C++Primer Plus第6版 4.13编程练习答案

1、答案:#include #include int main(){using namespace std;char* fname = new char[10];char* lname = new char[6];char grade;int age;coutcin.getline(fname,10);coutcin.getline(ln

2016-05-05 11:10:44 508

原创 C++学习笔记之八 复合类型---数组的替代品vector和array

本节介绍一下数组的替代品---模板类vector和arrey。1、模板类vector模板类vector类似与string类,也是一种动态数组。您可以在运行阶段设置vector对象的长度,可在末尾附加新数据,还可以在中间插入新数据。基本上,它是使用new创建动态数组的替代品。实际上vector类确实使用new和delete来管理内存,但这种工作是自动完成的。vector的使用方法:首

2016-05-05 09:01:24 989

原创 学习笔记之深入浅出MFC 第8章 C++重要性质---Template

到底什么是template? 其重要性如何呢?下面我们先来了解一下这个在C++中很重要的性质。很多时候,我们会碰到这样一种情况,一个函数或一段代码相同,但是我们使用的数据类型不同,那么我们经常需要复制一段既有的代码。举个例子,假设你写一个绘图函数,使用整数x,y坐标;突然之间你需要相同的程序代码,但坐标值改采用long。你当然可以使用一个文字编辑器把这段代码拷贝一份,然后把其中的数据类型改变过

2016-05-04 09:46:57 772

原创 学习笔记之深入浅出MFC 第8章 C++重要性质---异常处理(Exception Handing)

异常情况(Exception)是一个颇为新鲜的C++语言特性,可以帮助你管理执行期的错误,特别是那些发生在多层嵌套函数调用中的错误。现在C++编译器必须支持异常处理情况。C++的exception可以从多层嵌套的例程调用中直接以一条快捷方式撤回到异常情况处理例程(exception handler),这种“错误管理方式”远比结构化程序中经过层层的例程传回一系列的错误状态来得好。事实上,exce

2016-05-04 08:47:53 641

原创 C++学习笔记之八 复合类型---指针、数组和指针运算

指针和数组基本等价的原因在于指针算术和C++内部处理数组的方式。将整数变量加1后,其值将增加1;但将指针变量加1后,增加的量等于它指向的类型的字节数。比如,将指向double的指针加1后,如果系统对double使用8个字节存储,则数值将增加8;将指向short的指针加1后,如果系统对short使用2个字节存储,则指针值将增加2。

2016-05-03 15:30:43 522

原创 学习笔记之深入浅出MFC 第8章 C++重要性质--- 执行期类型信息(RTTI)

关于执行期类型信息,可能大多数朋友比较陌生,确实我们在平时的编程过程中很少使用,那么所谓的执行期类型信息到底是什么呢?其实说穿了也很简单,单单从名称上已经说的很清楚了。就是在程序执行过程中知道某个对象是属于哪一种类型。执行期类型信息(Runtime Type  Information,RTTI)在较先进的编译器(如Visual C++4.0)之后都广泛支持。下面还是用一段代码来说明一下:

2016-05-03 08:28:54 472

原创 学习笔记之深入浅出MFC 第8章 C++重要性质---构造函数与析构函数

C++的new云算子和C的malloc函数都是用于配置内存的,但是前者比之后者的优点是,new不但配置对象所需要的内存空间,同时会引发构造函数的执行。所谓的构造函数(constructor),就是对象诞生后第一个执行(并且自动执行)的函数,它的函数名称必定要与类名称相同。

2016-05-02 21:17:14 1094

原创 学习笔记之深入浅出MFC 第8章 C++重要特性----静态变量(static)

静态成员(变量和函数)静态成员变量或函数有什么用呢?前面我们讲了类及类成员,一般类是指抽象的特性,必须对象化(实例化)之后才能进行操作。那么,假如类的某一个变量都是一样的值,没必要一个对象一个对象的设置呢?我们可不可以直接对类操作一下,从而避免了去设置每一个对象里的此变量呢?当然有,方法就是这一节要讲的静态变量。举个例子,假如有一个类,专门用来处理存款帐户,它至少应该要有存户的姓名、地址、

2016-05-02 19:57:09 2260

4字节16进制数转换为float浮点数的原理及Qt算法实现示例

使用C++位运算实现4字节十六进制数转换为float数,在项目应用中需要此函数,没有找到合适的现成实现代码,所以自己编写实现了一个函数,希望对用着的朋友有帮助

2020-09-21

style Sheet Qt官方说明.docx

边阅读Qt帮助文件边整理中文版知识点,其中最后的列表部分太多,已经整理了一大部分,有不全的可以当字典查阅。

2019-09-12

MFC串口通信功能示例

为了对自己总结经验的整理总结,自己做了一份详细注释的串口通信功能,方便自己以后查阅,上传也供大家参考

2017-07-28

BCGCBarProMFC25.0

经过项目测试和实践应用,此破解版BCGControlBar确实好用,而且包含全部的demo例库,可以很好的与MFC结合使用

2017-07-26

Proessential手册整理版

根据英文手册整理的资料,全中文,阅读方便,快速入门。

2016-01-13

ProEssential用户使用详解(中文)

ProEssential控件是一种很好用的绘图控件,在MFC开发中效果很好。但一般资料都是英文手册。本人因为设计需要,在搜集资料的同时,参照英文手册整理了这一份使用手册中文版。对于正常使用和入门足够了。更多细节可以参考资料中的网址。

2016-01-13

空空如也

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

TA关注的人

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