阅读《Unity Game AI programming 》第6章后,感觉躲避障碍物算法不是很给力。为了研究和学习Unity,自己改良躲避障碍物的算法。当然,代码没有优化,不过没关系,抛砖引玉,记录思想,学习交流。启用物理引擎,使用速度和力解决问题。而不是使用的角度和位置加入沿着障碍物行走,即使障碍物宽度很大或物体向障碍物前进的速度过快,也不会发生穿墙而过现象。为配合沿着障碍物行走,并且显得更自然,引入三个速度与障碍物的交互分区。...
分类:
编程语言 时间:
2015-05-27 17:24:17
阅读次数:
292
题目描述:
求整数a,b的和。
输入:
测试案例有多行,每行为a,b的值。
输出:
输出多行,对应a+b的结果。
样例输入:
1 2
4 5
6 9
样例输出:
3
9
15
#include
#include
using namespace std;
int main()
{
int a, b;...
分类:
其他好文 时间:
2015-05-27 17:24:07
阅读次数:
138
《Android GridView子元素按击交互设计:背景颜色改变》
效果图:
大致的需求和ListView相仿,就是要求用户点击GridView中的子元素时候,要有一定的交互响应(背景颜色改变表明用户的操作)。重点是在GridView的适配器中,子元素的布局文件中,把android:background属性配置成一个响应的selector,在selector中分别处理androi...
分类:
移动开发 时间:
2015-05-27 17:25:00
阅读次数:
201
swift 服务器要求json 怎么办...
分类:
编程语言 时间:
2015-05-27 17:23:07
阅读次数:
218
基本要素
有渠道反馈,HIS软件在对数据进行保存的时候,提示ora-600错误,具体的错误信息如下:
[Microsoft][ODBC driver forOracle][Oracle]ORA-20999: ORA-00600: 内部错误代码, 参数:[kcbz_check_objd_typ], [0], [0], [1], [], [], [], [], [], [], [], []
OR...
分类:
其他好文 时间:
2015-05-27 17:23:35
阅读次数:
139
2、阅读、修改和运行关于交通工具类的程序,回答问题,以理解相关技术方法
(1)请写出程序的执行结果,并在上机时对照理解
#include
using namespace std;
class Vehicle //交通工具
{
public:
void run() const
{ cout << "run a vehicle. "<<endl; }
};
c...
分类:
编程语言 时间:
2015-05-27 17:23:21
阅读次数:
170
要进一步测试你的Android应用是否满足功能需求,确保你的代码没有结构上的错误是很重要的。糟糕的结构代码会影响你的Android应用的可靠性和效率,让你的代码难以维护。例如,如果你的XML资源文件包含了未使用的命名空间,这会占用空间并带来不必要的处理。其它结构性问题,例如使用废弃的元素或调用目标API版本不支持的API,会导致不能正确运行代码。...
分类:
其他好文 时间:
2015-05-27 17:20:59
阅读次数:
242
1. Comparator 和 Comparable 相同的地方
他们都是java的一个接口, 并且是用来对自定义的class比较大小的,
什么是自定义class: 如 public class Person{ String name; int age }.
当我们有这么一个personList,里面包含了person1, person2, persion3....., 我们用C...
分类:
编程语言 时间:
2015-05-27 17:23:17
阅读次数:
130
HandlerThread
在上一篇android耗时任务_handler中介绍了handler的运作机制,并且介绍了一个普通线程中产生looper并使用handler机制通信的简单例子。
我们知道在普通线程中是没有looper的,也就不好在普通线程空间中使用handler机制,如果每次都像上一篇的例子那样做的话就会略显麻烦。其实Android已经封装了
一个拥有自己looper的线程Ha...
分类:
移动开发 时间:
2015-05-27 17:23:06
阅读次数:
276
在Android平台下有各种不同方法可以实现应用程序数据的存储和管理(SharedPerferences,File,SQLiteDatabase,网络存储),方法的选择依赖于需要存储的数据类型和数据结构。SQLite数据库能够安全而有效地解决结构化数据的存储问题;
这里主要介绍SQLite相关的用法,以及对数据库常见操作的封装。...
分类:
移动开发 时间:
2015-05-27 17:23:17
阅读次数:
272
由所给图可以发现,整数点就可能出现在两条线上,一条是x=y,而另一条是x=y+2。
其中:
X为奇数时,(x,y)=x+y-1;
X为偶数时,(x,y)=x+y;
#include
using namespace std;
int main ()
{
int n;
cin>>n;
while(n--)
{
int x, y;
...
分类:
其他好文 时间:
2015-05-27 17:20:49
阅读次数:
103
贪心算法的思想就是用局部的最优解,达到最后全局的最优解。贪心算法使用是有限制的,一个问题能不能使用贪心来做,往往我们要对其进行必要的证明。贪心算法策略具有无后向性,也就是当前阶段的状态确定之后,不受后面阶段状态的影响。
现在我们先将一个能使用贪心算法的问题——数列极差。
问题描述:在黑板上写了N个正整数作成的一个数列,进行如下操作:每一次擦去其中的两个数a和b,然后在数列中加入一个数a*b+1...
分类:
编程语言 时间:
2015-05-27 17:20:38
阅读次数:
356
题目分析:这个题和hdu 1233差不多,就是加了一个状态,因此我们可以先判断每条路的状态,如果是修好的,就让它们的成本是0;如果没修,就让成本给出的成本。这样问题的处理就和1233一样了。
#include
#include
#include
using namespace std;
#define inf 0x3f3f3f3f
int map[100][100];
int s[100],vi...
分类:
其他好文 时间:
2015-05-27 17:20:17
阅读次数:
130
从官网上找到的,具体地址是:
http://source.android.com/source/build-numbers.html
Code name
Version
API level
Lollipop
5.1
API level 22
Lollipop
5.0
API leve...
分类:
移动开发 时间:
2015-05-27 17:21:56
阅读次数:
143
拓扑排序算法思想
1、在AOV网络中选一个没有直接前驱的顶点, 并输出之;
2、从图中删去该顶点, 同时删去所有它发出的有向边;
3、重复以上步骤, 直到
◆ 全部顶点均已输出,拓扑有序序列形成,拓扑排序完成;
◆ 或者图中还有未输出的顶点,但已跳出处理循环。这说明图中还剩下一些顶点,它们都有直接前驱,再也找不到没有前驱的顶点了。这时AOV网络中必定存在有向环。
用...
分类:
编程语言 时间:
2015-05-27 17:20:45
阅读次数:
155
学习完了字符驱动,是按照宋宝华的Linux设备驱动开发讲解学习的,代码练习敲了一遍,自己也理解了。
字符驱动主要的就是一些open,close,read,write等操作
通过上层调用到自己写的底层函数这里写代码片
#include
#include
#include
#include <linux/typ...
分类:
系统相关 时间:
2015-05-27 17:21:45
阅读次数:
203
1. socket函数
int socket(int family, int type,int protocol)
成返回一个套接字描述符。错误返回-1
其中family指定协议族,一般IPv4为AF_INET, IPv6为AF_INET6。
其中type指定套接字类型,字节流:SOCK_STREAM. 数据报:SOCK_DGRAM。
一般情况下通过family和type的组合都可以...
分类:
其他好文 时间:
2015-05-27 17:20:13
阅读次数:
158