自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Unity 中的容易搞混的坐标系

本文转载自:传送门说明:注意几点:0 行向量右乘矩阵与列向量左乘矩阵,两个矩阵互为逆矩阵1 法线转换与mul,mul函数左乘矩阵当列矩阵计算,右乘当行矩阵计算2 叉乘与左右手系,左手系用左手,右手系用右手,axb四指指向a,向b旋转(沿小与两个角度180的方向转),拇指的方向是叉乘方向3 unity观察系的z方向,unity观察系是右手系,其他都

2017-04-25 22:05:28 2464

原创 游戏与常用的五大算法---下篇

前言:    心是一个人的翅膀,心有多大,世界就有多大。很多时候限制我们的,不是周遭的环境,也不是他人的言行,而是我们自己!看不开,放不下,忘不了,把自己囚禁在灰暗的记忆里;不敢想,不自信,不行动,把自己局限在自己的控件里面......如果不能 打破心的桎梏,即使给你整个天空,你也找不到自由地感觉!so fighting!

2017-01-08 10:10:11 8690 5

原创 游戏之中的粘合剂---Lua脚本语言

前言:   每当自己想要放弃的时候,可以告诉自己再多撑一天、一个星期、一个月,再多撑一年吧。你会发现拒绝退场的结果令人惊讶!                                                          --摘自短篇原创文学     ---------------------------------------------------------

2016-11-23 18:30:51 1841 2

转载 文件描述符和文件指针的区别

文件描述符:在linux系统中打开文件就会获得文件描述符,它是个很小的正整数。每个进程在PCB(Process Control Block)中保存着一份文件描述符表,文件描述符就是这个表的索引,每个表项都有一个指向已打开文件的指针。 文件指针:C语言中使用文件指针做为I/O的句柄。文件指针指向进程用户区中的一个被称为FILE结构的数据结构。FILE结构包括一个缓冲区和一个文件描述符。而文件

2016-10-06 10:22:19 1519

原创 游戏与常用的五大算法---上篇

前言:      什么时候,我们之间竟然变得这么生疏      什么时候,我想见到你,却又害怕见到你      什么时候,才能在我身边,告诉我。其实,你一直都在                                   -----------《仙剑奇侠传》PS:为了方便大家阅读,个人认为比较重要的内容-------红色字体显示

2016-09-15 23:34:14 26574 4

原创 游戏制作中的大宝剑---常用的数据结构与算法

前言   时间流逝,物是人非,就好像涌动的河流,永无终焉,幼稚的心智将变得高尚,青年的爱慕将变得深刻,清澈之水折射着成长。                                                                                                           ----------《塞尔塔传说》PS:为了

2016-09-02 21:40:21 10420 3

转载 通俗理解卷积神经网络

(注:原文链接:http://blog.csdn.net/v_july_v/article/details/51812459#comments)通俗理解卷积神经网络(cs231n与5月dl班课程笔记)1 前言    2012年我在北京组织过8期machine learning读书会,那时“机器学习”非常火,很多人都对其抱有巨大的热情。当我2013年再次来到北京时,有一个词似乎比“机

2016-08-31 22:48:05 17079 4

原创 DirectX3D游戏制作之---游戏界面的设计

前言:   再深沉的感情,再真挚的牵挂,还是会有分开的一天......到头来又怎么敌得过生离死别......                                                                                                             -------韩菱纱《仙剑奇侠传四》PS:为了方便大家

2016-08-21 12:20:24 9791 25

原创 DirectX3D游戏制作之---粒子效果的实现

引言:       既不回头,何必不忘;既然无缘,何需誓言。今日种种,似水无痕;明夕何夕,君已陌路。                                                                                           ----赵灵儿《仙剑奇侠传一》------------------------------------

2016-08-16 18:04:04 4165 27

原创 DirectX3D游戏制作之---3D场景的渲染及人物动画的显示

前言:            无所谓好或不好,人生一场虚空大梦,韶华白首,不够转瞬。                                                                                                         ----慕容紫英《仙剑奇侠传四》---------------------------

2016-08-12 22:23:41 12155 115

转载 明星软件工程师的10种特质

http://www.cnbeta.com/articles/127910.htm从别人那看到的一篇很好地文章,准备转载到我自己这激励自己!如今,每家公司都似乎成了科技公司。从软件创业公司到投机性投资公司、制药巨头和媒体巨头,它们都越来越多地加入到软件业务行列。代码质量不仅成为了一个必需品,更成为了一个竞争优势。因为众多公司围绕软件而竞争,开发软件的人——软件工程师正显得越发重

2016-07-31 23:24:08 796

转载 如何学好游戏3D引擎编程

注:本文是网上看到的一篇文章,感觉写的很好,因此收藏了下来《如何学好游戏3D引擎编程》此篇文章献给那些为了游戏编程不怕困难的热血青年,它的神秘要我永远不间断的去挑战自我,超越自我,这样才能攀登到游戏技术的最高峰——阿哲VS自己 QQ79134054多希望大家一起交流与沟通这篇文章是我一年半前,找工作时候写的,那时是发到学校的BBS上。现在我工作了,想法和以前也有不同,但对游

2016-07-28 20:01:42 2707 2

原创 Win32游戏制作之---五子棋的简单设计

想必每个人都玩过五子棋,其实对于我而言,五子棋是小时候玩的最多的棋类游戏,当然小时候也爱玩象棋以及国际象棋之类的,不过由于五子棋比较简单,所以就先实现一个简单的人机五子棋。最近我就在想如今学会了一点编程之后是不是应该把以前小时候特备爱玩的游戏实现一下,毕竟那是一种珍贵的回忆!       好了其他的不多说了,进入到我们的正题,首先呢,我准备分两次实现这个五子棋的内容,因为在制作好之后,个人感觉

2016-07-17 00:05:27 6264 59

原创 Win32游戏制作之---致我们曾经怀念的仙剑一

曾今有一个游戏是一代人的回忆,曾今有一部电视剧让很多人都落下了感动的泪!       好久没有写博客了,前段时间准备考试,这段时间又忙着有事,所以博客很久没写了,这两天闲着,因此写一个小小的回合制游戏。其实光看名字就知道我写的游戏是模拟着仙剑一写的,当然只是模拟几个简单地场景,其实际内容远远没有仙剑一写的好,而且个人感觉自己的美工也不太行,总之大家看一看、如果能笑一笑我也就满足了。

2016-07-14 18:34:40 3241 26

原创 “懒人”的福音---泛型编程

懒得一步一步走楼梯,于是有了电梯;懒得走路,于是他们制造出了汽车、火车、飞机;懒得去计算,于是发现了计算器;懒得重复写代码,于是有了C++之中的泛型编程!       当然,上面那段话是我瞎掰的,真实情况可能完全不一样,不过却也可以很好地引出今天所要讲的内容---C++中的泛型编程。其它的话也不多说了,开始进入正题吧!今天主要分析一下在泛型编程中的:1、模板函数&模板形参&函数重载 2、模

2016-06-28 22:37:59 5785 1

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

前言         今天是NBA总决赛的最后一场,还是抢七大战,伟大的James终于圆梦了,比赛之中突然发现詹姆斯胡子都有点白了,原来原先那些陪伴自己众多篮球明星都已经老了,Kobe也退役了,他们每个人都有梦想并且为之奋斗,詹姆斯为了自己的梦想奋斗了这么多年才圆梦,那么自己也应该努力实现自己心中的梦想,当然只是想实现自己心中的一个小小的梦想而已,不是每个人都可以说出为自己家乡带来总冠

2016-06-20 22:43:03 4225 4

原创 C++灵魂所在之---多态的前世与今生

优秀是一种习惯               众所周知,在20世纪80年代早期,C++在贝尔实验室诞生了,这是一门面向对象的语言,但它又不是全新的面向对象的语言,它是在传统的语言(C语言)进行面向对象扩展而来,但是它有些地方与C语言又有很多区别,又添加了很多C语言原来没有的内容与概念,所以有些地方是需要花时间去深入了解的。虽然这两者有密切关系,但是即使你很熟悉C语言,想要熟悉C++(先不说熟

2016-06-13 15:45:21 2101 1

原创 C++灵魂所在之---继承篇

在C++的学习过程之中,那么继承与多态这两个区别于C语言的特性你一定要了解,如果想要学好C++,那么继承与多态必须要了解清楚,尤其是多态,但是要了解多态首先你又必须了解继承先,不过即使这两者都十分了解了,也不敢说已经掌握了C++,因为这只不过是C++之中的冰山一角。(有兴趣的可以了解一下网上说的C++的四种境界)       闲话就说到这,开始正式内容了,关于C++之中的继承,我把在继承内容所

2016-06-11 23:07:09 2524

原创 new与malloc比较,QQ农场与大草原?

前几天看到微信群里有人在讨论new与malloc的不同之处,看到有人说malloc不如new,细细看他所列举的为什么new比malloc好的原因,感觉很有道理,但是转念一想,突然间我又觉得语言这种东西为什么一定要分出个谁好谁差呢?任何一个就比如说是英语和汉语,汉语中的一个成语,英语却要一个句子来表达,但是有的时候英语表达又要比汉语表达方便(当然这只是我的个人见解)。在C语言或者C++之中也一样,有

2016-06-04 10:11:28 3550

转载 C语言inline详细讲解

(原文链接:http://www.cnblogs.com/xkfz007/articles/2370640.html)本文介绍了GCC和C99标准中inline使用上的不同之处。inline属性在使用的时候,要注意以下两点:inline关键字在GCC参考文档中仅有对其使用在函数定义(Definition)上的描述,而没有提到其是否能用于函数声明(Declare)。从 inlin

2016-06-02 16:05:51 6763

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

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

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

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

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

2016-05-30 20:07:02 4719

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

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

2016-05-27 11:52:26 3308

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

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

2016-05-23 21:51:01 864

原创 详解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 27737 5

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

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

2016-05-21 22:09:50 4790

转载 函数的调用约定

(本文转载自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 510

转载 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 722

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

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

2016-05-20 14:51:57 5980 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 3161

转载 Win32的消息机制

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

2016-05-13 15:01:19 830

转载 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 3348

原创 折半查找的多种写法

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

2016-05-12 13:48:11 1080

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

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

2016-05-09 14:31:24 1835

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

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

2016-05-08 14:35:57 501

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

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

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

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

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

2016-05-05 19:56:46 749

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

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

2016-05-01 16:32:43 662

原创 C语言中的atoi函数的实现

C语言中有很多的库函数,其实平时没事的时候多去实现一下里面的库函数还是很有用的,下面就来讲一讲C语言中的atoi函数,这个函数的主要功能是将一个字符串转化为一个数字,可能第一眼看上去,你会觉得这是一个很简单的函数,甚至是一个不需要多少行代码就可以实现的函数。其实这是一个看着很简单,但是实践起来还有些需要注意的地方。       如果直接给你一道题目,说让你实现一个函数,功能是将你输入的字符串转

2016-04-30 11:00:30 7671 1

转载 理解哈希表

(注:本文转载自http://blog.chinaunix.net/uid-24951403-id-2212565.html)哈希表是种数据结构,它可以提供快速的插入操作和查找操作。第一次接触哈希表时,它的优点多得让人难以置信。不论哈希表中有多少数据,插入和删除(有时包括侧除)只需要接近常量的时间即0(1)的时间级。实际上,这只需要几条机器指令。对哈希表的使用者一一人来说,这是一瞬间的

2016-04-26 13:01:59 671

空空如也

空空如也

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

TA关注的人

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