自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (14)
  • 收藏
  • 关注

原创 git使用中遇到的问题

1.拉取时报错:Permission denied (publickey) 先检查一下你的乌龟设置是否用的不是乌龟自己的SSH 2.TortoiseGit报错: Couldn’t load this key(unable to open file) 重新设置密钥路径 参考文献: 1.http://blog.csdn.net/u012195214 2.https://blog.c...

2018-08-05 17:54:41 196

原创 Unity SurfaceShader详解

声明:文章主要是总结手游开发的经验,只涉及到了前向渲染、未涉及延迟渲染。Unity的Surface Shader本质上就是VS/PS。只不过Unity经过精心设计,将shader划分为了几个关键部分,然后再通过若干个可选参数来进行配置。Surface Shader中(前向渲染)需要我们写的函数有VertexFunction、SurfaceFunction、GIFunction、Lightn...

2018-08-04 12:52:32 2764

原创 研究了一下某网贷的贷款利率,真是太可怕了。。。

该网贷名义上利率也非常高,不过没超过24%,这部分完全合法。 但。。。 关键在手续费。。。最高可达10%到20%。 所以整个算下来实际利率远远超过36%了。 所以不到万不得已千万别随便找网贷。另外信用卡分期的实际利率也不低。信用卡分期一般是声称无利率的。但是有手续费的。猫腻就在手续费上。如果是分期支付手续费,根据手续费率的不同实际利率往往是10%~20%。因为每期都在还本金,但额外支出的“手

2017-07-01 12:23:25 1536 1

原创 三维游戏图形学学习笔记(三)延迟光照

本文介绍了延迟光照(Deferred Lighting),并与延迟渲染(Deferred Shading)进行了对比。

2017-05-10 21:09:06 621

原创 三维游戏图形学学习笔记(二)延迟渲染

本文介绍了延迟渲染的原理、步骤和缺点。

2017-05-01 11:57:43 458

原创 三维游戏图形学学习笔记(一)基本光照模型

本文介绍了三维游戏中常用的基本光照模型。

2017-04-30 12:45:56 2411

原创 copy and swap技巧与移动赋值操作符

本文展示了在C++11,copy and swap idiom与移动赋值操作符是怎样和睦相处的。

2016-04-04 22:06:17 891 1

原创 逻辑运算的化简

逻辑运算基本法则

2015-11-28 12:00:10 7266

原创 数据库表和字段名命名规则

数据库的表名和字段名应该由英文字母(区分大小写)和自然数字,加上下划线’_’组成。千万不要加空格或’.’或其他别的字符。否则可能会造成莫名其妙的表或字段找不到的错误。 qt的QSqlTableModel根本不认带空格的表名。所以千万不要带除字母数字下划线外的任何字符。

2015-11-23 13:19:25 2027

原创 qt中的拖拽及其使用技巧

关于qt中的拖放操作,首先可以看这篇官方文档:http://doc.qt.io/qt-5.5/dnd.html一、QDrag首先是创建QDrag,可以在mousePressEvent或者mouseMoveEvent中创建。void DragDropWidget::mousePressEvent(QMouseEvent *event){ if (event->butto...

2015-10-24 13:18:47 30898 11

原创 DOTA2统计学项目总结

DOTA2统计学项目是我的一个个人业余项目。做这个项目的目的是收集DOTA2的数据进行分析,然后给出一些游戏上的建议,或者说这个程序就是一个DOTA2机器人教练。这篇博文用来记录这个项目踩过的坑。

2015-10-24 11:30:44 593

原创 可视化编程项目总结

可视化编程项目是我的一个个人业余项目。做这个项目的目的是想用一种可视化的方法来写代码,类似通过画流程图来生成代码。这个项目的灵感来自于虚幻4的可视化shader编程。这篇博文用来记录这个项目踩过的坑。

2015-10-24 11:16:05 1073

原创 无限与有限的矛盾

前段时间在知乎看到了几篇文章:为什么春秋时大国间的战争还是争霸战争为主,到了战国就转向更残酷的灭国统一战争?怎么评价重农抑商政策对中国传统社会的影响?了解到了计量历史学这种新的历史研究方法。中国古代王朝频繁的兴衰的背后其实是马尔萨斯陷阱在作怪。或者换句话说是无限的发展潜力与有限的可用资源之间的矛盾。当发展到一个瓶颈的时候,只能通过剧烈的冲突来解决人口过剩的问题。其实这个问题

2015-10-03 12:05:18 929

原创 我的C++开发工具链

工欲善其事,必先利其器。想要干好活,顺手的工具是必不可少的。来分享下我的C++开发工具链。平台:Windows编译器:MSVCIDE:Visual Studio版本控制:TortoiseGit静态检查:VisualStudio_Scan内存泄露检测:Visual Leak Detector界面库:QT日志输出库:Log4cpp未完待续……

2015-08-13 09:38:17 1335

原创 软件发布!DOTA2统计学

DOTA2统计学是一款DOTA2数据统计的软件。旨在通过数据分析帮助玩家提高水平。

2015-07-26 11:23:51 1010

原创 从DirectX SDK升级到Windows SDK

原来的DirectX SDK到June 2010,微软就不更新了。更新的版本被集成到了Windows SDK中。在微软的博客里找到一篇升级指南:http://blogs.msdn.com/b/chuckw/archive/2013/07/01/where-is-the-directx-sdk-2013-edition.aspx里面写的很详细。我在这里把重要的东西摘出来。Wind

2015-06-12 15:49:01 775

原创 解决费米悖论的一个猜想

费米悖论:外星文明存在的高可能性与到目前为止尚未发现任何外星文明存在的证据的矛盾。解决这个悖论,我的猜测是:说不准地球生物还真是宇宙第一批生命。注意:我说的是第一批,不是第一个,也不是唯一一个。首先提一个假设前提:产生生命至少得有重元素(比氕重的)。一般恒星的聚变反应只能产生铁元素,更重的只有超新星爆炸才能产生。所以一个行星能产生生命,它所围绕的恒星至少也是第二代了

2015-01-27 12:00:06 980

转载 《三体》给了互联网公司的启示

· 生存是创业公司的第一需要。· 公司需要不断扩张,但市场总量有限。· 小公司随时可能发生技术爆炸,一下子远远走在大公司前面,灭掉大公司。· 弱小和无知不是生存的障碍,傲慢才是。(某大公司老板经常说,公司离倒闭只有半年)· 毁灭你,与你何干。为了实现公司战略,哪管其他公司死活。· 赶尽杀绝是对竞争对手最大的重视。· 藏好自己(创意随时会被山寨的小公司)。做好清理(处于行业领

2015-01-20 18:02:25 844

原创 使用C++进行声明式编程

声明式编程(英语:Declarative programming)是一种编程范型,与命令式编程相对立。它描述目目标性质,让计算机明白目标,而非流程。声明式编程不用告诉电脑问题领域,从而避免随之而来的副作用。而指令式编程则需要用算法来明确的指出每一步该怎么做。简单的说,声明式侧重于做什么,命令式侧重于怎么做。 虽然C++是面向对象的语言,但并不妨碍我们用声明式的思想编程。下面举个简单的例

2014-12-18 22:07:39 1135

原创 求取圆内整数点(格点)的算法

这个算法用来列举圆内整数点,通过推广可以用来列举圆环内的整数点。不过现在仅是某些特殊情况,没有推广到一般。限制条件:圆心在原点,半径为非负整数。语言为c++,点的数据结构为:stuct Vector2{ int x; int y;};容器为 std::vector points,算法的目标就是把圆内的所有整数点插入points里。圆是关于

2014-12-09 16:26:03 11517 1

原创 allegro设置内存分配器的一个坑

看过《游戏引擎架构》

2014-10-23 20:56:57 944

原创 编程感想

这篇博文专门用来记录我的yi

2014-10-22 18:01:22 802

原创 分层有限状态机的C++实现

开发目的:创建一个通用的,易用的youxian

2014-10-20 17:07:22 5916

原创 quick-cocos2d-x项目《狂点小怪兽》总结

最近找了个公司实习,领导让我把公司的一个C++游戏

2014-09-23 10:45:26 809

原创 使用luabind绑定box2d的lua接口

最近在使用luabind绑定box2d的lua接口。

2014-09-20 13:17:03 1440

原创 Ogre 的Node 位移、旋转

旋转有三种方式TS_LOCAL,TS_PARENT,TS_WORLD

2014-08-29 20:53:36 1015

原创 智能指针shared_ptr使用学习

当需要shared_ptr实现向上向下转换时,可以使用

2014-07-01 09:32:45 996

原创 Ogre源码学习-Image和Texture

Image类:保存未压缩The Image class usually holds uncompressed image data and is the            only object that can be loaded in a texture. Image  objects handle             image data decoding

2014-06-30 11:06:38 1097

原创 allegro使用经验总结(一)

再用allegro开发flappy bird。游戏虽然小,dan'sh

2014-06-06 10:03:45 1097

原创 Ogre3d 1.7.x 的 RTShaderSystem的一个BUG

来源:http://www.ogre3d.org/forums/viewtopic.php?f=2&t=63644表现:

2014-06-04 09:35:51 883

转载 pitch yaw roll 的区别

Z轴正方向为前进方向pitch():俯仰,将物体绕X轴旋转(localRotationX)yaw():航向,将物体绕Y轴旋转(localRotationY)roll():横滚,将物体绕Z轴旋转(localRotationZ)

2014-05-15 11:13:02 1041

原创 关于steamos的杂谈

感觉steamos就是游戏机世界里的安卓系统,当然steamos和安卓本来就是同源的。steamos

2014-04-28 17:45:26 866

原创 2D游戏引擎ViceGameEngine

基于allegro5,已集成了MyGUI,Box2D,未来将

2014-04-12 17:20:52 880

原创 为开源事业贡献了第一份力量

我发现了allegro中的一个函数没有正确的输出UTF8编码的字符串,于是把补丁提交到了论坛上。该补丁已经应用于5.1分支中。纪念一下,这是日志信息:[win] Fix for al_get_standard_path with unicode.哈哈,显摆显摆

2014-03-27 16:58:04 668

原创 编译游戏库allegro

一个allegro依赖了大概十个库,还得自己一个个的去编译,然后复制粘贴主要从两个网页学到的第一个网页里有绝大多数的依赖库的编译方法http://wiki.allegro.cc/index.php?title=Building_Allegro_5.1_(rev_15032)_Windows_7第二个网页里有libflac的编译方法http://www.mixxx.org/w

2014-03-19 17:24:39 1307

原创 HGE_improve 0.1发布

HGE_improve 0.1发布写了1个月了,虽然还有很多很多缺陷,但丑姑娘也是要见公婆的。主要修改如下:1.全UNICODE化2.增加切片动画3.增加骨骼动画4.增加MyGUI接口5.提升资源包管理效率6.hgehelp库中增加hgeTimer类,hge库中增加Random_Guss()函数7.hge库使用事件监听类代替函数回调8.提供接口统一的Show...

2014-03-04 17:03:00 880

原创 HGE引擎改进——2014/3/4

2014/3/4 更新1.提升资源包管理效率2.Show库整合。目前Show库有Picture、Frame、Animation和Particle类,以及PictureData和ParticleSystemData描述Animation类和Particle类的行为。未来将整合hgeSkeleton类到Show库中,并将大改Particle类,目前Particle类的使用风格并不完全与Show

2014-03-04 16:41:06 879

原创 宝开框架研究——资源管理

宝开框架通过PakInterface类管理和读取资源,该类继承自PakInterfaceBase。可以从PakInterfaceBase类派生自己的资源管理类。  PakInterface类类似单例模式。但不是严格的单例模式,还是可以自己new一个,但最好不要这样做。因为这个框架比较早了,估计那时候还没有这么相对成熟的设计模式可用。  PakInterface类可以直接读取文件也可以先

2014-02-28 10:37:56 845

原创 唯有全程联网可拯救国产单机

一个行业的发展可以用鸡和蛋的故事来形容。某一天有人发现鸡是可以下蛋的,然后他找来几只鸡来给他下蛋,为了让鸡持续下蛋人开始持续的喂鸡吃米。渐渐的他发现不同的鸡下的蛋质量不一样。这样他开始只给下的蛋好的鸡喂食。鸡同时也发现那些下的蛋质量好的鸡才有饭吃,这样鸡开始改变下蛋的姿势来提升蛋的质量。就这样发展下去鸡吃的越来越好,人得到的蛋也越来越好。这就是一个行业良好的发展过程。那不好的发展过程是啥样呢?

2014-02-27 15:50:17 1225

原创 HGE_improve结合MyGUI使用帮助

。。。

2014-02-27 12:10:38 734

C++实现的分层有限状态机v0.1

C++实现的分层有限状态机v0.1 使用帮助:http://blog.csdn.net/vvsxr/article/details/40302677

2014-10-20

MYGUI3.2的文字显示输入完善V1.1

具体介绍请看:http://blog.csdn.net/vvsxr/article/details/17335823 完善MYGUI3.2 在windows下的文字显示输入

2014-04-11

MyGUI完善TileRect显示

MyGUI中y轴的方向是向上的,但是如果你的引擎y轴方向向下,那么TileSkin就显示不出来了。直观表现就是窗口的客户区背景不显示,是透明的。

2014-02-21

MYGUI3.2的中文显示输入

具体介绍请看:http://blog.csdn.net/vvsxr/article/details/17335823 MYGUI3.2 完善的中文显示输入方案

2013-12-15

ViceScript脚本引擎使用帮助

ViceScript脚本引擎使用帮助。ViceScript是一种简单实用的脚本语言。使用BASIC语法。使用Power BASIC 10 编写,作者 jcweiran。

2013-02-06

简单的二维装箱代码

简单实现了二维装箱问题。不过仅仅是简单实现,排列7、8个矩形没问题,超过10个就要花N久了。。

2012-08-01

AVG游戏演示程序 VB+ViceScript

本演示程序是使用VB+ViceScript 制作的AVG游戏。亦是ViceScript的一个使用实例。开发时间3天。由于制作仓促,程序中不免有许多错误,还望见谅。 游戏中剧情、对话、图片均来自GBA游戏《逆转裁判》。 注:ViceScript 是由鄙人使用PowerBASIC 10 开发的一款脚本语言。

2012-06-04

AVG游戏演示程序

本演示程序是使用VB+ViceScript 制作的AVG游戏。亦是ViceScript的一个使用实例。由于制作仓促,程序中不免有许多错误,还望见谅。 注:ViceScript 是由鄙人使用PowerBASIC 10 开发的一款脚本语言。

2012-06-04

脚本语言ViceScript 使用实例

我使用powerbasic10 编写的一个脚本语言。 内有使用帮助和实例。

2012-04-22

VB小游戏-潜艇猎手(SubHunter)

来源不明。。。 操纵军舰炸潜艇,躲飞机。 外国人的大作。

2011-04-01

VB游戏-超级玛丽 by 16H

16H同学大作-超级玛丽。仿猫版玛丽。有许多值得学习的地方。

2011-04-01

VB小游戏- 打泡泡

百度-VB吧里的某位网友做的仿百度的打豆豆-打泡泡。

2011-04-01

VB小游戏-贪吃蛇(原创+源码)

这个是我花了一晚上和一上午写出来的。取材于一个DX贪吃蛇。(背景音乐播放图省事用的wmp) 操作:方向:上下左右 难度选择:1-9、0 (不是小键盘的数字键)。1 为最简单,0为最难。 死后重新开始:R键 暂停:P键(窗体失去焦点也会暂停) 退出:ESC键

2010-08-17

VB小游戏-俄罗斯方块(源码)

不是我编的,代码没有经过优化,但思路值得借鉴。是一个很好的VB小游戏

2010-08-13

空空如也

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

TA关注的人

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