- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 Irrlicht 实现射击事件
射击事件,根据我不专业的看法可以分为两种实现,分为快速射击与慢速射击。快速射击:子弹的飞行时间不计,所有距离都一瞬间到达。在按下射击的一瞬间判断由准心发出的射线与物体的相交情况,所交物体被击中。慢速射击:子弹速度有限。这时候子弹作为一个FPS对象,需要被实时跟踪,直到它与某个物体碰撞或者到达无穷远。被瞄准的对象可以躲开子弹。通常的射击游戏中,采用“快速射击”类型,也就是瞄准了物体点击射击就一定
2015-08-29 22:55:00
1205
原创 使用Irrlicht构建游戏主角
所谓游戏主角就是第三视角看到的在屏幕中间附近跑来跑去,然后周围景物随之变换的节点。实现的思路很简单,分为以下三步 1. 获取键盘输入 2. 移动主角,并且在需要的时候更改动画 3. 移动摄像机
2015-07-07 15:50:33
1069
原创 使用 PHP 消息队列实现 Android 与 Web 通信
需求描述很简单:Android 发送数据到 Web 网页上。系统: Ubuntu 14.04 + apache2 + php5 + Android 4.4思路是 socket + 消息队列 + 服务器发送事件,下面的讲解步骤为 Android 端,服务器端,前端。重点是在于 PHP 进程间通信。Android 端比较直接,就是一个 socket 程序。需要注意的是,如果直接在活动主
2015-05-09 22:00:17
1082
原创 简析C++函数指针
函数指针凭借其绚丽的外表迷惑了同学们很久很久,我写这一篇文章力争让同学们彻底明白函数指针的用法。首先有两点是必须明白的,不明白也得先记住。函数指针的形态C/C++ 标示符类型的定义规则声明函数指针的形态如下char (*f_ptr)(int, double);//返回类型 (*标示符)(形参列表)也就是说,与其他普通类型声明方法不同,函数指针的声明并不是 [ 类型 标示
2015-03-15 14:51:07
712
原创 标准化降水指数(SPI)计算程序
之前遇到的一个客户需求就是计算标准化降水指数(SPI)。主要参考的论文为:洪兴骏,等 “标准化降水指数SPI分布函数的适用性研究”。原文可以很容易搜索到。论文将计算方法其实写的比较清楚了,本文主要提供其C++实现。
2015-03-04 19:43:15
20273
3
原创 粒子群优化算法(PSO)简介以及其C++风格框架
粒子群优化(particle swarm optimization, PSO)算法 是由 Kennedy, J.和 Eberhart, R. (1995) 提出的一种群智能计算方法,与更著名且经典的遗传算法类似,同为进化算法。一个系统里面有若干个粒子,每个粒子代表一个问题的候选解,而这些粒子在系统的控制下根据一定的方法进行迭代更新(进化),直到最后系统会输出全局最优解。更详细地,在算法的运行过
2015-03-02 21:13:31
8808
原创 openGL粒子系统实现(面向对象风格)
使用基本openGL(非GLSL)实现一个面向对象风格粒子系统。粒子系统基本有两部分构成粒子粒子发生器一个粒子发生器控制一群粒子的行为,比如一条流水,一团火。而本文的粒子系统在发生器上多封装一层发生器集合也就是把多个发生器集合起来,方便同时加入多个相同的粒子系统(比如同时需要很多团火焰)。下面开始逐层介绍。粒子类粒子类代表每个
2015-02-10 16:05:10
2962
3
原创 判断运算是否越界
判断运算是否越界,一定要在运算前判断。不少同学误以为正数越界就一定是负数,并用这个性质判断是否越界。这是错误的。举个例子,若整数最大 INT_MAX 按 2^31 算,也就是 2147483647、现在一个整数 1047483647 (把 INT_MAX 最高两位改成 10-)如果把这个数 x10,当然越界 (因为最大整数是它的两倍不到),然而用却会输出 1884901878
2015-01-31 21:33:21
3634
原创 windows 批量 jpg 转 bmp 方法
前段时间遇到一个需求是把一堆 jpg 转化为 bmp想来这种问题从来都是秒做结果找了半天竟然找不到一个好用的工具(一定是打开的方法不对)。队友大喝我要手撸!最后找到了这个工具Easy2Convert/虽然本身也是单次转化,但可以直接用 cmd 传参数jpg2bmp.exe -i -o 这就可以批量转了啊。先把程序目录加到环境变量里面,然后写
2015-01-29 18:17:22
1584
原创 在PHP中使用键值对数组构造JSON数据
键值数组是PHP中最常用的数据结构,一个数组中每个元素都可以用 key=>value 表示,与JSON如出一辙。这里说一种比较常用的JSON格式 :返回所有人的兴趣列表$resultList = array();while(condition){ //为 $name 和 $favListArray 赋值$newItem = array("name"=>$name,
2015-01-28 17:07:26
2133
原创 在PHP中使用 mysqli 并防SQL注入
自从 php5 推出 mysqli 后就开始不提倡使用 mysql_ 开头的接口了,现在使用 mysql_connet 通常调试的时候会报警告说这个不该用mysqli 使用起来其实更简单$url = "localhost";$usr = "root";$paw = "123";$database = "mdb";//$link = 0;$link = mysqli_co
2015-01-28 16:44:04
12050
原创 JSoup 初体验:使用JSoup下载 Leetcode 题目
最近可能要面临一段没有网络的时间,尽量利用时间准备把 LeetCode 的题目都下载到电脑上,需要用到一个小爬虫。JSoup 早就听说过,但一直没有正式使用过(本来 Java 就用的少),但 JSoup 是个非常好用的 DOM 处理工具,因此这次使用一番。首先看到 LeetCode 页面,关键元素大概如下 173Binary Search Tree It
2015-01-28 16:38:56
827
原创 PHP裁剪图片并存入mysql
使用 PHP 处理图片时,常常需要对其进行裁剪。如何将裁剪后的图片存入 mysql 数据库是一个有趣的问题。首先,获得上传后文件:
2015-01-28 15:50:49
615
原创 ActionScript 按帧切割视频流并显示
前段时间做AS,对这个语言不熟悉,就会给自己找些奇奇怪怪的需求。做到一个视频分享的时候竟然感觉需要把视频一帧一帧获取下来然后共享==坑是踩了但也有所收获,即使这种有趣的需求还是可以解决的用一个继承 Sprite 的类作为我们的主体1public class VidMap extends Sprite以下操作都是 Vi
2015-01-28 15:47:43
991
jsoup-1.6.0.jar
2015-01-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人