自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++之中this指针与类的六个默认函数小结

我们先来看看this指针。之前看过一篇关于this指针的文章,觉得写的很好,今天决定自己来写一写,顺便总结一下C++里面关于类的一些内容。       什么是this指针呢?简单的说它是一个指向类的实例的指针,就好像当我们在进入一个房子之后,可以看见房子里的桌子,椅子、地板等, 但是看不到房子的全貌。对于一个类的实例来说,你可以看到它的成员函数、成员变量,但是实例本身呢?this是一个指针,它

2016-05-31 17:15:21 6302 1

原创 Win32游戏制作之---Bizzard

之前写了一片关于游戏引擎设计的文章,今天就用游戏引擎来实现一个小游戏(其实很准确的说是一种场景),主要就是为了感受游戏引擎给游戏设计带来的便利,而并不是游戏本身,使用游戏引擎之后你会发现,游戏设计会简便很多。它给你提供一个框架,而你所需要做的就是往里面填内容。多得不说了,下面来看游戏引擎在游戏之中具体的使用。       先来想一想怎么在原来的游戏引擎上面填写内容,你需要在原来的基础上再新

2016-05-30 20:07:02 4874

原创 Win32游戏制作之--游戏引擎的设计

如果说你想要设计出一个可玩性较高的游戏,那么游戏引擎你必须要了解。因为往往好的游戏背后都有个一强大的游戏引擎,接下来我们就一步一步来走进游戏引擎。       首先我们来认识一下什么是游戏引擎,一句话简单的说,游戏引擎就是一组执行游戏中的公共任务的程序代码。考虑一下你所玩过的游戏,尝试设想一下他们的内部是如何设计的。如果您足够细心你就会发现,其实所有的游戏都有公共的设计元素。比如每种游戏都会有

2016-05-27 11:52:26 3541

转载 带你认识C++中的this指针

原文链接:http://www.cnblogs.com/uniqueliu/archive/2011/09/24/2189545.html                                                               this指针的初步认识================================this指针的由来======

2016-05-23 21:51:01 1087

原创 详解C结构体、C++结构体 和 C++类的区别

先来说说C和C++中结构体的不同a) C语言中的结构体不能为空,否则会报错1>d:\myproject\visual studio 2013\projects\myc++\main.c(71): error C2016: C 要求一个结构或联合至少有一个成员b) C语言中的结构体只涉及到数据结构,而不涉及到算法,也就是说在C中数据结构和算法是分离的。换句话说就是C语言中的结构体只能定义

2016-05-23 18:38:06 28234 5

原创 C++为什么可以进行函数重载以及引起的二义性问题

关于C++中函数重载是在C语言基础上的一大特色,不过有好也有坏,虽然C++的函数重载大大方便了编程人员,但是却有时候使用不当会引起问题,最典型的就是函数重载的二义性问题。首先我们知道C++函数重载的条件,以及C++中为什么可以函数重载,这样才可以避免C++函数重载中的二义性问题。C++函数重载的条件有三个:(1)函数必须位于同一作用域之中。(重载顾名思义是地位相同的两个函数,可以说两个函数

2016-05-21 22:09:50 5160

转载 函数的调用约定

(本文转载自http://blog.csdn.net/xt_xiaotian/article/details/5363633)C/C++函数调用约定关于 C/C++ 函数调用约定,大多数时候并不会影响程序逻辑,但遇到跨语言编程时,了解一下还是有好处的。VC 中默认调用是 __cdecl 方式,Windows API 使用 __stdcall 调用方式,在 DLL 导出函数中,为了跟

2016-05-21 20:01:33 544

转载 const引用与非const引用

(注:本文转载自http://my.oschina.net/sasa/blog/7921)const引用可读不可改,与绑定对象是否为const无关,注意区分const引用与对const对象的引用非const引用可读可改,只可与非const对象绑定const int ival = 1024;const int &refVal = ival; // ok: both r

2016-05-21 09:18:13 1072

原创 Win32游戏制作之---FreakOut

相信大家都玩过FreakOut的游戏(俗称打砖块游戏)

2016-05-20 14:51:57 6181 2

转载 Windows编程中的子窗口控件设计

(注:本文转载自http://www.cnblogs.com/duzouzhe/archive/2010/03/12/1683922.html)取父窗口的窗口句柄:hwndParent = GetParent (hwnd) ;发送消息:SendMessage (hwndParent, message, wParam, lParam) ;预定义的控件有:按钮、复选框、编辑

2016-05-16 20:27:50 3264

转载 Win32的消息机制

(注:本文转载自:http://www.cppblog.com/suiaiguo/archive/2009/07/18/90412.html)消息是指什么?消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向 Windows发出一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的

2016-05-13 15:01:19 911

转载 Win32项目中的WM_CREATE消息何时被调用的

(本文转载自http://bbs.ednchina.com/BLOG_ARTICLE_3005454.HTM)VC中WM_CREATE、WM_INITDIALOG消息出现顺序及调用方式[email protected] wxleasyland试验: VC建的标准WIN32-HELLO WORLD程序中:1.在CreateWindow()前面加上

2016-05-12 15:20:30 3496

原创 折半查找的多种写法

首先我们来看一下折半查找正确的代码:int bin_search(int arr[], int sz, int num){    int left = 0;    int right = sz - 1;                                                                            //注意点一(传入数组的元素个

2016-05-12 13:48:11 1159

原创 两种解决头文件被重复包含方法的联系与区别

在制作C/C++项目的过程中,应该会遇到关于头文件被重复包含的问题,几乎每一个C/C++程序员都应该知道如何来解决这一问题。通常来说,我们通常可以用两种方式来解决这一问题。第一种 ---- 利用以下形式:#ifndef  __XX_H__

2016-05-09 14:31:24 2086

转载 程序员的十大优秀习惯

(本文转载自http://www.oschina.net/question/30362_3641)在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的

2016-05-08 14:35:57 555

原创 C语言关于数组与指针内容小结

数组的基本概念什么是数组:数组就是:数组是相同类型的元素的一个集合       类型说明符 数组名 [常量表达式];其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数,也称为数组的长度。例如:int a[10]; /* 说明整型数组a,有10个元素 */float b[10], c[20]; /* 说明实

2016-05-08 14:31:46 2365 1

原创 Windows编程中如何解决字符不匹配问题

在初学Windows编程的时候,再写第一个程序时,由于参考的书是VC6.0写的,而我的测试环境是VS2013,因此在写MessageBox()函数时候输入参数过程中出现了问题,明明参数没有问题但是还会报错。因此去上网查了一下,发现是字符不匹配问题,VC6.0默认的是ANSI编码方式,而我们经常使用的VS则是用Unicode编码方式,因此就会出现问题。解决方法有很多,下面就列举一些:解决方法

2016-05-05 19:56:46 936

原创 C语言小项目制作之---注释转换

学过C语言的都知道,在C语言中注释是用/*和*/表示的,/*与*/之间的内容就是注释内容。当然用//也可以作为注释,//后面的内容就是注释的内容,不过这种注释通常用于C++之中,今天就用C语言来写个小程序,是关于C语言中的注释转换,如何将C语言中的注释风格转化为C++中的注释风格。用图来表示就是:(将input.c中的内容通过注释转化写入到Output.c中)即将/*???*/转化

2016-05-01 16:32:43 753

空空如也

空空如也

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

TA关注的人

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