- 博客(18)
- 收藏
- 关注
原创 C++之中this指针与类的六个默认函数小结
我们先来看看this指针。之前看过一篇关于this指针的文章,觉得写的很好,今天决定自己来写一写,顺便总结一下C++里面关于类的一些内容。 什么是this指针呢?简单的说它是一个指向类的实例的指针,就好像当我们在进入一个房子之后,可以看见房子里的桌子,椅子、地板等, 但是看不到房子的全貌。对于一个类的实例来说,你可以看到它的成员函数、成员变量,但是实例本身呢?this是一个指针,它
2016-05-31 17:15:21 6379 1
原创 Win32游戏制作之---Bizzard
之前写了一片关于游戏引擎设计的文章,今天就用游戏引擎来实现一个小游戏(其实很准确的说是一种场景),主要就是为了感受游戏引擎给游戏设计带来的便利,而并不是游戏本身,使用游戏引擎之后你会发现,游戏设计会简便很多。它给你提供一个框架,而你所需要做的就是往里面填内容。多得不说了,下面来看游戏引擎在游戏之中具体的使用。 先来想一想怎么在原来的游戏引擎上面填写内容,你需要在原来的基础上再新
2016-05-30 20:07:02 4915
原创 Win32游戏制作之--游戏引擎的设计
如果说你想要设计出一个可玩性较高的游戏,那么游戏引擎你必须要了解。因为往往好的游戏背后都有个一强大的游戏引擎,接下来我们就一步一步来走进游戏引擎。 首先我们来认识一下什么是游戏引擎,一句话简单的说,游戏引擎就是一组执行游戏中的公共任务的程序代码。考虑一下你所玩过的游戏,尝试设想一下他们的内部是如何设计的。如果您足够细心你就会发现,其实所有的游戏都有公共的设计元素。比如每种游戏都会有
2016-05-27 11:52:26 3628
转载 带你认识C++中的this指针
原文链接:http://www.cnblogs.com/uniqueliu/archive/2011/09/24/2189545.html this指针的初步认识================================this指针的由来======
2016-05-23 21:51:01 1129
原创 详解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 28785 5
原创 C++为什么可以进行函数重载以及引起的二义性问题
关于C++中函数重载是在C语言基础上的一大特色,不过有好也有坏,虽然C++的函数重载大大方便了编程人员,但是却有时候使用不当会引起问题,最典型的就是函数重载的二义性问题。首先我们知道C++函数重载的条件,以及C++中为什么可以函数重载,这样才可以避免C++函数重载中的二义性问题。C++函数重载的条件有三个:(1)函数必须位于同一作用域之中。(重载顾名思义是地位相同的两个函数,可以说两个函数
2016-05-21 22:09:50 5234
转载 函数的调用约定
(本文转载自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 581
转载 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 1094
转载 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 3293
转载 Win32的消息机制
(注:本文转载自:http://www.cppblog.com/suiaiguo/archive/2009/07/18/90412.html)消息是指什么?消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向 Windows发出一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的
2016-05-13 15:01:19 937
转载 Win32项目中的WM_CREATE消息何时被调用的
(本文转载自http://bbs.ednchina.com/BLOG_ARTICLE_3005454.HTM)VC中WM_CREATE、WM_INITDIALOG消息出现顺序及调用方式wxleasyland@sina.com2012.7 wxleasyland试验: VC建的标准WIN32-HELLO WORLD程序中:1.在CreateWindow()前面加上
2016-05-12 15:20:30 3548
原创 折半查找的多种写法
首先我们来看一下折半查找正确的代码:int bin_search(int arr[], int sz, int num){ int left = 0; int right = sz - 1; //注意点一(传入数组的元素个
2016-05-12 13:48:11 1220
原创 两种解决头文件被重复包含方法的联系与区别
在制作C/C++项目的过程中,应该会遇到关于头文件被重复包含的问题,几乎每一个C/C++程序员都应该知道如何来解决这一问题。通常来说,我们通常可以用两种方式来解决这一问题。第一种 ---- 利用以下形式:#ifndef __XX_H__
2016-05-09 14:31:24 2136
转载 程序员的十大优秀习惯
(本文转载自http://www.oschina.net/question/30362_3641)在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的
2016-05-08 14:35:57 597
原创 C语言关于数组与指针内容小结
数组的基本概念什么是数组:数组就是:数组是相同类型的元素的一个集合 类型说明符 数组名 [常量表达式];其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数,也称为数组的长度。例如:int a[10]; /* 说明整型数组a,有10个元素 */float b[10], c[20]; /* 说明实
2016-05-08 14:31:46 2405 1
原创 Windows编程中如何解决字符不匹配问题
在初学Windows编程的时候,再写第一个程序时,由于参考的书是VC6.0写的,而我的测试环境是VS2013,因此在写MessageBox()函数时候输入参数过程中出现了问题,明明参数没有问题但是还会报错。因此去上网查了一下,发现是字符不匹配问题,VC6.0默认的是ANSI编码方式,而我们经常使用的VS则是用Unicode编码方式,因此就会出现问题。解决方法有很多,下面就列举一些:解决方法
2016-05-05 19:56:46 964
原创 C语言小项目制作之---注释转换
学过C语言的都知道,在C语言中注释是用/*和*/表示的,/*与*/之间的内容就是注释内容。当然用//也可以作为注释,//后面的内容就是注释的内容,不过这种注释通常用于C++之中,今天就用C语言来写个小程序,是关于C语言中的注释转换,如何将C语言中的注释风格转化为C++中的注释风格。用图来表示就是:(将input.c中的内容通过注释转化写入到Output.c中)即将/*???*/转化
2016-05-01 16:32:43 813
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人