自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 IFS分形艺术

          (一)前言          许久之前,斌牛就完成了对分形艺术中 L-System 的研究学习,其中的每个图形都是无比的冲击与震撼,几何之美,淋漓尽致。在此也感谢胡老师提供的分形艺术研究的点子。       附:斌牛L-System之学习总结博客:http://wybwzl.iteye.com/blog/1275520              胡老师推...

2013-04-14 18:32:36 503

指针的引用

            种了几个小时的树,竟然发现自己对指针引用却一窍不通,黯然神伤啊... 遇到的情况      一开始初始化一个root节点赋为NULL,然后是建树,当以先序遍历整棵树输出节点值时,发现树总是空的。开始以为内存没有分配出来,直接调了几小时,才发现是自己不懂得指针引用!这么基础都不懂啊,怎能不叫人心惊胆战…… 查漏补缺      很清楚,在传值调用中,...

2012-05-05 20:46:07 95

高精度(High Precision)

           每每遇到“大明小明的A+B”,总有一股淡淡的忧伤... 加+      在所有运算中,加法可以说是最简单的,但要实现得好,还是很考验功力的。      我最原始的思维是,开两个字符数组分别保存两个加数,数组的每一个元素存储一个数字,(一开始为了节省空间,没有将字符数组转换为整型数组,发现操纵字符数组比操作整型数组更容易出错),为了计算方便,字符数组转换为整...

2012-05-03 14:36:32 903

递归:参见“递归”

递归:参见“递归”(递归的定义:如题) 总体分析:  递归算法的效率是极低的(众所周知,函数调用是要耗费较多计算机资源的,而递归也是一种函数调用)。很多情况下,递归耗费的时间和占用的存储空间都要比非递归算法多。从我做的题目来说,递归规模稍微大点儿就已经TLE或爆栈了,如果你用过递归的方法求Fibbonacci Number你就知晓,当规模仅仅是50就暴慢啦,看着输出控制台憋了半...

2012-04-26 00:03:31 132

字符串hash的研究

字符串哈希的研究关于hash函数,其存在的理由就是让存入的数据得到好的立足之地(就像给存入的数据一个唯一的门牌号,我们就可以很容易的找到它所在地点),而且不让数据扎堆也是很重要的(而不是让数据扎堆,毕竟在一间几十上百号人的屋子找个人相对比较困难的)。由此,hash函数应该,也必须要让数据“散开”,数据不必争房子住,如此冲突就少了,社会也就和谐了。以下为hash设计历程:(一步一步、做足...

2011-11-24 12:26:36 73

Android之asmack通信客户端

     最近用asmack做一个android的手机客户端(openfire做服务器),一开始connect服务器都失败,这个再PC端运行得好好的,一到手机端就卡住了,开局不顺。    后来问了队友才知道要在c盘sysytem32文件夹的driver文件夹的host文件修改域名映射,终于connect上服务器了。不过,悲剧才刚刚开始,后来出现chat.addMessageListener(...

2011-11-06 16:58:47 114

心得体会之java设计模式

     最近在研究java的设计模式,总的一个感觉:这是一把好菜刀。      曾经,在纷繁复杂的类之间穿梭,在代码的坏味道里挣扎,甚至因为代码而做噩梦。而设计模式,恰好能快刀砍乱麻,让代码充满清新的感觉,进而改善睡眠质量......      一个个的程序就是一件件的艺术品,我们总希望自己创造出来的艺术品精彩无比。设计模式从某些方面讲能够赋予我们这样的能力,让我们将一行行的代码雕刻得十分精致。...

2011-10-16 21:38:53 185

再释final关键字、浅析java缓存

       以前总是遇到一些不可思议的事,但是那是没有时间和精力去解决,只是先记着,唉,记着记着,就有去解释一下的冲动了。 引例:public class FinalKeyWordTest { public static void main(String[] args) { final String str1 = "我是"+ 123; fina...

2011-09-25 00:21:35 185

用极端例子再探java”继承"

    好久好久的,没有发表blog,之前都一直是开快车,脑子里的知识一个劲的刷新,虽然装了很多,但依然感到大脑轻飘飘的。难得有个机会停下了,深刻的理解java基础,尝试着探究最简单的问题的深层机制,发现收获还颇多。不多说,来技术总结了。     再探继承://父类构造器的隐式调用class grandFather { public grandFather(){ ...

2011-09-24 23:23:18 82

JTable略解

 javax.swing 类 JTablejava.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JTable     常用构造方法: JTable()          ...

2011-08-27 01:12:17 135

原创 仿QQ图片发送实现

    这两天断断续续把仿QQ通信系统完善,在没有一点基础的情况下完成图片的发送,还是很受鼓舞的。下面是一些具体细节和实现:      首先,我们在窗体上添加一个“图片”按钮,然后添加一个监听器,当我们点击这个按钮时,弹出图片选择器,我的图片选择器是用JList实现的,我们可以再新建一个窗体,将JList添加到窗体上,JList里面添加图片元素就完成了第一步。      代码实现: ...

2011-08-25 09:55:10 415

java通信初步

     以下做些java通信方面的总结,虽然有点零散,但是都是精华。        几个常用命令:     1.ping(发送回显消息):用于查看网络是否通畅   格式:ping  网络地址     2.telnet(远程登录):连接到指定IP地址的机器的指定端口  格式:telnet IP地址 端口     3.netstat:显示当前网路连接状况 格式:netstat -...

2011-08-20 21:37:34 119

多线程初步总结

什么是程序:      程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。为实现预期目的而进行操作的一系列语句和指令。一般分为系统程序和应用程序两大类。       每一个程序在内存中都是以文件的形式存储的。       什么是进程      对应用程序来说,进程就像一个大容器。在应用程序被运行后,就相当于将应用程序装进容器里了,你可以...

2011-08-01 20:44:58 94

java集合框架总结

java.util.Set<E>:         特点:          1.Set提供一个无序的集合          2.不能有重复的对象          3.无法通过索引取得特定的对象,只能通过迭代器取出对象(详见下面代码)      常见实现子类:      HashSet、TreeSet       常用方法: boo...

2011-07-28 19:52:40 54

文件操作和IO总结

File类详解:所在包:java.io       用处:可以通过File对象的方法创建文件对象、删除文件、查找文件,判断文件是目录还是正式文件。 文件系统的命名规则:1.     文件的全名包含文件的路径名和扩展名,单独讲一个文件名是,为只带扩展名的文件名,不含路径。2.     同一目录下不可能存在同名的目录和真实文件,系统主要有目录类型的文件和真是文件两种,真是文件可...

2011-07-27 20:50:43 96

关键字总结

数据类型  boolean  值只能是true和false,而不能用0和1代替,并且一定要小写。   byte    字节型   char    字符型   double  双精度浮点型   float   单精度浮点型   int     整形   long    长整形 short   短整形  访问范围  protected   表明被它修饰的...

2011-07-27 20:27:40 74

事件机制详解

      事件机制一般运用在窗体的组件上的:如JButton、JRadioButton……    事件机制的几个必不可少的要素: 1.事件源      要发生一个事件,肯定得有一个事件源吧(事件源都没有的话,那还叫事件吗?),事件在哪一个组件对象上发生的,那么该组件对象就是事件源。比如说我们常用的QQ,当你点击一下“登录”,是不是有反应了?这时,这个“登录”按钮就是事件源了。...

2011-07-03 17:02:15 163

接口与抽象类

      学习一样东西,首先要知道这个东西什么有什么用?      这个接口有神马用呢?      接口的功能:先用一个例子说明一下,比如说,插座就是一个接口,所有的电器要想用电,就必须接受这个规格的插座,就必须实现所谓的接口,具体你这个电器用来干嘛的,我插座(接口)就不管你了,也就是功能与规范是分离的,不相干予的。假如你想用三头插,那好,你就换另一个接口,你的电器的接头必须实现有三插的...

2011-07-03 11:31:08 59

值传递与引用传递

值传递:      值传递是相对于基本类型和String类型的数据而言的。顾名思义,值传递就是将值传给一个方法,注意:此时的“传”是指copy的意思,原来的值是不会改变的,所以你在一个方法里把copy来的值弄得稀巴烂,出了方法之后你再System.out.print一下,保证原来的数值不会变。什么?你输出的值变了?快去请个法师吧,你身边有鬼!     如:int i=0;调用方法:对象...

2011-07-03 10:43:07 100

多态详解

   多态之类的继承:       首先,从一个问题入手:为什么需要继承?假如你已经去创建一个类A,但当你需要再创建一个类B,并且类B要有类A的所有或者大部分的属性和方法,没有弄明白类的继承之前,你就只能自己再敲一遍类A的代码了(更快一点的就是不敲,直接复制粘贴)。你敲着敲着,可能一股无名业火涌上心头,烦躁难当。这时候,就是“类的继承”发挥作用的时候了。前面类A我们成为"父类",类B我...

2011-07-03 09:51:43 89

类与对象

      类和对象之间微妙的关系,其实是来自于实际生活中(类和对象的概念当然是java鼻祖根据经验搞出来的,而经验不久是从生活中来吗?),所以,你自己能在生活中找到活生生的例子。      类是抽象的,规定了其对象的所有属性和方法,就像你说“树”,你心中有树的概念了吧,你知道树是什么样子的(有枝干,有叶子,甚至有花),但是你可能会这样想:树也分好多种啊,木棉、梧桐或者说香蕉树……。这个没错,...

2011-07-03 08:23:47 74

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除