`
crazycow
  • 浏览: 27791 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
最近的一个feature request又需要做一个Dialog,我又一次面临在Eclipse平台的众多Dialog里选择一个来实现功能。借此再把这些dialog整理一下 1,SWT的Dialog    (1) 最简单的Dialog,只是封装了一个Shell。完全就可以当成一个Shell。    (2) 我还一直以为它和JFace的dialog差不多重。悲惨的是我的一个dialog就是用的swt的dialog,还自己负责readAndDispatch()   2,JFace的Window    (1) 也是对一个Shell的封装,地位和SWT的Dialog。    (2) 它ope ...
这两天为了画类图,非要装RSA。然后又看了IBM developerWorks上有关RSA的教学视频,认真看完了一遍,收获还是蛮大的。在这里简单总结一下系统架构设计所涉及到的几个常用工具。   1,用例( Use Case )     (1)用例是最 ...
背景 一直在用Display.syncExec(Runnable)和Display.asyncExec(Runnable),只简单知道同步用前者,异步用后者,而且代码也工作的很好,今天把它后面的源代码都了一遍,有了更清楚的认识。 1,每个Display会关联一个Thread(在Shell或Eclipse环境中一般即为UI主线程),Display.readAndDispatch()方法可以用来处理OS发送过来的消息,也可以处理自身的消息队列,代码片段如下 public boolean readAndDispatch () { checkDevice (); lpStartupIn ...
背景 这段时间,公司会议室紧张,导致我们只能在没有投影仪的Telebooth里Review code, 一个人告诉大家,现在打开哪个文件,在那一行,然后大家就打开那个文件,打开那一行。 当然我们也尝试过其他工具,比如MS的NetMeeting和LotusMeeting,但要么经常掉线,要么跳帧跳得厉害。 设计 我想用一个简单的方法实现一个在线的Review的工具,只需要做到以下几点 1,Reviewee   (1)可以配置所有Reivewer的IP地址   (2)可以修改当前Review状态:开始Review和结束Review   (3)在Review的状态下,监听以下事件,并以UDP发送相 ...
背景 当本Blog从PJBlog的ASP改装成JSP的时候,网页HTML编辑器就是一大软肋,PJBlog支持两种HTML编辑器支持FCKeditor和UBB,前者功能强大,内容丰富,但出于对JavaScript和CSS的不熟悉,我最后只采用了简单的UBB,但即便是UBB,我也得用Java重写UBB转义部分的代码,我先是从网上下载了某人的源码,然后对其修改和添加以适合自己的具体需求。于是乎,大量的字符串查找,匹配和替换,其中还混杂着我后来添加的一些正则表达式,代码变得凌乱不堪,当添加新的转义时,常常故此失彼。这是我打算重写UBB转义代码的首要原因。 另外,我努力使Blog以技术文章为主,有很多地 ...
正文正文正文正文正文正文正文正文正文正文正文正文 正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文正文   空格 Tab 黑体黑体 引用斜体斜体 下划线 /** * @author Administrator */ import java.util.Date; class A { int x; public A() { } } #include <stdio.h> int main() { //注视 int x; ...
比如:   接口C有两个实现类C1和C2   C1和C2中都有一个静态成员count,分别用于统计C1和C2实例的个数   请问我能否通过接口C的引用得到C1或者C2的count,如果不能改如何设计代码框架以达到相同的效果?   (C1和C2只是同一个功能的两种不同的实现,不必在程序运行时同时使用,我这样做只是想尽量不改上层代码)
Global site tag (gtag.js) - Google Analytics