首页 > 编程语言
可能是最难围住的神经猫——寻找必胜路径的算法实现
标题借鉴了一下老罗的风格,哈哈(*^__^*) 原来围住神经猫游戏刚火的时候,恰巧当时正在学QML,顺手就给弄了一个,不知道大家还记不记得这个游戏,界面是酱紫的:然后在 Qt 贴吧里面也共享了一下:http://tieba.baidu.com/p/3241650033因为当时做这个的时候主要是想练下 QML,所以草草弄了个随机方向选择算法(应该没资格叫算法吧...),然后这只小猫就蠢得不要不要的......
分类:编程语言   时间:2015-08-31 06:32:40    收藏:0  评论:0  赞:0  阅读:272
unity3d之物体克隆
在游戏中,避免不了要大量使用某一个物体模型,比如说,子弹,敌人这样的模型。我们当然不想一个一个手动复制,而是想通过程序来控制他们的产生和消灭。unity3d在这方面做的很好,它通过预制体(prefab)来达到这样的目的,预制体,相当于一个工具套件一样,假如我们做好了一个带AI的敌人,那么我们要大.....
分类:编程语言   时间:2015-08-31 06:27:10    收藏:0  评论:0  赞:0  阅读:509
Java程序-进程中的进程
进程 我们知道程序在磁盘上的时候是静态的,当他被加载到内存的时候,就变成了一个动态的,称为进程,如下图是程序被加载到内存后,在内存中的分布情况如下 此图来自http://blog.csdn.net/woshinia/article/details/41722085具体每段的作用可以参考这篇文章,这里...
分类:编程语言   时间:2015-08-31 06:25:50    收藏:0  评论:0  赞:0  阅读:213
Md5加密——java代码
1 public class StringToMD5 { 2 3 private static StringBuffer sBuffer; 4 5 public static String getMD5Code(String str) { 6 MessageDi...
分类:编程语言   时间:2015-08-31 06:22:50    收藏:0  评论:0  赞:0  阅读:273
【企业框架源码】 SpringMVC mybatis or hibernate ehcache二级缓存maven非和maven版本【websocket即时通讯】
开发快报: 页面打印功能,websocket 强制下线功能,玩转websocket技术??【金牌】获取【下载地址】? ?QQ: 313596790A 代码生成器(开发利器);??? ?增删改查的处理类,service层,mybatis的xml,SQL( mysql? ?和oracle)脚本,? ?jsp页面 都生成? ?就不用写搬砖的代码了,生成的放到项目里,可以直接运行B 阿里巴巴数据库连接池dr ...
分类:编程语言   时间:2015-08-31 02:03:55    收藏:0  评论:0  赞:0  阅读:338
【最新】springmvc+mybatis 全新高大尚HTML5 bootstrap后台框架
获取【下载地址】? ?QQ: 313596790? ?【免费支持更新】A 代码生成器(开发利器);? ? B 阿里巴巴数据库连接池druid;??数据库连接池??阿里巴巴的 druid。Druid在监控、可扩展性、稳定性和性能方面都有明显的优势C 安全权限框架shiro ;??D ehcache 自定义二级缓存;E 微信接口开发(后续会加入Activiti5 工作流 )免费升级-- ...
分类:编程语言   时间:2015-08-31 02:03:35    收藏:0  评论:0  赞:0  阅读:340
C++ MyString类的简单实现
题目:string类的简单实现,本文中此类名为MyString 实现思路: 1 只要构造函数执行成功(其中pData_不为空) 2 构造函数可通过char*,字符串常量构造 3 重载运算符=(返回值为MyString),实现拷贝构造函数(深拷贝,返回值为MyString&) 4 重载运算符 5 实现字符串长度,字符串是否为空函数 6 成员变量使用char* pData_保存字符串,使...
分类:编程语言   时间:2015-08-31 01:18:30    收藏:0  评论:0  赞:0  阅读:322
排序 POJ 1828
题目:题目链接给出N个二维点,要求所有不受控制点的个数,对于 , 如果存在点 使得 x>=x0x>=x_0 && y>=y0y>=y_0,这就称为受控于。 N<5*10410^4; multi_case 解法:这个题目还算不错,,只允许Nlog(N)Nlog(N)的排序预处理和N的遍历。,,求...
分类:编程语言   时间:2015-08-31 01:17:10    收藏:0  评论:0  赞:0  阅读:265
jdk7之java.lang.invoke.MethodHandle
在应用中,我们使用java反射的场景也不是很多,但偶尔也会用用。框架用反射用的比较多,例如mybatis、spring等。 在JDK7中,新增了java.lang.invoke.MethodHandle,称之为“现代化反射”。 其实反射和java.lang.invoke.MethodHandle都是间接调用方法的途径,但java.lang.invoke.MethodHandle比反射更简洁,用...
分类:编程语言   时间:2015-08-31 01:16:21    收藏:0  评论:0  赞:0  阅读:384
Java多线程之可见性与原子性——synchronized VS volatile
程序举例: 代码: package com.synch; public class SynchronizedDemo { //共享变量 private boolean ready = false; private int result = 0; private int number = 1; //写操作 public synchronized v...
分类:编程语言   时间:2015-08-31 01:16:10    收藏:0  评论:0  赞:0  阅读:246
java算法系列之一:快速排序算法
1、算法概念。 快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。 2、算法思想。 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 3、实现思路。 ①以第一个关键字 K...
分类:编程语言   时间:2015-08-31 01:15:40    收藏:0  评论:0  赞:0  阅读:406
Effective C++——条款13(第3章)
第3章    资源管理 Resource Management          所谓资源就是,一旦用了它,将来必须还给系统.C++程序中最常使用的资源就是动态内存分配(如果分配内存从来都增归还,会导致内存泄露).其他常见的资源还有文件描述符(file descriptors),互斥锁(mutex locks),图形界面中的字型和笔刷,数据库连接,以及网络sockets.不论哪一种资源...
分类:编程语言   时间:2015-08-31 01:15:30    收藏:0  评论:0  赞:0  阅读:283
Spring整合JMS(二)——三种消息监听器
在Spring整合JMS的应用中我们在定义消息监听器的时候一共可以定义三种类型的消息监听器,分别是MessageListener、SessionAwareMessageListener和MessageListenerAdapter。下面就分别来介绍一下这几种类型的区别。 1)、MessageListener...
分类:编程语言   时间:2015-08-31 01:14:18    收藏:0  评论:0  赞:0  阅读:196
【原题】求两个不相交的连续子数组的最大和
题目:          有一个整数数组n,a和b是n里两个互不相交的子数组。返回sum(a)+sum(b)的最大值。 分析: 新建两个数组left和right,left[i]表示n[0:i]的连续子数组的最大和,right[i]表示n[i:length-1]的连续子数组的最大和。left[i]+right[i+1]的最大值就是答案。 int SumOfTwoSubarray(const ...
分类:编程语言   时间:2015-08-31 01:13:50    收藏:0  评论:0  赞:0  阅读:885
Swift入门(十二)——利用Extension添加逆序输出字符串方法
Swift好像没有自带逆序输出字符串的方法,于是决定通过拓展(Extension)给String类添加一个逆序输出字符串的reverse方法。首先新建一个Swift文件,命名规则不太清楚,于是暂且模仿OC叫做String+Operation吧,然后实现我们需要拓展的方法。下面先贴上代码,然后解释一下这段代码。//String+Operation.swifft import Foundation//逆...
分类:编程语言   时间:2015-08-31 01:12:20    收藏:0  评论:0  赞:0  阅读:316
hdu 2651 Spring festival couplets
Spring festival couplets Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 194    Accepted Submission(s): 82 Problem Description When...
分类:编程语言   时间:2015-08-31 01:10:30    收藏:0  评论:0  赞:0  阅读:193
二叉排序树BinarySortTree(二叉搜索树Binary Search Tree)
二叉排序树BinarySortTree(二叉搜索树Binary Search Tree)...
分类:编程语言   时间:2015-08-31 01:10:20    收藏:0  评论:0  赞:0  阅读:331
算法题:求一个数组中和为sum的所有组合
#include #include using namespace std; void Get_Sum(int sum,int n,int a[],list& lst) { if(sum<=0 || n<0)return; if(sum==a[n]) { lst.push_back(a[n]); lis...
分类:编程语言   时间:2015-08-31 01:10:10    收藏:0  评论:0  赞:0  阅读:1251
Python源码剖析笔记6-函数机制
Python的函数机制是很重要的部分,很多时候用python写脚本,就是几个函数简单解决问题,不需要像java那样必须弄个class什么的。 本文简书地址:http://www.jianshu.com/p/d00108741a18 1 函数对象PyFunctionObjectPyFunctionObject对象的定义如下:typedef struct { PyObject_HEAD...
分类:编程语言   时间:2015-08-31 01:09:30    收藏:0  评论:0  赞:0  阅读:219
算法----二分查找算法
二分查找算法是在有序数组中用到的较为频繁的一种算法,在未接触二分查找算法时,最通用的一种做法是,对数组进行遍历,跟每个元素进行比较,其时间为O(n).但二分查找算法则更优,因为其查找时间为O(lgn),譬如数组{1, 2, 3, 4, 5, 6, 7, 8, 9},查找元素6,用二分查找的算法执行的话,其顺序为:     1.第一步查找中间元素,即5,由于5     2.寻找{6, 7, 8,...
分类:编程语言   时间:2015-08-31 01:08:30    收藏:0  评论:0  赞:0  阅读:233
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!