- 博客(51)
- 资源 (14)
- 收藏
- 关注
原创 git使用中遇到的问题
1.拉取时报错:Permission denied (publickey) 先检查一下你的乌龟设置是否用的不是乌龟自己的SSH 2.TortoiseGit报错: Couldn’t load this key(unable to open file) 重新设置密钥路径 参考文献: 1.http://blog.youkuaiyun.com/u012195214 2.https://blog.c...
2018-08-05 17:54:41
277
原创 Unity SurfaceShader详解
声明:文章主要是总结手游开发的经验,只涉及到了前向渲染、未涉及延迟渲染。Unity的Surface Shader本质上就是VS/PS。只不过Unity经过精心设计,将shader划分为了几个关键部分,然后再通过若干个可选参数来进行配置。Surface Shader中(前向渲染)需要我们写的函数有VertexFunction、SurfaceFunction、GIFunction、Lightn...
2018-08-04 12:52:32
2817
原创 研究了一下某网贷的贷款利率,真是太可怕了。。。
该网贷名义上利率也非常高,不过没超过24%,这部分完全合法。 但。。。 关键在手续费。。。最高可达10%到20%。 所以整个算下来实际利率远远超过36%了。 所以不到万不得已千万别随便找网贷。另外信用卡分期的实际利率也不低。信用卡分期一般是声称无利率的。但是有手续费的。猫腻就在手续费上。如果是分期支付手续费,根据手续费率的不同实际利率往往是10%~20%。因为每期都在还本金,但额外支出的“手
2017-07-01 12:23:25
1603
1
原创 三维游戏图形学学习笔记(三)延迟光照
本文介绍了延迟光照(Deferred Lighting),并与延迟渲染(Deferred Shading)进行了对比。
2017-05-10 21:09:06
669
原创 数据库表和字段名命名规则
数据库的表名和字段名应该由英文字母(区分大小写)和自然数字,加上下划线’_’组成。千万不要加空格或’.’或其他别的字符。否则可能会造成莫名其妙的表或字段找不到的错误。 qt的QSqlTableModel根本不认带空格的表名。所以千万不要带除字母数字下划线外的任何字符。
2015-11-23 13:19:25
2194
原创 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
31473
11
原创 DOTA2统计学项目总结
DOTA2统计学项目是我的一个个人业余项目。做这个项目的目的是收集DOTA2的数据进行分析,然后给出一些游戏上的建议,或者说这个程序就是一个DOTA2机器人教练。这篇博文用来记录这个项目踩过的坑。
2015-10-24 11:30:44
630
原创 可视化编程项目总结
可视化编程项目是我的一个个人业余项目。做这个项目的目的是想用一种可视化的方法来写代码,类似通过画流程图来生成代码。这个项目的灵感来自于虚幻4的可视化shader编程。这篇博文用来记录这个项目踩过的坑。
2015-10-24 11:16:05
1137
原创 无限与有限的矛盾
前段时间在知乎看到了几篇文章:为什么春秋时大国间的战争还是争霸战争为主,到了战国就转向更残酷的灭国统一战争?怎么评价重农抑商政策对中国传统社会的影响?了解到了计量历史学这种新的历史研究方法。中国古代王朝频繁的兴衰的背后其实是马尔萨斯陷阱在作怪。或者换句话说是无限的发展潜力与有限的可用资源之间的矛盾。当发展到一个瓶颈的时候,只能通过剧烈的冲突来解决人口过剩的问题。其实这个问题
2015-10-03 12:05:18
966
原创 我的C++开发工具链
工欲善其事,必先利其器。想要干好活,顺手的工具是必不可少的。来分享下我的C++开发工具链。平台:Windows编译器:MSVCIDE:Visual Studio版本控制:TortoiseGit静态检查:VisualStudio_Scan内存泄露检测:Visual Leak Detector界面库:QT日志输出库:Log4cpp未完待续……
2015-08-13 09:38:17
1392
原创 从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
812
原创 解决费米悖论的一个猜想
费米悖论:外星文明存在的高可能性与到目前为止尚未发现任何外星文明存在的证据的矛盾。解决这个悖论,我的猜测是:说不准地球生物还真是宇宙第一批生命。注意:我说的是第一批,不是第一个,也不是唯一一个。首先提一个假设前提:产生生命至少得有重元素(比氕重的)。一般恒星的聚变反应只能产生铁元素,更重的只有超新星爆炸才能产生。所以一个行星能产生生命,它所围绕的恒星至少也是第二代了
2015-01-27 12:00:06
1086
转载 《三体》给了互联网公司的启示
· 生存是创业公司的第一需要。· 公司需要不断扩张,但市场总量有限。· 小公司随时可能发生技术爆炸,一下子远远走在大公司前面,灭掉大公司。· 弱小和无知不是生存的障碍,傲慢才是。(某大公司老板经常说,公司离倒闭只有半年)· 毁灭你,与你何干。为了实现公司战略,哪管其他公司死活。· 赶尽杀绝是对竞争对手最大的重视。· 藏好自己(创意随时会被山寨的小公司)。做好清理(处于行业领
2015-01-20 18:02:25
884
原创 使用C++进行声明式编程
声明式编程(英语:Declarative programming)是一种编程范型,与命令式编程相对立。它描述目目标性质,让计算机明白目标,而非流程。声明式编程不用告诉电脑问题领域,从而避免随之而来的副作用。而指令式编程则需要用算法来明确的指出每一步该怎么做。简单的说,声明式侧重于做什么,命令式侧重于怎么做。 虽然C++是面向对象的语言,但并不妨碍我们用声明式的思想编程。下面举个简单的例
2014-12-18 22:07:39
1198
原创 求取圆内整数点(格点)的算法
这个算法用来列举圆内整数点,通过推广可以用来列举圆环内的整数点。不过现在仅是某些特殊情况,没有推广到一般。限制条件:圆心在原点,半径为非负整数。语言为c++,点的数据结构为:stuct Vector2{ int x; int y;};容器为 std::vector points,算法的目标就是把圆内的所有整数点插入points里。圆是关于
2014-12-09 16:26:03
12191
1
原创 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
1158
原创 Ogre3d 1.7.x 的 RTShaderSystem的一个BUG
来源:http://www.ogre3d.org/forums/viewtopic.php?f=2&t=63644表现:
2014-06-04 09:35:51
917
转载 pitch yaw roll 的区别
Z轴正方向为前进方向pitch():俯仰,将物体绕X轴旋转(localRotationX)yaw():航向,将物体绕Y轴旋转(localRotationY)roll():横滚,将物体绕Z轴旋转(localRotationZ)
2014-05-15 11:13:02
1089
原创 为开源事业贡献了第一份力量
我发现了allegro中的一个函数没有正确的输出UTF8编码的字符串,于是把补丁提交到了论坛上。该补丁已经应用于5.1分支中。纪念一下,这是日志信息:[win] Fix for al_get_standard_path with unicode.哈哈,显摆显摆
2014-03-27 16:58:04
696
原创 编译游戏库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
1347
原创 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
912
原创 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
922
原创 宝开框架研究——资源管理
宝开框架通过PakInterface类管理和读取资源,该类继承自PakInterfaceBase。可以从PakInterfaceBase类派生自己的资源管理类。 PakInterface类类似单例模式。但不是严格的单例模式,还是可以自己new一个,但最好不要这样做。因为这个框架比较早了,估计那时候还没有这么相对成熟的设计模式可用。 PakInterface类可以直接读取文件也可以先
2014-02-28 10:37:56
892
原创 唯有全程联网可拯救国产单机
一个行业的发展可以用鸡和蛋的故事来形容。某一天有人发现鸡是可以下蛋的,然后他找来几只鸡来给他下蛋,为了让鸡持续下蛋人开始持续的喂鸡吃米。渐渐的他发现不同的鸡下的蛋质量不一样。这样他开始只给下的蛋好的鸡喂食。鸡同时也发现那些下的蛋质量好的鸡才有饭吃,这样鸡开始改变下蛋的姿势来提升蛋的质量。就这样发展下去鸡吃的越来越好,人得到的蛋也越来越好。这就是一个行业良好的发展过程。那不好的发展过程是啥样呢?
2014-02-27 15:50:17
1259
C++实现的分层有限状态机v0.1
2014-10-20
MYGUI3.2的文字显示输入完善V1.1
2014-04-11
MyGUI完善TileRect显示
2014-02-21
MYGUI3.2的中文显示输入
2013-12-15
ViceScript脚本引擎使用帮助
2013-02-06
AVG游戏演示程序 VB+ViceScript
2012-06-04
AVG游戏演示程序
2012-06-04
VB小游戏-贪吃蛇(原创+源码)
2010-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人