- 博客(342)
- 问答 (1)
- 收藏
- 关注
原创 SWT display wave显示波形
package plug_in_test;import java.util.ArrayList;import java.util.List;import java.util.Timer;import java.util.TimerTask;import org.eclipse.swt.SWT;import org.eclipse.swt.events.PaintE...
2016-09-17 16:05:19
397
原创 SWT 图片背景平铺
label.addPaintListener(new PaintListener() { @Override public void paintControl(PaintEvent e) { Image tmpImage; ImageData data = backgroundImage.getImageData().scaledTo...
2016-09-16 18:11:14
814
1
原创 保存dialog的位置和大小
/* @Override protected IDialogSettings getDialogBoundsSettings() { IDialogSettings dialogSettings = Activator.getDefault().getDialogSettings(); String dialogKey = EventSearchDialog.class.ge...
2015-09-08 11:04:29
323
原创 Eclipse 3.4新特性 - Plug-in spy
Eclipse 3.4提供了一个新功能:在任何界面下按Alt+Shift+F1 (Windows, Mac OS里用Shift+Option+F1),就可以看到Eclipse用来实现当前选中界面元素的类。这个功能至少我看起来对插件开发人员很有用,因为当你想要模仿实现(或利用)Eclipse里的某个界面时,不用再像以前那样猜这个界面的实现类的名字了。比如最开始我就用了很久才找到属性视图的实现类...
2015-05-07 16:27:43
629
原创 c class
/* simple_cat.c */#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX 10typedef struct Animal{ void *this; char name[MAX]; void (*shout)...
2015-02-10 17:47:02
231
原创 问题:Git仓库中的.gitignore文件失效
解决方案:.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。正确的做法是在每个clone下来的仓库中手动设置不要检查特定文件的更改情况。git update-index --assume-unchanged PATH在PATH处输入要忽略的文件。 注:建立.gitignore文件,写入文...
2014-09-26 13:18:04
158
原创 hashmap的简单实现
来自Thinking In Java【P493】。 Java Code 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 package org.vocano.java.tst;import ja...
2014-08-15 14:20:43
157
原创 hashcode的实现
ThinkinJava中给出了Effective Java的实现。给出int变量result赋予某个非零值常量,例如17.为对象内每个有意义的域f(即每个可以坐equals()操作的域)计算一个int的码c:boolean --- c=(f?0:1)byte, char, short, int --- c=(int)flong --- c = (int) (f ^ (f ...
2014-08-15 14:18:06
145
原创 多线程的Wait返回它等待的下方
多线程的Wait返回它等待的下方。 Java Code 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 package org.vocano.java.t...
2014-08-15 14:16:15
159
原创 验证Hashmap不支持同步,ConcurrentHashMap支持
一直都不知道concurrenthashmap有什么实际的用处?先写个例子比较下hashmap和它。方法用2000个线程下同一个key值,同步的话,应该最后的map的size为1,不同步可以大于1. Java Code 12345678910111213141516171819202122232425262728293031 public class Hash...
2014-08-15 14:14:58
203
原创 rcp ant build
需要的东东:Eclipse(4.4): http://yunpan.cn/Qau2Eyni43pfM 访问密码 37a0测试项目:tstRcpAutoBuild:http://yunpan.cn/Qau8mVuvvVtpr 访问密码 90a5需要的插件:eclipse-4.4-delta-pack:http://yunpan.cn/Qau8FTTYLKfmQ 访问密...
2014-08-15 14:07:56
225
1
原创 linux,crontab
‘crontab -e’ to create Linux task, 'crontab -l' to view Linux task. seems not need send every day, just use old mail to re-create note.
2014-08-12 11:42:46
137
原创 在vi按了ctrl+s后,按ctrl+q
转:http://blog.csdn.net/summerhust/article/details/7609707 习惯了在windows下写程序,也习惯了按ctrl+s 保存代码,在用vi的时候,也习惯性的按ctrl+s结果就是如同终端死掉了一样。原来:ctrl+s 终止屏幕输出(即停止回显),你敲的依然有效,只是看不见,作用嘛,你登录系统输入密码时,是不是看不见你敲的东东...
2014-08-08 16:07:10
176
原创 升级Eclipse 4.x 遇到问题
报错:!MESSAGE Event Admin service is not available, unable to publish event org.osgi.service.event.Event [topic=org/eclipse/e4/ui/renderer/requestEnablementUpdate]. 解决:导入依赖org.eclipse.equinox.event...
2014-08-08 15:56:27
297
原创 Java 中的嵌套类可以访问Private
注意:Java中的嵌套类与C++中的嵌套类大致一致,只不过C++中的那些类不能够访问私有成员,而在Java中可以访问。 Java Code 12345678910 public class TstInnerClass { static class A { void method() { new B(); ...
2014-07-18 10:54:49
378
原创 简单的递归转非递归例子 Fibonacci
package org.vocano.java.tst.recursion;public class Fibonacci { public static int recursive(int n) { if(n < 2) return 1; return recursive(n-2) + recursive(n-1); } public stati...
2014-07-11 14:41:01
196
原创 Java中的缓存
原文链接:http://blog.sina.com.cn/s/blog_6d2890600101gb8l.html import java.util.HashMap;import java.util.Map;public class JavaCache { private Map map=new HashMap(); public Object ge...
2014-07-10 15:48:46
143
原创 C罗伤腿孤注一掷 那一刻!葡萄牙真看到希望
原文链接:http://2014.qq.com/a/20140627/003109.htm 腾讯体育6月27日讯 在葡萄牙与加纳的比赛有,有这样一幕:伤停补时第1分钟,C罗的抢点攻门贴框而出,C罗痛苦的以拳捶地,然后翻身坐在草坪上,左臂捂面抱憾,右手则握着自己之前受伤的脚……但是在仅仅片刻后,他又开始不知疲倦的狂奔、射门。这个夜晚,C罗拖着伤腿,真正做到了拼到最后一秒,赛后他当选全场最佳...
2014-06-27 11:38:49
220
原创 2014巴西世界杯我看的比赛
(星期日)06-15 09:00 科特迪瓦 对 日本(2:1)。本田圭佑16分进球,德罗巴60分上场,64分博诺·维尔弗里德 进球,66分热尔维尼奥进球,德罗巴重要。(星期日)06-24 00:00阿根廷 对 伊朗(1:0)。本以为阿根廷应该大胜。迪马利亚、罗德里格斯、伊瓜因、梅西、阿圭罗。伊朗打的很血腥。不过确实阿根廷占据了场上的主动,主动化为进球还是很难得。最后梅西子在95分完成绝杀。...
2014-06-25 11:40:39
165
原创 Dijkstra 最短路径
参照严蔚敏 吴伟民《数据结构(C语言版)》P187. 给出两个程序片段:图都对应下面的图第一个:邻接矩阵 的实现。第二个:邻接表 的实现。 理解的关键是:1,第一条最短的路径就是v0-v2。2,次短路径是,也是到Vk的最短路径,要么是V0-Vk,要么是V0-V2-Vk。基于代码整理:package abc.graph;import java.ut...
2014-06-19 16:20:15
126
图的存储结构 比较 邻接矩阵、邻接表、十字链表和邻接多重表
邻接矩阵:可以存储无向图,也可存储有向图。构造一个具有n个顶点和e条边的无向图的时间复杂度O(n*n+e*n),其中对灵接矩阵的初始化消耗了O(n*n)的时间。 邻接表:图的一种链式存储结构。可以存储无向图和有向图,有向图可以建立“逆邻接表”。构造邻接表或者“逆邻接表”时间复杂度O(n+e),n个顶点+e条边。邻接表相对于邻接矩阵如果是边稀疏图的话比较节约空间。但是邻接表要确定Vi和Vj...
2014-06-17 15:56:13
1146
图的深度优先遍历 邻接表(边结点存在列表中)
8.3.1深度优先搜索遍历 图的深度优先搜索遍历类似于二叉树的深度优先搜索遍历。其基本思想如下:假定以图中某个顶点Vi为出发点,首先访问出发点,然后选择一个Vi的未访问过的邻接点Vj,以Vj为新的出发点继续进行深度优先搜索,直至图中所有顶点都被访问过。显然,这是一个递归的搜索过程。 现以图8.15为例说明深度优先搜索过程。假定V1是出发点,首先访问V1。因V1有两个邻接点...
2014-06-16 17:02:12
2286
图的深度优先遍历 邻接表(头结点边结点)
8.3.1深度优先搜索遍历 图的深度优先搜索遍历类似于二叉树的深度优先搜索遍历。其基本思想如下:假定以图中某个顶点Vi为出发点,首先访问出发点,然后选择一个Vi的未访问过的邻接点Vj,以Vj为新的出发点继续进行深度优先搜索,直至图中所有顶点都被访问过。显然,这是一个递归的搜索过程。 现以图8.15为例说明深度优先搜索过程。假定V1是出发点,首先访问V1。因V1有两个邻接...
2014-06-16 16:59:53
2774
原创 图 邻接表 Java 实现
package abc.Dijkstra.pack3;import java.util.ArrayList;import java.util.List;public class AlGraph { List<HeadNode> headNodes = new ArrayList<HeadNode>(); void add...
2014-06-13 15:23:47
342
原创 图 邻接矩阵表示法 代码实现 java
package abc.Dijkstra.pack3;public class MGraph { int vertexNum; int [][] adjMatrix; MGraph(int vertexNum) { this.vertexNum = vertexNum; adjMatrix = new int[vertexNum][vertexNu...
2014-06-13 11:50:11
463
原创 图的存储结构
原文链接:http://andy100861.blog.163.com/blog/static/98551191200992202558438/图的存储结构 图的存储结构除了要存储图中各个顶点的本身的信息外,同时还要存储顶点与顶点之间的所有关系(边的信息),因此,图的结构比较复杂,很难以数据元素在存储区中的物理位置来表示元素之间的关系,但也正是由于其任意的特性,故物理表示方法很多。常用...
2014-06-13 11:17:50
145
原创 快速随机访问和可删除的数组
原文链接:http://www.blogjava.net/qujinlong123/archive/2007/08/27/140048.html 关键代码:public Object remove(int index) { ...
2014-06-06 16:03:43
296
原创 广度优先 深度优先访问 树
public class Tst { static TreeNode treeFactory() { TreeNode a = new TreeNode("a"); TreeNode b = new TreeNode("b"); TreeNode c = new TreeNode("c"); TreeNode d = new TreeNode("d");...
2014-06-06 15:37:59
132
原创 hashmap,如果确定只装载100个元素
链接:http://www.iteye.com/topic/1134016java hashmap,如果确定只装载100个元素,new HashMap(?)多少是最佳的,why? 我认为是:new HashMap(128,0.8), 或者new HashMap(256). 1,初值为2的次方个,不过其实hashmap的内部也是保证了。2,大于100个,不想rehash,代价高...
2014-05-07 16:38:07
705
原创 矩阵对角线输出
链接:http://www.iteye.com/topic/1134016题1:二维数组(N*N),沿对角线方向,从右上角打印到左下角如N=4: 4*4数组 写道{ 1 2 3 4 } { 5 6 7 8 } { 9 10 11 12 } {13 14 15 16 } 要求打印出 写道4 3 8 2 7 12 1 6 11 16 5 10 15 9 14 13 ...
2014-05-07 16:33:36
1128
原创 多线程构造函数
http://hi.baidu.com/tengxiaofei001/item/a995a9269023c60b77272c00 写道1. 在构造函数一开始,this就是可用的了。 2. 构造函数和普通函数一样,并不是默认被synchronized 的,有可能出现同步问题。 3. 如果构造函数中访问静态变量的话,必须同步这个静态变量,否则一定会出问题。 4. 如果只访问成员变量的话,无论在任...
2014-04-04 11:50:11
478
原创 类语句块
public class Snippet extends supperone{ public static void main(String[] args) { new Thread() { { setDaemon(true); } public void run() { System.out.println("acquired"); } }.s...
2014-03-31 15:49:12
189
原创 字符串不同,hashcode可以相同
public class Snippet { public static void main(String[] args) { System.out.println("buzzards".hashCode()); System.out.println("righto".hashCode()); System.out.println("buzzards...
2014-03-31 15:22:40
265
原创 tcl regexp
regexp regexp {(?:.*)(?:xx/)(.*?)(/)(.*)} $b all var=============== tst ===============set a {<xxxxx/fadxx/abc/yyyyyyyyyyyyyyy }if [regexp {(?:.*)(?:ip/)(.*?)(/)(.*)} $b all var] {puts $va...
2014-03-26 16:42:27
599
原创 基本的小程序
斐波那契数列。(Fibonacci)public class Fibonacci { public static int fib(int n) { if(n < 2) return 1; return fib(n-2) + fib(n-1); } public static void main(String[] args) { for(int i...
2014-03-25 14:45:38
127
空空如也
是否需要getAbsoluteFile,getAbsoluteFile的作用?
2014-05-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人