![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程应用
文章平均质量分 79
Gamer_Walker
这个作者很懒,什么都没留下…
展开
-
java多线程应用开发(一)
随话说万丈高楼平地起,在学习多线程开发之前,我们先来理解一些基本概念。一,什么是线程?线程(thread)是"进程"中某个单一顺序的控制流。也被称为轻量级进程。是程序执行流的最小单元,每个程序都至少有一个线程,如果程序只有一个线程,那么该线程就是程序本身。二,线程与线程,线程与进程之间的关系:一个进程可以包含多个线程,一个线程也可以创建或者撤销另一个线程,同一进程...原创 2013-04-11 23:23:46 · 109 阅读 · 0 评论 -
java多线程应用开发(二),多线程,让人欢喜让人忧
多线程开发不仅提升了了程序执行的效率,更是大大解决了单线程中所无法解决的同步问题,那么多线程开发是不是真的像我们想象的那么完美呢? 最近两个星期一直在做多线程开发,期间用多线程达到了许多还算nice的效果,但是同时,也出现了许多新的问题,下面简单的分析了一下:1. 线程创建是否越多越好?怎么样提高效率?举一个多线程搜索的例子,写一个搜索文件后缀的方法:...原创 2013-04-17 13:59:17 · 77 阅读 · 0 评论 -
黑白棋(Othello)
其实这篇学习总结应该早就要写的,但是对技术博客确实把握的不到位,总觉得语言不够生动,表达也略显牵强,除了贴几行代码,中间的技术点就透漏的不太多了,经过一个多月的沉沦之后,这篇本来要被毙掉的心得又被我拿出来炒一炒剩饭了。(源代码已在下面分享) 老师曾说过,学习还真的不是越学越进步的,现在回头想想,之前所熟练的知识现在还真的慢慢的生疏起来了,我们在公司学习了如何制作java五...2013-04-20 08:22:28 · 1473 阅读 · 0 评论 -
画图板的制作
学会了使用按钮监听以及鼠标监听器之后,我们就可以制作一个属于自己的画图板了,以下是我之前制作的一个简易的画图板,功能方面尚还不足,不过已经可以完成铅笔,橡皮,画直线,圆等基本工作了,还可以完成颜色的自由选择,大家不放自己也动手做做吧。首先是界面类:import java.awt.BorderLayout;import java.awt.Color;import java....2013-04-21 00:28:11 · 138 阅读 · 0 评论 -
记事本的制作
技术点不多,主要涉及一些IO类的使用与GUI的用法,为大家提供一个简单的模板,更多的功能当然是留给大家自己来思考,代码可以自己拷过去运行一下,打开文件与另存为方法请填入绝对路径下的文件名,点击保存会直接保存到D盘,还可以设置字体,代码如下:面板类:import java.awt.FlowLayout;import java.awt.Font;import java.a...2013-05-07 22:27:36 · 127 阅读 · 0 评论 -
记事本保存游戏地图
起初看到这个,你的想法是什么,这小子想干嘛呢??? 这个方法是在一个多月前做多线程游戏的时候想到的,最初是中南的一位朋友提出来的。最近的博客老是在“炒剩饭”,一些新学的东西也总是来不及作总结,不过觉得这个想法确实不错,所以也才拿出来再与大家探讨一下,说不定还有更好的方法。 我们所玩的一些场景不动2D的游戏,往往需要构建一些地图,如泡泡堂,坦克大战等等。 ...2013-05-12 22:45:41 · 168 阅读 · 0 评论 -
哈弗曼压缩与解压的原理及对象化实现
上一篇博客当中提到了哈弗曼树的构建与编码,详情请参见:http://cq520.iteye.com/blog/1870454 这一次主要是跟大家探讨一下哈弗曼压缩的原理及实现,由于过程化的实现更加容易理解也更加直观,所以这里首先会分步骤跟大家讲解一下哈弗曼压缩的具体实现方法,然后再与大家分享一下对象化的实现。 首先,我们要知道文件为什么能压缩? ...2013-05-20 22:23:37 · 196 阅读 · 0 评论 -
学编程学到的几件事
一提到编程,很多与此无关专业的人就会想到两个字:无聊。确实,在大学课程里面的初级编程学习对于一般学生确实诱惑力不大,尤其是一些文科相关专业的人,更是被等级考试弄的头疼。一提到程序员,很多人的头脑中又会冒出另外两个字:苦逼。程序员的生活到底怎样?在此我不是来做生活大揭秘的,也不是来愤青的,诚然,在没有真正入职之前,我无法给出程序员的准确定义,但是通过这一年多以来的真正的编程学习,我还是...2013-12-23 23:11:30 · 127 阅读 · 0 评论 -
java异常处理机制
异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你用System.out.println(5/0),那么你是因为你用0做了除数,会抛出java.lang.ArithmeticException的异常。 有些异常需要做处理,有些则不需要捕获处理,在下面会详细讲到。天有不测之风云,人有旦夕祸福,Java的程序代码也如此。在编程过程中,首先应当尽可能去避免...2013-08-08 10:44:55 · 94 阅读 · 0 评论