- 浏览: 53993 次
- 性别:
- 来自: Athens
最新评论
文章列表
接触GMF几个月了,虽然还是比较迷糊,不过也做了点东西。这篇文章把前几天做的一个小东西分享一下,希望能对后来者有帮助。本文借鉴了中文英文各种资源,就不一一引用了(因为我实在是记不住了)。。。
上周从实验室接到这样一个需求:一个RCP欢迎界面,展示了整个大厅的所有桌子,当客人通过前台的时候刷卡(RFID),系统中显示客人的身份并且在相应的桌子号上进行提示。
示意图如下:
当客人到来时,文字区变为客人姓名,相应桌子闪烁:
那么除了进行建模及生成代码外,我需要解决一下几个问题:
1.添加背景及文字
2.使节点变色及闪烁
3.包装代码
下面进行详细说明。
1. 建模
本 ...
- 2009-11-23 04:09
- 浏览 2022
- 评论(0)
装gcc怎么也装不上,提示错误:
This
application
has
requested
the
Runtime
to
terminate
it
in
an
unusual
way
.
Please contact the
application
's support team for more information
.
搜来搜去才明白,原来是环境变量的问题。一定要设置环境变量TEMP或者TMP之类的。
- 2009-10-21 05:37
- 浏览 3029
- 评论(0)
给google toobar做了两个小按钮,一个gigapedia的,一个douban的。短短两个小时居然有9个人下载了,呵呵。
- 2009-10-10 02:51
- 浏览 648
- 评论(0)
因为课程的关系,想要装个arm虚拟机,结果装了两天也没行。
debian安装不支持ntfs中的光盘镜像,而安装镜像大于4G,所以。。。
最后得出的结论是:
在windows系统下qemu想要用镜像安装debian arm虚拟机是不行的。。。
不知道对不对,放弃了,再换网络安装试试、、
- 2009-10-09 16:49
- 浏览 1654
- 评论(0)
已知一个RCP应用,以插件的形式为其添加一些功能。在摸索,定出以下近期目标(新功能均以插件形式添加):
1.加入菜单栏选项,点击后弹出对话框。 DONE
2.加入另一菜单选项,点击后出现新的编辑区域(或其他区域)。
3.将已有的GMF示例整合入该应用中。(本周完成)
- 2009-10-08 19:27
- 浏览 704
- 评论(0)
最近由于实验室的原因,看了一些eclipse的东西。不看不知道,一看吓一跳啊。
我真的是不知道软件工程已经发展到这个程度了,孤陋寡闻了。
目前的工作是要为实验室的一个项目整一个工作流插件,整完了整理一下思路,写点东西出来。
目前才刚刚开始。
- 2009-09-27 04:32
- 浏览 693
- 评论(0)
发现有时事情无法按照预测的进行。
我们从各种书上看到,fread()系列的C语言标准库函数是有缓存的I/O,这是否意味着我们可以随便的用呢?
我做了个小实验,文件拷贝,使用fread和fwrite,每次1字节,100M左右的文件用时100秒左右,每次1024字节,用时8秒。在前一种情况下,外存操作已经不是主要矛盾,内存操作则成为主要矛盾。1秒的时间完成大约100万个COPY操作,问题出在对内存的操作上。
所以我们一定要牢记各种操作的时间量级,在规模大了以后,什么都有可能成为瓶颈。
DRAM访问时间:100ns量级
磁盘访问时间:10ms量级
CPU时钟周期:1ns量级
---来自 ...
- 2009-03-17 17:14
- 浏览 815
- 评论(0)
很久不写代码了,最近被逼得没办法才开始弄,发现虽然进度很慢,收获却不小。
工程和科研真的是有很大区别,比如一个B树,实验的话300行可以搞定,而sqlite里却用了10000行。
要考虑的东西多而细致,缓冲区,一致性,等等。
发现C语言居然可以面向对象,真有意思。
该用全局变量的时候就要用,不能太客气。
过阵子最好能写个sqlite源码剖析,也算是对实验室做一点贡献,也算是还债。
- 2008-11-19 10:45
- 浏览 771
- 评论(0)
[updates]
name=Fedora updates
baseurl=ftp://ftp.sjtu.edu.cn/fedora/linux/updates/$releasever/$basearch/
enabled=1
gpgcheck=0
[fedora]
name=Fedora $releasever - $basearch
baseurl=ftp://ftp.sjtu.edu.cn/fedora/linux/releases/$releasever/Everything/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc ...
- 2008-07-19 10:13
- 浏览 641
- 评论(0)
通用线程:学习 Linux LVM
http://www.ibm.com/developerworks/cn/linux/filesystem/lvm/lvm-1/
http://www.ibm.com/developerworks/cn/linux/filesystem/lvm/lvm-2/
逻辑卷管理
http://www.ibm.com/developerworks/cn/linux/l-lvm2/
----
http://ds9a.nl/lvm-howto/HOWTO//cvs/lvm-howto/output/lvm-howto.html
什么是逻辑卷管理器(LVM)?
http: ...
- 2008-06-20 14:09
- 浏览 874
- 评论(0)
在网上搜到Plone这个东东,装来玩玩。
在 http://sourceforge.net/projects/zopeasia/ 下载了安装包,安上了却没有进Plone的界面,上网去找安装文档,才发现原来安装路径中不能有空格。。。 。。。
很晕,因为默认的安装路径里就有空格,各位注意了。。。 。。。
一本入门的小书:http://blog.csdn.net/bohvt_it/archive/2007/01/18/1486820.aspx
- 2008-06-14 19:14
- 浏览 2872
- 评论(0)
一直想搞明白什么叫call back function, 昨天似乎弄明白一点了。
发现如果对一个东西的motivation了解了,理解起来就容易多了。
都说call back是“函数的指针”,其实只要我们看看指针的作用是什么就明白了。
指针给了我们一个“自由度”,可以让我们动态的指向需要的东西。
那么函数指针也是一样,可以在编写程序的时候不确定需要的函数是什么,只要参数列表能对上就ok。很多地方都举了排序的例子,在范型编程里应该有很多call back的应用。
[code]
int i;
for (i = 0; i 5)
{
break ...
- 2008-04-27 17:44
- 浏览 740
- 评论(0)
图形学就要开始写作业了,记录几个网站
http://www.cecs.csulb.edu/~pnguyen/Using%20OpenGL%20in%20Visual%20Studio%202005.htm
很详细的安装教程
http://blog.csdn.net/wangwei200508/archive/2008/02/29/2133552.aspx
中文的安装教程
http://www.chinaitpower.com/A/2004-02-24/72509.html
中文的。c#
http://forums.microsoft.com/MSDN/ShowPost.aspx?P ...
- 2008-04-13 21:37
- 浏览 887
- 评论(0)
http://hpc.ee.ntu.edu.tw/~ydlin/Ver2/psrs/index.html
以为很麻烦,今天上课听骆老师讲了一下,也不麻烦,挺有意思的。
A lower bound for the worst case
在decision tree裡,由root到各個leaf的路徑中最長的就是這個演算法在worst-case下所要做之比較的次數。顯然,這就是這個decision tree的高度(height)。也就是說,decision trees之高度的lower bound,也將是所有比較型排序演算法所需執行時間的lower bound。
Theorem: Any de ...
- 2008-03-05 13:48
- 浏览 1694
- 评论(0)