自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (32)
  • 收藏
  • 关注

原创 DirectX9.0学习(二):Direct3D基础

一.初始化3D1.应用程序,Direct3D以及硬件之间关系(HAL,硬件抽象层):2.Direct3D是一套定义好的提供给用户和应用程序的函数与接口,虽然有些功能在当前的Direct3D中提供了,但是硬件却不一定能支持3.由于不同硬件的实现方式以及代码原理不同,所以在完成相关功能时,Direct3D无法做到统一处理,故而需要借助HAL来指示硬件完成相关的功能,使得Direct

2015-06-10 14:22:03 819

原创 DirectX9.0 开发学习(一):向量几何基础知识

1.底层API(Application Programming Interface),涵盖了对于图形加速以及输入设备的控制2.使用了两层驱动,对于支持硬件加速的采用HAL进行控制,而对于不支持硬件加速的则使用REF进行控制(软件模拟)3.向量规范化,将向量长度归为14.向量叉积:a × b = [a2b3 − a3b2, a3b1 − a1b3, a1b2 −

2015-06-10 09:41:43 570

原创 DiretX开发启动

打开项目,需要进行安装与设置。1.安装DirectX SDK(June 2010),下载地址 http://www.microsoft.com/en-us/download/details.aspx?id=68122.安装DirectX 9.0c, 下载地址:http://xiazai.zol.com.cn/detail/3/26465.shtml3.打开VS项目,进行设置(以VS20

2015-05-11 17:17:47 484

转载 Quick-cocos2d-x 与COCOS2DX 区别

quick-cocos2d-x(后文简称 quick)与 cocos2d-x 的关系,用一句话概括:quick 是 cocos2d-x 针对 Lua 的豪华套装威力加强版。项目地址:quick-cocos2d-x 项目 Wiki: wiki那 quick 与 cocos2d-x 相比到底有什么区别,又有什么加强呢?这篇文章就是答案:为什么会有 quickqu

2015-02-05 17:10:16 409

转载 Cocos2d-x的基本概念

导演(Director)一款游戏好比一部电影,只是游戏具有更强的交互性,不过它们的基本原理是一致的。所以在Cocos2dx中把统筹游戏大局的类抽象为导演(Director),Director是整个cocos2dx引擎的核心,是整个游戏的导航仪,游戏中的一些常用操作就是由Director来控制的,比如OpenGL ES的初始化,场景的转换,游戏暂停继续的控制,世界坐标和GL坐标之间的切换,对

2015-02-05 16:43:10 693

原创 关于Cocosd-x

Cocos2d-x是一个开源的手游开发引擎,可使用C++,Lua和JavaScript进行开发。这是一个跨平台的开发引擎,可以适用于Android,IOS,WindowsPhone等多个平台的手机。支持平台和编程语言“o”代表支持并能正常工作, “i”代表支持但不在主干版本内,可以从历史版本里面找到 “w”代表正在研发Cocos2d-x 

2015-02-05 10:57:18 495

原创 cocos2dx入门

在生硬的啃了几天python和lua之后,今天终于要开启cocos2dx的入门之路了,只想说一句,finally,接下来就让这博客见证我的成长吧。站在巨人的肩膀上,才能取得更高的成就,所以,首先要做的事情,就是多读读前人的经验笔记,给这个任务号号脉,我首先翻阅的是一个博客,博主自学完成了超级玛丽的游戏设计,而这正是我的一个入门构思游戏,接下来几天,我将跟随博主来对cocos的旅程有个大概的了解

2015-01-22 16:02:48 441

转载 Lua语言运行效率

前言Lua是一门以其性能著称的脚本语言,被广泛应用在很多方面,尤其是游戏。像《魔兽世界》的插件,手机游戏《大掌门》《神曲》《迷失之地》等都是用Lua来写的逻辑。所以大部分时候我们不需要去考虑性能问题。Knuth有句名言:“过早优化是万恶之源”。其意思就是过早优化是不必要的,会浪费大量时间,而且容易导致代码混乱。所以一个好的程序员在考虑优化性能前必须问自己两个问题:“我的程序

2015-01-22 15:33:48 5065

原创 Lua与json字符串转换之UTF8

UTF8编码是一种针对Unicode的可变长度编码,用在网页上可以同一页面显示中文简体繁体以及其他语言(日韩文等)的字形,又称万国码,其编码字节数为1~6个。详情可以参见百度百科在Lua中读取json字符串时遇到这种字符串需要按照UTF8的规则对其进行转码,将\uXXXX格式的字符转换成相应的字形,其转换规则介绍如下:1.先将编码中的数据转换为整数,并判断此编码是属于UTF8中的几个字节编

2015-01-22 14:56:52 5586

原创 Lua学习二

1.对于Lua而言,函数其实也是一种变量,故而系统的函数名实际上也是一种变量名:a={p=print}a.p("good")输出good2.函数定义,实际上是将一个类型为function的变量(整个函数chunk)赋值给一个自定义变量3.Lua的表构造提供了一个排序函数,可以对一个表进行排序,table.sort(t,function(a,b)),此函数接受两个参数,第一个是待

2015-01-08 11:07:46 485

原创 Lua学习一

1.Lua是一种易于扩展的语言,也是一种易于整合的语言,设计之初,Lua就是瞄准补充其他基本高级编程语言如C/C++而来。不过,Lua除了能整合组件,同时还能编辑组件甚至自行创建组件。2.Lua跟Python的区别,函数定义,代码段均是通过缩进来完成,不同的是,Python需要使用冒号,而Lua则是与MATLAB相似的使用end3.Lua跟Python一样,不限定分号,但是如果多条语句处于

2015-01-06 21:28:52 674

原创 Python学习之文件操作

1.打开文件,open函数:open(name[,mode[,buffering]])name:包含路径的文件名,如r'C:\text\somefile.txt',如果不存在会报错mode:可选参数,指明打开模式,如果省略此参数,将默认采用只读方式打开'r':只读模式'w':只写模式'a':追加模式,不擦除,在文件后面添加'b':二进制模式,可与前面几种方式同时出现'+

2015-01-06 19:24:59 417

原创 Python杂记

1.python中提供了将模块导入从而便于使用相应的函数的方法,同样,也可以将自定义的模块添加到库中,从而实现导入:1).先将模块文件编写完成,并将后缀名改为.py,并保存,假设为Hello.py保存在C:/python文件夹下2).import sys   sys.path.appen('C:/python') #告诉python查找文件时还需要考虑到此位置的文件   impor

2015-01-06 16:47:30 446

原创 Python学习之类属性

1.python早期的版本和现有版本存在着一些区别,现有版本的一些属性在旧版本上可能不再适用,故而,为了能够保证兼容,需要做些处理,方法有两种:1>.把赋值语句__metaclass__=type放在模块的最开始2>.新定义类时继承于object或者其他新式类2.python的魔法方法或者特殊方法指的是python类别中的一些具备特殊功能的方法,此类方法不需要通过用户显示调用,通常用于

2015-01-05 15:29:46 564

原创 Python学习之异常

1.Python用异常对象来表异常情况,遇到错误,如果异常对象未被捕捉或者处理,Python就会回溯,终止执行2.异常可以在某些东西出错时自动引发,可以通过多种方法进行捕捉,从而避免程序失败3.内建的异常类包括了绝大多数异常情况,但是有时候定制恰当的自定义异常类也是有必要的,异常类的创建与普通类的创建相同,只是需要继承Exception,不论是直接或者间接。4.处理异常,try/exc

2015-01-03 10:20:04 381

原创 Python学习之抽象

1.Python可以为函数指定别名,import math; y = math.sqrt; callable(y): True #判断是否可调用,即是否是函数2.函数与条件语句以及循环语句一样,也是通过缩进来识别,不同的是,由于函数用于重复调用,所以需要为其指定一个别名,一个标号:def hello(name): #冒号不可忽略print 'Hello, '+name+'!'ret

2014-12-31 08:38:51 433

原创 Python学习之字典与控制语句

1.字典是Python中唯一内建的映射类型,其创建格式如下:m = {"key1":"value1",...,"keyn":"valuen"},实际上字典的创建也可以通过对二元元组列表使用dict方法得到:items = [('name','Gumby'),('age',42)]; d = dict(items);或者d = dict(name = 'Gumby',age = 42); #结果是一

2014-12-30 19:13:24 573

原创 Python学习之字符串

1.字符串可以看成一种特殊的元组,没错,是元组,因为字符串是不可改变的,此处的不可改变指的是不能对字符串中的元素进行修改,如赋值,分片赋值,删除等操作,而对于加法和乘法等操作则依然支持。2.此外需要明确的是,由于元组与列表的最主要区别在于元组不可修改,故而实际上很多列表的操作,元组是不支持的,如删除操作del,索引赋值操作a[x]=i,分片赋值操作a[x:y]=b,append,extend(

2014-12-30 08:29:04 496

原创 Python学习-列表和元组

1.列表和元组的区别,列表可以修改,几乎所有可以使用元组的地方都可以使用列表(例外,做键使用时,不可修改,只能使用列表)2.列表和元组的索引(包括字符串的索引),正序从0开始依次递增,逆序从-1开始依次递减(避免重叠),且索引不仅可以使用在变量上,也可以使用在常量上(对于python而言,本没有变量与常量的区别):"year"[3],'r'3.分片使用,例子a=[1,2,3,4,5,6],

2014-12-29 20:30:11 452

原创 面试二三事

面试,拼的实力,也拼运气,

2014-10-18 17:37:28 446

转载 良好编程习惯

1.程序应该以注释开头,如时间,日期,用途,作者.2.在逗号后插入空格,增强程序可读性.3.在声明和执行语句间插入空行,以突出声明语句,程序更清晰.4.在二元运算符两端都插入空格,突出运算符,增强程序可读性.5.与罗列大量if语句相比,if/else语句效率要高,后者只要不满足就跳过不需要遍历.6.在if/else中,最可能true的条件应放在最前面,这样可

2014-10-17 10:31:06 453

原创 关于位运算寻找数组中出现k次的数的方法

某数组中,有两个数各出现一次,其余数均出现两次,求这两个特别的

2014-09-30 10:32:12 439

原创 KMP与最小表示法

最近在准备面试,偶尔会遇见y

2014-09-17 10:18:22 837 1

原创 C++四种转换

关于C++四种转换,可参见博文:http://blog.csdn.net/meimeng515/article/details/6902063

2014-08-20 15:56:17 399

原创 C++ 继承之访问权限

关于C++继承,可分成三种方式

2014-08-20 14:43:53 518

原创 C++ sizeof之虚继承

C++数据对齐有着重大意义,一般以机器字长为对齐准则,如32位机中的4,如果结构(如类或者结构体)中有超出字长长度的成员,则已此成员长度(一般为字长整数倍)为对齐长度。此外,也有显式指定的对齐方式,指定方法为#pragma pack(n),此处指定对齐长度为n1234567891011121314151

2014-08-20 11:21:36 488

Introduction to 3D Game Programming with DirectX12 (龙书DX12版).pdf

版权归作者所有,任何形式转载请联系作者。 作者:breaker(来自豆瓣) 来源:https://book.douban.com/review/5729576/ 1. 读完龙书是做不了你当初想象中的 3D 游戏的。 2. 龙书对 Engine Programmer 和 Gameplay Programmer 都有意义,毕竟是 D3D 入门之入门,但读法上需有差异:引擎程序员需精研提炼为我而用,游戏性程序员应略读练习了解功能。 3. 请从这个版本开始读 Introduction to 3D Game Programming with DirectX 9.0c: A Shader Approach

2019-07-03

The OpenGL ES Shading Language pdf

The OpenGL ES Shading Language pdf;An Introduction to the programmable pipeline

2017-12-20

VisualAssistX 破解版,支持到VS2015

VisualAssistX 破解版,支持到VS2015,VA_X1641~2071(理论上支持后续版本),支持VC6~VS2015,在XP~WIN10系统下测试OK。

2017-11-10

Level.of.Detail.for.3D.Graphics - Morgan.Kaufmann. First Edition

目录详见:http://www.gbv.de/dms/ilmenau/toc/359707645.PDF

2017-11-03

BoundsChecker11.03 Part3

BoundsChecker11.03 Part3,可支持最新VS2015

2017-05-19

BoundsChecker11.03 Part4

BoundsChecker11.03 Part4,可支持最新VS2015

2017-05-19

BoundsChecker11.03 Part2

BoundsChecker11.03 Part2,可支持最新VS2015

2017-05-19

BoundsChecker11.03 Part1

BoundsChecker11.03 Part1,可支持最新VS2015

2017-05-19

Real Time Shadow

关于阴影实时渲染的教科书

2017-02-23

.x模型素材

包括了月女、蜘蛛侠、蒙古骑兵在内的多个x模型文件

2015-10-23

Physically Based Rendering Second Edition 全彩完整版 part1

经典图形学教材Physically Based Rendering 第二版, 手把手教你实现一个完整的渲染器,1200页全彩完整版,需下载part1,part2两个分卷进行解压。

2015-10-14

Physically Based Rendering Second Edition 全彩完整版 part2

经典图形学教材Physically Based Rendering 第二版, 手把手教你实现一个完整的渲染器,1200页全彩完整版,需下载part1,part2两个分卷进行解压。

2015-10-14

[基于物理渲染从理论到实现.第二版]

经典图形学教材Physically Based Rendering 第二版, 手把手教你实现一个完整的渲染器,1200页全彩完整版,需下载part1,part2两个分卷进行解压。

2015-10-14

3dsmax9_sp2_32bit_64bit.

3ds max9.0 sp2补丁包,包含32位与64位的补丁

2015-10-14

3ds max 9.0 SDK help file

3ds max 9.0 SDK开发帮助说明文档,辅助C++开发

2015-10-14

3ds max 2015 sdk api

3ds max 2015 C++ api, 提供对于3ds max2015 C++开发的支持

2015-10-09

3ds max 2015 script api

3ds max 2015 scipt api, 提供对于3ds max2015脚本开发的支持

2015-10-09

3ds max sdk 2015开发文档

为3ds max 2015的sdk开发提供支持

2015-10-08

微软2015招聘笔试题

保存了微软2015年招聘的笔试题,共4道

2014-10-19

directshow视频播放器MFC

借用directshow开发的视频播放器,支持avi,mpg,mpeg,mp3,wma等多种音视频格式

2014-06-10

OpenGL编程指南 红宝书扫描版

《Open GL编程指南 原书第7版 》对OpenGL以及OpenGL实用函数库进行了全面而又权威的介绍 素有“OpenGL红宝书”之誉

2014-06-03

清华模板第三版

重新定义了清华大学模板,制造了更为绚丽的色彩界面

2014-06-01

【July整理】微软等数据结构+算法面试100题[附完整答案]

这篇文档对July搜集的微软等数据结构+算法面试100题及其完整答案做了整理,据July所说,IT界编程面试万变不离其宗,任何编程题目都逃不出这百题的范围,希望能对各位以帮助,也祝各位顺利拿到心仪的offer

2013-05-07

Java字符串处理工具包

Java字符串处理工具包,可以极大的简化字符串处理过程

2013-04-14

Java 图形绘制工具包 jung 2.2

用于Java的图形绘制,用于java的复杂网络作图

2013-04-14

apache-jena-2.10.0.tar

这是Jena-2.10官方版本,我亲自用过里面的lib,效果不错

2013-04-13

自制清华大学PPT模板

自制美轮美奂PPT模板,简洁大方,精致实用,着重紫色渲染,以透明校徽做背景,值得珍藏

2013-03-20

perceptron实现

采用python编程软件来对两类文件进行分类训练,采用cross-validation进行交叉验证

2012-10-30

Sequential Minimal Optimization for SVM

采用SMO算法对两类文件进行分类,最终的分类精度高达97%

2012-10-30

三种最著名算法:蒙特卡罗 遗传 神经网络

这个文件详细介绍了目前世界上最神奇最具有创造力的三种著名的算法

2011-02-09

空空如也

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

TA关注的人

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