自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MFC自制小游戏中目标移动实现的两种方法

MFC自制小游戏中目标移动实现的两种方法在小游戏开发中,有时会需要目标进行移动,这里介绍两种实现方法,也是自己在写小游戏时遇到的问题,自己也是找到了两种解决方法。使用贴图的方法实现这个方法的实现就是通过在Picture Control控件上进行贴图,每次移动时,先添加背景图,然后在添加目标在新位置的图片,这样就可以达到目标移动的效果。1.添加游戏背景图片//在头文件中添加 CDC*pDC;//.cpp文件中添加void CMainConsoleDlg::ShowMap(){ CRect

2020-09-16 17:17:58 441

原创 MFC自定义button控件,并手动改变背景图片

MFC自定义button控件,并手动改变背景图片在使用MFC对话框进行程序界面开发时,很多时候,为了界面更加美观,我们需要在按钮控件上加上自己设计的背景图片,有时还需要手动的去修改这些背景图片,这时,MFC中的cbutton 类就不能方便的实现了,这时需要我们自己去定义控件类,并将其绑定到指定的控件上,就可以实现了,下面主要是介绍如何实现,工具为vs2013。添加自定义控件类1.先创建一个mfc 项目,在创建时选择对话框模式,这里我创建的项目是test。2.在创建的项目中...

2020-09-16 16:06:41 3019

原创 C++杂谈2020-8-21

三目运算符三目运算符,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分。它是唯一有3个操作数的运算符,有时又称为三元运算符。一般来说,三目运算符的结合性是右结合的。1):C语言返回变量的值,C++返回的是变量本身C语言中的三目运算返回的是变量值,不能作为左值使用C++中的三目运算符可直接返回变量本身,因此可以出现在程序的任何地方。注意:三目运算符中可能返回的值中如果有一个是常量值,则不能作为左值使用(a<b?1:b)=30;//这里,返回的值可能是“1”,然而“1”是常

2020-08-21 16:44:03 170

原创 MFC中实现从窗口设定的日期和时间开始显示日期和时间

MFC中实现从窗口设定的日期和时间开始显示日期和时间最近几天做一个小项目,在功能上实现从窗口输入日期和时间,然后从输入的日期和时间开始计时,为了实现这一功能,自己查阅了一些资料,MFC中的Ctime类和CtimeSpan类,可以很方便的实现,但是中间也遇到一些小问题,费了一些时间才解决,在这里和大家分享一下,一起学习。这里主要是基于MFC对话框实现的,和在控制台中的程序实现有些区别,在代码实现部分,我会明确的给大家说明一下。MFC中的Ctime类和CtimeSpan类Ctime类Ctime类的对象

2020-08-15 13:51:55 1945

原创 C++中的友元类

C++中的友元在程序设计过程中,一个类经常将另一个类的对象作为自己的成员,这样,在该类中就可以访问另一个类的公有成员数据和成员方法。但是,有些时候需要访问另一个类中的私有成员数据和成员方法。这个时候,通过一个类的对象就无法实现了。友元类:在类A中,将类B声明为一个友元类,在类B中就可以访问类A的私有成员数据和成员方法了。友元是一种定义在类外部的普通函数和类,但是它需要在类体内进行说明,在使用时需要加关键字friend。代码实现# include <iostream>using name

2020-07-25 21:34:36 1033

原创 C++继承类的兼容性原则

继承类的兼容性原则类的兼容性是指在需要基类对象的任何地方,都可以使用公有派生类的对象来替代,通过公有继承,派生类得到了基类中出构造函数、析构函数之外的所有成员。这样,公有派生类实际上就具有了基类的所有功能,凡是基类可以解决的问题,公有派生类都可以解决。继承类有以下五个原则:1):子类对象可以当做父类对象使用2):子类对象可以直接赋值给父类对象3):子类对象可以直接初始化父类对象4):父类指针可以直接指向子类对象5):父类引用可以直接引用子类对象下面通过代码进行实现并对每个原则进行详细的说明#

2020-07-25 18:53:59 733

原创 C++多态的实现以及原理

什么是多态多态就是同一个行为具有多个不同表现形式,即在父类中定义一个接口,当不同的子类调用该接口时,会触发不同的动作。多态产生的必要条件1):发生继承2):要有子类重写父类的虚函数3):父类指针(或者引用)指向子类对象多态的实现这里我们实现一个CPU类,该类有一个caculate方法,不同品牌的CPU有不同的计算计算方法# include <iostream>using namespace std;class CPU{public:virtual void caculat

2020-07-24 15:08:36 129

原创 C++虚析构及代码实现

**C++中的虚析构及代码实现**什么是析构,析构的作用。析构函数与构造函数相反,当对象结束其生命周期,如对象所在的函数已经调用完毕时,系统自动执行析构函数。析构函数往往用来做“清理善后”的工作(例如在建立对象时用new开辟了一片内存空间,delete会自动调用析构函数后释放内存)虚析构虚析构函数用于指引delete运算符正确的析构动态对象,为了更方便说明,这里我们假设有三个类,类A、类B、类C,其中类C公有继承自类A和类B,class C:public A ,public B接下来创建两个

2020-07-24 11:19:48 351

空空如也

空空如也

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

TA关注的人

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