自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Young的游戏舞台

我知道的越多,不知道的就越少...

  • 博客(23)
  • 资源 (17)
  • 收藏
  • 关注

转载 几种贴图压缩方式详解

文章大部分摘自:http://kirenenko-tw.blogspot.com/2013/06/opengltexture-compression.html一、前言    游戏场景里,贴图是影响真实性的重要因素。通常贴图越大,也就越精细,但其占用的内存空间也就更大。貼圖大小16 bits16 bits mipmap24 bits

2014-10-17 11:32:23 4962

原创 【深度探索C++对象模型】第二章 构造函数语意学(中)

第二章 构造函数语意学(The Semantics of Constructors)(中)—— 本书作者:Stanley B.Lippman(接上篇)三、Copy Constructor 的建构操作    学习目标:什么是 拷贝构造函数(Copy Constructor) ?何时会调用 拷贝构造函数(Copy Constructor)? 编译器什么时候会为我们合成一

2014-08-30 12:08:22 894

转载 (转载)了解字符编码的秘密!仅此一篇足矣

原文:关于字符编码,你所需要知道的转自

2014-07-29 15:04:32 915

转载 PDB文件:每个开发人员都必须知道的

PDB Files: What Every Developer Must Knowhttp://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx PDB文件:每个开发人员都必须知道的 一 什么是PDB文件大部分的开发人员应

2014-07-21 16:43:07 693

原创 【深度探索C++对象模型】第二章 构造函数语意学(上)

一起阅读C++经典:深度探索C++对象模型-第二章-构造函数的建构

2014-06-18 21:37:25 1006

原创 【深度探索C++对象模型】第一章 关于对象

一起阅读经典:深度探索C++对象模型。

2014-06-14 23:45:38 1231 3

转载 C++程序员必经之路——悬垂指针与野指针

参看维基百科:Dangling pointer迷途指针===============================================================================================温馨提示:由于本人英语水品有限,有些地方翻译得可能不准确,也比较生涩。=======================

2014-05-29 14:42:16 762

原创 Lua学习与交流——Lua os.date 和 os.time 分享

Lua os.date os.time 分享:    不知道大家在工作中有没有常常用到这两个库函数。    比如:界面中需要显示日期相关的文本,或者用到时间相关的判断。那这两个函数会帮上大忙。os.date():os.date ([format [, time]])Returns a string or a table containing date a

2014-05-26 20:50:29 7435

原创 DirectX 学习三:抽取要渲染的物体

【前置条件】:完成第二篇的内容。【说明】在学DirectX SDK 9.0自带的Sample时,总是感觉手痒,因为代码不是面向对象的,看起来很不爽。于是就想着自己来封装下,同时也在一步一步的学习D3D。在前两篇,把D3D相关的对象抽取到了Graphics类里,今天,打算把渲染的一些数据对象抽取出来。【具体做法】首先,定义一个纯虚类——RenderObject

2014-05-21 16:37:25 848 1

原创 DirectX 学习二:简单的封装

【前置条件】:完成DXSDK的安装后,在开始菜单中,找到DirectX Sample Browser:这里面包含了微软提供的学习例子。找到并安装Lights。接下来,我们对 Lights 这个例子进行面向对象的封装。【封装过程】一、 增加 DxGraphics.h 和 DxGraphics.cpp 文件DxGraphics.h 内容如下:

2014-05-04 19:30:21 1140

原创 DirectX 学习一:环境的配置

【前提条件】:下载DXSDK9

2014-05-04 19:21:34 1088

转载 (转载)C++内存地址分配

第一部分 C++内存地址分配简介1 内存地址是从高地址到低地址进行分配的:  [cpp] view plaincopyint i=1;  int j=1;  cout//输出:0012FF60(高地址处) 0012FF54(低地址处)  2 函数参数列表的存放方式是,先对最右边的形参分配地址,后对最

2014-05-04 19:03:02 1048

原创 Lua学习与交流——Lua string库经验分享

Lua string 库经验分享:在部门里用Lua实现了一个RichText富文本,主要用到了一些Lua的模式匹配,想到之前也有好几次使用Lua string库的经验,虽然不多,也没怎么读过Lua的源码,但还是想拿出来与人分享。Lua的模式匹配极为强大,掌握之后使用起来非常有乐趣,但期间很可能会遇到很多问题。比如在下就在string.find上跌倒过无数次。string.find

2014-04-21 19:59:01 1066

原创 SubLime Text 列出Lua的函数列表

Sublime text Lua functions【说些废话】Sublime text是我个人比较偏好的一款编辑器,它的扩展性非常好,最最重要的是,它能非常方便的实现跳转。这对于脚本开发者来说,至少对于我来说,是最好用的一个功能。【常用命令】我个人最常用的命令是:ctrl + p:跳转到文件。对于自己负责的模块,切换起来非常方便。ctrl + g:跳转到指定行。主要是根据

2014-03-14 11:30:53 8071 2

转载 C++程序员必经之路——函数调用过程【转载】

【本文内容转自:http://www.cnblogs.com/bangerlee/archive/2012/05/22/2508772.html】引言如何定义函数、调用函数,是每个程序员学习编程的入门课。调用函数(caller)向被调函数(callee)传入参数,被调函数返回结果,看似简单的过程,其实CPU和系统内核在背后做了很多工作。下面我们通过反汇编工具,来看函数调用的底层实现

2014-03-04 14:36:47 903

转载 C++程序员必经之路 —— const指针

【本文内容转自:http://www.cnblogs.com/frustrate2/archive/2013/01/12/2857434.html】声明指针时,可以在类型前或后使用关键字const,也可在两个位置都使用。例如,下面都是合法的声明,但是含义大不同:const int * pOne;    //指向整形常量 的指针,它指向的值不能修改int * const

2014-02-28 17:08:09 849

转载 Lua学习与交流——Lua函数调用过程(转载)

【本文内容转自:http://blog.chinaunix.net/uid-52437-id-2108797.html】第3章 lua中函数调用的方法         前面,以及分析了lua中定义一个函数的方法,现在总结如下:1、  将函数名作为局部变量存在局部变量表里,并在栈上开辟一个寄存器空间,在运行期,将新建一个closure,并存在已保留的寄存器里;2、  将在语法解析

2014-02-28 17:01:59 1915

转载 Lua学习与交流——Lua虚拟机指令(转载)

【本文内容转自:http://blog.chinaunix.net/uid-52437-id-2108795.html】Lua首先将源程序编译成为字节码,然后交由虚拟机解释执行.对于每一个函数,Lua的编译器将创建一个原型 (prototype),它由一组指令及其使用到的常量组成[1].最初的Lua虚拟机是基于栈的.到1993年,Lua5.0版本,采用了基于寄存器的 虚拟机,使得Lua

2014-02-28 16:57:43 1799

转载 Lua学习与交流——Lua的栈(转载)

【本文内容转载自:http://blog.csdn.net/zxs421819166/article/details/6061253】1. 理解lua的栈到底是什么?    lua的栈类似于以下的定义, 它是在创建lua_State的时候创建的:             TValue stack[max_stack_len]  // 欲知内情可以查 lstate.c 的

2014-02-28 16:54:22 859

原创 Lua学习与交流——元表的基础

关于Lua的元表,建议大家先读读Programming in Lua这本书里的讲解,我这里也对书里所讲的内容作一些总结。一、什么是元表?    元表(meta table)定义了一组方法(元方法),来改变一个表的行为。我把元表作为一个表的行为模式来理解。    基本的操作如下:    local Table = {}    local mt = getmetatable(T

2014-02-24 17:01:57 1220

转载 Lua学习与交流—— pairs 与 ipairs

【本文内容转自:http://www.cppblog.com/wc250en007/archive/2011/12/16/162203.html】标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的 (string.gmatch)等等。LUA手册中对与pairs,ipairs解释如下:

2014-02-21 13:41:05 732

原创 C++ 程序员必经之路 —— 构造、析构、虚析构

/*************************************************//*多肽与继承的测试*//*************************************************/#include using namespace std;class A {public: A() { cout<<"Create

2014-02-07 16:15:03 972

转载 C++ 程序员必经之路 —— 堆、栈

内存分配方式:一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)

2014-01-22 17:29:04 913

Game Institute Game_programming_guide Part 6

来自Game Institute的游戏编程教程资源,包含英文版pdf书: Graphics Programming with DirectX 9 Module I&II 视频资料: C++ Programming for Game Developers - Module I&II 以及全部源代码

2014-12-15

Game Institute Game_programming_guide Part 5

来自Game Institute的游戏编程教程资源,包含英文版pdf书: Graphics Programming with DirectX 9 Module I&II 视频资料: C++ Programming for Game Developers - Module I&II 以及全部源代码

2014-12-15

Game Institute Game_programming_guide Part 4

来自Game Institute的游戏编程教程资源,包含英文版pdf书: Graphics Programming with DirectX 9 Module I&II 视频资料: C++ Programming for Game Developers - Module I&II 以及全部源代码

2014-12-15

Game Institute Game_programming_guide Part 3

来自Game Institute的游戏编程教程资源,包含英文版pdf书: Graphics Programming with DirectX 9 Module I&II 视频资料: C++ Programming for Game Developers - Module I&II 以及全部源代码

2014-12-15

Game Institute Game_programming_guide Part 2

来自Game Institute的游戏编程教程资源,包含英文版pdf书: Graphics Programming with DirectX 9 Module I&II 视频资料: C++ Programming for Game Developers - Module I&II 以及全部源代码

2014-12-15

Game Institute Game_programming_guide

来自Game Institute的游戏编程教程资源,包含英文版pdf书: Graphics Programming with DirectX 9 Module I&II 视频资料: C++ Programming for Game Developers - Module I&II 以及全部源代码

2014-12-15

《游戏编程精粹》合集1-7 清晰扫描版 PDF Part 8

经典著作《游戏编程精粹》系列。我这里收集了1-7卷合集。因为只能上传60M以内的,所以只能分卷上传。

2014-07-09

《游戏编程精粹》合集1-7 清晰扫描版 PDF Part 7

经典著作《游戏编程精粹》系列。我这里收集了1-7卷合集。因为只能上传60M以内的,所以只能分卷上传。

2014-07-09

《游戏编程精粹》合集1-7 清晰扫描版 PDF Part 6

经典著作《游戏编程精粹》系列。我这里收集了1-7卷合集。因为只能上传60M以内的,所以只能分卷上传。

2014-07-09

《游戏编程精粹》合集1-7 清晰扫描版 PDF Part 5

经典著作《游戏编程精粹》系列。我这里收集了1-7卷合集。因为只能上传60M以内的,所以只能分卷上传。

2014-07-09

《游戏编程精粹》合集1-7 清晰扫描版 PDF Part 4

经典著作《游戏编程精粹》系列。我这里收集了1-7卷合集。因为只能上传60M以内的,所以只能分卷上传。

2014-07-09

《游戏编程精粹》合集1-7 清晰扫描版 PDF Part 3

经典著作《游戏编程精粹》系列。我这里收集了1-7卷合集。因为只能上传60M以内的,所以只能分卷上传。

2014-07-09

《游戏编程精粹》合集1-7 清晰扫描版 PDF Part 2

经典著作《游戏编程精粹》系列。我这里收集了1-7卷合集。因为只能上传60M以内的,所以只能分卷上传。

2014-07-09

游戏开发中的经典算法(配图版,百度文库需下载券)

包括以下几种游戏算法: 1. A*算法详细中文讲解(个人推荐) 2. 碰撞算法 3. 战略游戏中战争模型算法的探讨 4. 飞行射击游戏的碰撞检测(个人推荐) 5. SLG中人物可达范围计算 6. 无限大地图的实现(个人推荐) 7. Orge的碰撞检测

2014-05-12

【Win32++】windows API开发框架

国外的牛人封装的Windows API。我们都知道MFC是在Windows API基础上封装的,这个Win32++也同样是在Windows API基础上封装的。虽然现在已经有QT、wxWidgets之类的跨平台的开发框架,但是还是值得学一学。

2013-12-31

基于Aiml的聊天机器人资料整合

包含Java版的aiml引擎和python版的,我正在调试一份c++版的聊天机器人源码,aiml可以支持中文的,不过我也还在学习如何让它支持中文。

2013-10-21

空空如也

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

TA关注的人

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