首页 > 2016年06月21日 > 全部分享
《Java小游戏实现》:坦克大战
《Java小游戏实现》:坦克大战前面写了一个简单的聊天小程序,今天开始就写一个坦克大战的游戏,算是对Java相关小知识点的一个应用。这个游戏的完成,我们也是分步完成,逐步累加,一个一个小功能的添加,最后直至完成整个游戏的开发。第一步:写一个界面 public class TankClient extends JFrame{ public static void main(Stri...
分类:编程语言   时间:2016-06-21 07:11:09    收藏:0  评论:0  赞:0  阅读:266
git简介
SVN与Git最主要的区别       SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器上得到最新的版本,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就郁闷了。      Git是目前世界上最先进的分布式版本...
分类:其他   时间:2016-06-21 07:11:00    收藏:0  评论:0  赞:0  阅读:155
【一天一道LeetCode】#96. Unique Binary Search Trees
一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder‘s Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Given n, how many structurally unique BST’s (binary search trees) that store values 1…n? For ex...
分类:其他   时间:2016-06-21 07:10:50    收藏:0  评论:0  赞:0  阅读:136
《剑指offer》:[40]数组中只出现一次的数字
题目:一个整型数组里除了两个数字外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度为O(N),空间复杂度为O(1)。 例如输入数组{2,4,3,6,3,2,5,5},因为只有4和6在这个数组里出现了一次,所以最后输出的是4,6。       分析:因为题目要求的时间复杂度和空间复杂度分别为:O(N)和O(1)。所以这个题目不能借助辅助空间,那么也就是要在一次遍历后就...
分类:编程语言   时间:2016-06-21 07:10:38    收藏:0  评论:0  赞:0  阅读:208
JUnit单元测试
JUnit 为基本类型和对象以及数组(基本类型或对象)提供了重载的断言方法。参数的顺序是期望值和实际值。可选的第一个值是错误情况的消息。有一个略微不同的断言是 assertThat 它需要的参数是一个可选的失败消息,实际返回值和一个 Matcher 对象。值得注意的是,预期的和实际的是相反的相比其他断言方法。 Assume直译为假设,是JUnit提供的一套用于判断测试用例的入参是否有业务含义的工具,如果入参不符合预期时会抛出AssumptionViolatedException,默认的BlockJUnit4...
分类:其他   时间:2016-06-21 07:10:29    收藏:0  评论:0  赞:0  阅读:161
Exynos4412 IIC总线驱动开发(二)—— IIC 驱动开发
前面在Exynos4412 IIC总线驱动开发(一)—— IIC 基础概念及驱动架构分析 中学习了IIC驱动的架构,下面进入我们的驱动开发过程          首先看一张代码层次图,有助于我们的理解        上面这些代码的展示是告诉我们:linux内核和芯片提供商为我们的的驱动程序提供了 i2c驱动的框架,以及框架底层与硬件相关的代码的实现。...
分类:其他   时间:2016-06-21 07:10:20    收藏:0  评论:0  赞:0  阅读:206
《剑指offer》:[41]数组中和为S的两个数
题目:输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的它们的和正好是S。如果有多对数字的和等于S,输出其中的一对即可。 例如输入数组{1,2,4,7,11,15}和数字15.由于4+11=15,因此输出4和11。 方案一:时间复杂度为O(N*N)。顺序查找法,固定一个数,然后和剩余的N-1个数做和,看和是否为S;如没有,将固定的数下移一个,再与N-2个数字做和,看是否相等。很明显,...
分类:编程语言   时间:2016-06-21 07:10:09    收藏:0  评论:0  赞:0  阅读:192
ACdream 1415 最短路+桥
点击打开链接 题意:给个图,问你从1到n的最短路的路径上,有多少桥 思路:先是要满足条件最短路,然后判断每条边是不是最短路里的边,怎么判断也很简单,先从1开始求最短路和从n开始求最短路,对于边U到V来说,若1到U的最短路加上n到V的最短路在加上这条边的权值若等于1到n的最短路,那么这条边就是我们要的,就是这个条件if(dis1[U[i]]+COST[i]+dis2[V[i]]==maxdis|...
分类:其他   时间:2016-06-21 07:09:59    收藏:0  评论:0  赞:0  阅读:162
[LeetCode] Count Numbers with Unique Digits
Given a non-negative integer n, count all numbers with unique digits, x, where 0 ≤ x < 10n.Example: Given n = 2, return 91. (The answer should be the total numbers in the range of 0 ≤ x < 100, excludi...
分类:其他   时间:2016-06-21 07:09:49    收藏:0  评论:0  赞:0  阅读:154
bzoj4576【Usaco2016 Open】262144
DP/单调栈...
分类:其他   时间:2016-06-21 07:09:39    收藏:0  评论:0  赞:0  阅读:344
《剑指offer》:[42]翻转英文中单词顺序
题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。 对字符串的操作,主要问题:一定要注意字符串为NULL和访问越界的情况!再就是找'\0'. 例如输入字符串;"I love you.",经过翻转就变成:"you. love I"。看出来了吗,故意的,(不论语法)呵呵! 方案一:两次翻转法。两次翻转法就是先对整个字符串进行翻转:".u...
分类:其他   时间:2016-06-21 07:09:29    收藏:0  评论:0  赞:0  阅读:112
线程汇总(2)
1. 线程间的协作在Java中,可以通过配合使用Object对象的wait()方法,notify()方法和notifyAll()方法来实现线程间的通信。当在线程中调用wait()方法,将阻塞等待其他线程的通知(notify或notifyAll)或被中断。Object是所有类的超类,它有5个方法组成等待/通知机制的核心:notify(),notifyAll(), wait(), wait(long),...
分类:编程语言   时间:2016-06-21 07:09:19    收藏:0  评论:0  赞:0  阅读:139
分布式系统中的定时任务全解(三)
概述前两篇从java语言中定时任务的基础实现,到第三方框架依赖下的常用实现方式都已经讲到了。接下来的这一节会比较长,会从elastic-job使用、使用中会遇到的问题以及elastic-job的几个切面上的原理3个大部分。集成elastic-job1.首先引入maven仓库 com.dangdan...
分类:其他   时间:2016-06-21 07:09:09    收藏:0  评论:0  赞:0  阅读:309
判别模型(Discriminative model)和生成模型(Generative model)
说明生成算法和判别算法之间的区别。判别算法主要包括:SVM,逻辑回归等;生成算法主要包括:朴素贝叶斯,HMM等...
分类:其他   时间:2016-06-21 07:09:00    收藏:0  评论:0  赞:0  阅读:167
[Java]多线程复习(更新未完)
知识点小结:(具体看例子) 多线程: 线程是程序中单独创建的控制单元,是并发执行的程序。外部顺序执行的程序叫做主线程。 线程是多任务操作系统调用CPU来回切换的程序。 注意:线程开启要用start方法,虚拟机调用底层向操作系统申请一个单独线程。如果你只执行run方法, 那么并没有开启一个线程,仅仅是一个普通类的方法,那么是在主线程中顺序执行的。你开启start是虚...
分类:编程语言   时间:2016-06-21 07:08:49    收藏:0  评论:0  赞:0  阅读:156
Shell基本知识
Shell是什么 Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以使用Shell来启动、挂起、停止甚至编写一些程序。 Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。 Shell的分类 Shell的梁总主要语法类型有Bourne和C,这两种...
分类:系统服务   时间:2016-06-21 07:08:39    收藏:0  评论:0  赞:0  阅读:229
Linux 系统应用编程——进程间通信(下)
在前面,我们学习了传统的进程间通信方式——无名管道(pipe)、有名管道(fifo)和信号(signal)。         下面我们来学习 System V  IPC 对象: 1、共享内存(share memory); 2、信号灯(semaohore); 3、消息队列(message queue);          IPC对象是活动在内核级别的一种进程间通信...
分类:系统服务   时间:2016-06-21 07:08:29    收藏:0  评论:0  赞:0  阅读:221
线程汇总(3)
1. Lock锁和Condition条件Lock接口的3个实现类: ReentrantLock,ReentrantReadWriteLock.ReadLock和ReentrantReadWriteLock.WriteLock。lock必须被显示创建,锁定和释放,加锁和释放锁的方式://默认使用非公平锁,如果要使用公平锁,需要传入参数true Lock lock = new ReentrantL...
分类:编程语言   时间:2016-06-21 07:08:19    收藏:0  评论:0  赞:0  阅读:128
Linux 系统应用编程——网络编程(利用TCP/IP 模型分析数据传输过程)
TCP/IP参考模型是一个非常基础,而且也非常重要的基础框架,要想入门数通这是个必须掌握的基本概念,本文档通过一个简单的示例,结合参考模型来分析一下数通的基本过程。    网络环境非常简单,如下图所示,我们现在来分析一下PC去访问Webserver的WEB服务,整个数据通信过程是如何发生的,为了简化描述,我们这里暂时忽略DNS、ARP、帧校验等等机制的工作细节,只考虑...
分类:系统服务   时间:2016-06-21 07:08:10    收藏:0  评论:0  赞:0  阅读:197
Python 数据结构和算法
一、写在前面这篇文章主要介绍了python 内置的数据结构(list、set以及字典),从一些实际的场景中来说明解决方案,主要是阅读《python cookbook》时写下的阅读记录,提高自己在Python开发方面的理解,记录在这里是为了方便可以随时查阅使用。因为时间仓促以及个人理解有限,固有错误的地方请指出,谢谢! 如果转载,请保留作者信息。 邮箱地址:jpzhang.ht@gmail.com...
分类:编程语言   时间:2016-06-21 07:07:59    收藏:0  评论:0  赞:0  阅读:288
1329条   上一页 1 ... 56 57 58 59 60 ... 67 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!