![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小项目总结
文章平均质量分 77
t008000
这个作者很懒,什么都没留下…
展开
-
寻路——连线
本人初学Java,这个算法(呵呵,这个小东西也叫算法的话:我们数据结构老师讲的哦“你们现在学的算法其实都不是算法”)是在做连连看时用到的。 连连中如果把连线规则定义为无限拐点,那么连通这两个节点的工作就和在迷宫中已知起点终点寻路的工作一样了。因此,在写这个算法之前主要参考了两种算法:一种是递归算法,一种是A星寻路算法。不说别的了,先奉上我写的伪码: public...2010-03-22 01:43:43 · 149 阅读 · 0 评论 -
24位真彩BMP格式
BMP文件格式分析有很多,官方的资料已经通通涵盖在那份附件里了。这里具体些两个我遇到的问题...No.1 BMP文件中低位在前。在读超过两个字节表示的数据时要格外小心一点:比如一个四字节的数据,共32位。这32位是一个整体,不能分成4个8位来看。以下是我的代码:/** * 读取位图文件中的数字型标签 * @param dins 数据输入流对象 * @param tagLen 该...2010-04-19 00:27:37 · 388 阅读 · 0 评论 -
端口扫描器
这个小项目主要是练习了在事件侦听中使用代码低耦合,但是这篇总结中还会记录一些实际代码中技巧性的东西。 首先说明低耦合的设计模式。所谓低耦合,意思就是减少java代码的不同模块间的相互依赖性,提高程序代码的可扩展性。java中,通过定义一个事件侦听的接口,统一处理对某一类事件的侦听。例如,在我的端口扫描器中定义了如下一个接口:/** * 端口扫描时侦听消息的接口 * * @a...2010-04-19 21:55:27 · 104 阅读 · 0 评论 -
重回压缩
之前用Huffman编码做过一个压缩小程序。当时的Huffman树半自适应的,需要对源文件扫描两遍。这次是完全自适应的,只需要对源文件扫描一次就可以生成压缩文件,并且压缩文件中不会含编码表。具体关于原理的东西实在网上搜的文档(附件中有),C++的源代码网上也有。以下是我的代码:(代码有错,代码有错,我是按那个文档并且参照C++的源代码做的,杯具杯具,路漫漫……)package cn.cls...2010-11-02 14:10:09 · 71 阅读 · 0 评论 -
神奇的paint方法
胡老师曾讲过:做过画板项目后,界面那个东东就可以随心所欲了……最近,学校做CPU调度算法的作业,要求图形化界面。我想到用paint来画一画,效果如下:心得如下:用paint画东东,就像用PS画图一样。什么“前景色”、“背景色”、“图层”等等的概念要自己实现。例如,要先draw背景色再draw前景色。还有一些阴影、发光点等我能想到的大概都是这样。有时会遇到纠结的问题,Math...原创 2010-11-12 00:11:26 · 123 阅读 · 0 评论 -
从Excel导入到MySQL
这个项目是一个Java项目。项目需求如下:1.需导入的数据文件是Excel文件,使用jxl.jar包解析;2.表结构是给定的,在导入时需要判断数据文件是否与表结构吻合。 jxl.jar是一套纯Java的API,具有良好的跨平台性。http://baike.baidu.com/view/1327707.htm中有对jxl.jar包的全部介绍和基本操作及示例代码。 JDBC(J...原创 2012-03-01 23:31:57 · 106 阅读 · 0 评论 -
给Java类填入默认值
项目背景:录接口数据。当时的原材料是Java源代码,产出是RAP文档。在可预见的未来,Controller代码中接收一个VO,返回一个VO。OK,就是这两个对象,我先把它们序列化成JSON,然后在RAP中导入。过程中发现需要填各种数据类型的默认值。我们都知道,任何复杂的对象都是由基本数据类型构成的。所以,这个程序理想状态比较简单,只需要将VO的所有域中是基本数据类型的直接填值,其它类型递归处理...原创 2016-03-22 12:11:38 · 3319 阅读 · 0 评论