| Zhongwei's profile且听风吟BlogLists | Help |
|
|
December 16 Wind River RDC领导一拍板,我没办法,只好跑去上海参加Wind River开发者大会。去出差我是不怕累的,关键是回来后还要提交一个会议报告,这倒是有些麻烦。这次会议的主题是MultiCore,大部分的演讲都是围绕这个主题转开,看来MultiCore将是以后一个重要的发展方向。通过这次的会议,对MultiCore有了一个框架性的认识,总算是有些收获。去年我一个同学买个IBM,在我面前炫耀是酷睿双核,她知道我的笔记本还是老式的单核CPU。当时我对双核没什么概念,就问她:相对于单核,双核CPU的主频应该如何算?她说:你怎么这么笨,当然乘以2呀。我当时想应该达不到这样的效果,但因为不懂,所以也不好反驳。其实双核或多核的CPU的运算能力能达到什么样的程度,在很大程度上决定于程序的设计,但有一点可以肯定:1加1肯定小于2。通常来说双核CPU比单核CPU计算能力能提高50%就已经很好了,况且我们现在所用的软件,基本上都是基于单核CPU这个基础来开发的,所以串行化计算较多,并发计算较少,因此使用双核的CPU,能比单核提高20~30%的计算能力就已经相当不错了。这次会议中午提供的自助西餐倒是不错,但作为纪念品发的那个包实在是有些猥琐。 November 20 VC6的一个bugVC6是一个非常经典的IDE,从98年一直到现在,虽然.net如日中天,但还是有很多人在进行C++开发时,选择了VC6。不过VC6的bug之多也是臭名昭著,今天我在使用VC6时又发现了一个不可思议的bug。起因是因为在特定的内存管理系统中不能直接调用系统delete操作符来释放一个对象,我尝试重载delete,但没有成功,所以只好显示地调用析构函数,然后再进一步释放对象所占内存。但由于我的粗心,把“->”不小心写成了“.”,下面是一段简单地演示该错误的代码:
p是一个对象指针,所以p.~A()是不正确的,因为类型不匹配。但是奇怪的是,上面的代码在VC6下是可以编译通过的,但是运行的结果是只输出了“Construction”,很明显,没有调用析构函数。如果改成p->~A(),就可以调用析构函数,所以VC6的类型检查在遇到显示析构函数调用时存在问题。 January 29 Tornado & KB917422 今天刚开始学习VxWorks编程,装了Tornado,照着书上的例子一步一步做下来,但是当使用standard simulator创建时,出现错误“image specified cannot be run as a vxworks simulator with processor number0”无法创建。上网google一下,在Jynlix Home上发现如下方法,原来是微软的8月份的一个安全补丁和Tornado有冲突,只要将KB917422卸载,重启计算机即可。虽然该作者把微软8月份全部的安全补丁都卸载了,其实没这个必要。
可以通过控制面板的添加或删除程序中卸载该补丁,如果在程序列表中没有发现该补丁,请将窗体右上角下面的显示更新复选框钩上。不过卸载这个补丁毕竟不是一个好方法,微软对该补丁的说明是:现已确认 Windows 内核中有一个安全问题,攻击者可能会利用此问题危及 Windows 系统的安全并获取对系统的控制权。您可通过安装本 Microsoft 更新程序来保护计算机不受侵害。安装本更新程序之后,可能需要重新启动计算机。最烦的是卸载这个补丁后,Windows Update会自动帮你下载(如果你使用正版),然后老是提醒你安装这个补丁,如果不安装,总觉得心里不踏实,说不定有一天会祸起萧墙。 November 26 守望 记不清是何时,反正是很久以前,在一个朋友的博客上看到过这么一段话:“冬天到了,该南飞的南飞,该换毛的换毛,或者可以准备冬眠了”。也许是冬天到了的缘故吧,这里的社区好像也少了往日的喧闹与嘈杂,剩下的只是一片冷寂,一片凄清,只留下曲终人散,人走茶凉的无奈。
最近杭州连日的细雨霏霏,再加上一点都不冷的天气,给人一种恍若春雨绵绵的错觉。但是当我望着渐渐飘零的法国梧桐的树叶在风中打转,望着原本郁郁青青,现在却逐渐泛黄的草坪时,这些入冬的痕迹,不得不让我感慨又一个冬天的到来。
记得这个社区刚成立的时候,正是炎热的夏季,那时大家的心情都如骄阳似火的天气一样充满了激情。在站长jellen和几个版主的共同管理下,在会员的共同参与下,整个社区如火如荼的发展,会员人数也稳步增长。被大家的这种热情所感染,才疏学浅的我,也加入了这个社区,想尽自己的一份微薄之力,为这个社区做一点小小的贡献。jellen和我们几个版主都有一个愿望,就是想把这里建设成为国内最好的一个Ruby社区,提供一个交流,互助,共同成长的平台。为此,我们做了不少的努力,jellen更是在LUPA的帮助下,在杭州作了一个介绍Ruby的讲座。但是现实生活中,我们也有自己的学业和工作,为了以后的生活要拼命的工作、赚钱。因此,有的时候,也疏忽了对这个社区的管理。大概是从国庆以后,这里的人气就有了逐步下降的趋势,虽然会员还是在稳步的增长当中。
无论如何,现在社区的冷清,我们几个管理人员有不可推卸的责任,但是光凭几个人的力量,是绝对不可能把这个社区建设好的。社区的建设需要所有会员一起努力,共同参与,集思广益。我们这个社区是非盈利性的,因此你对这个社区所做的贡献,我们是不可能给你任何物质上的回报,除了这个社区的成员对你所表示的衷心感谢。不管怎样,对于这个社区今后的发展,我们更希望可以倾听到大家的声音,任何的意见和建议,我们都将会慎重考虑。虽然现在社区是有点冷清,但是我们相信:泪水将离开我们的眼睛,而微笑将留在我们脸上。
希望这个冬天不要太冷,这样我窗前的草坪就不会全部枯黄;也希望这个社区不要再继续冷清,这样我们就有一个交流,互助的平台。从前不曾相识,今后大概也不会相逢,但是现在,请让我们一起守望,守望这一个属于我们共同的社区。
PS:本来这是为Ruby中文社区所写,但写完后,决定在自己的SPACE上留一个备份。 July 24 QQ Pet MM送我一QQ宠物,我也开始养宠物了,虽然现在连自己都还养不活。向同学要些东西,都说自己也穷的要命,就把移动SIM卡上的积分换成了Q币。已经养了一段时间了,确实比较麻烦。最关键的是QQPet进程竟然占了我10多M内存,现在内存使用率保持在500M以上。 July 20 Java Decompiler Tools 给大家介绍两款Java反编译工具,各有特色。
1. DJ Java Decompiler
优点:可视化界面操作,容易上手,支持单个class文件和jar,zip文件的反编译。
缺点:需要安装,需要自己破解(有点麻烦);对jar,zip的反编译支持不是很好,有时反编译一个jar文件时,其中有些class文件没有被反编译到,不得不再逐个反编译。
2. JAD
优点:不需要安装,下载下来即可直接使用,整个程序较小,只有484K。可以下载JadClipse插件,和eclipse一起使用。如果你使用的是eclipse,而且你只想查看源代码,而不去修改,那么JAD是一个不错的选择。
缺点:命令行模式,操作麻烦,不支持jar,zip的反编译。
如果你以为有了上述两款工具,就可以肆无忌惮,随心所欲,应有尽有,就是没有后顾之忧,那么,我可以铁板钉丁地告诉你:兄弟啊,你错了。如果class文件被混淆过,反编译出来的代码就有可能会存在一定的问题,而且虽然上述两个工具都支持内部类的反编译,但整体而言,效果都不是很理想。 July 02 Rails--The Only Thing I Cared in This Week 最近在经济上暂时遇到一些问题,对我的生活而言,这显然是一个不小的打击,但另一方,对学习而言,却是一件好事,因为不用考虑晚上找谁一起吃饭,也不用考虑是否该出去shopping。于是乎,每天下班回到家后,就是看书,写程序。最近在看Rails Recipes,这是我好不容易在网上下载到的,记得刚下载到时,内心可是一阵狂喜,有一种“千淘万漉虽辛苦,吹尽黄沙始到金”的感觉。同时,也用Rails做了一个pet store。这次写程序的时候,发现自己原来以为很熟悉的Ruby,其实有一些tricky的用法,我其实根本就没使用过。已经有很长时间,没有认真地去研究一个框架了,不过Rails中,有很多不错的思想值得去学习,虽然目前还不可能会有什么应用,至于以后是否会有,也还是一个未知数,但我在期待中…… May 28 文件搜索网站 给大家推荐一个很不错的搜索网站,特别适合搜索文件,一般都是FTP下载,非常不错,我也是新发现的:http://e.pku.edu.cn/
今天下载WinXP DDK时,速度达到了2M多,145M的文件很快就下载完了,因为这个搜索网站是教育网的,搜索到的东西很多也是教育网的,而我用的也是教育网,所以速度非常之快。吐血向大家推荐 May 05 解决金山词霸取词冲突问题 在我的笔记本电脑上安装金山词霸2005后,一旦使用金山词霸,就会发生浏览器进程(explorer.exe)被关闭,昨天甚至导致了我系统的崩溃,重启。在忍无可忍的情况下,不得不到网上去搜索解决方案,还好很快就找到了,如果你也遇到同样的问题,可以参考哦:
这是金山词霸2005的BUG,请到金山词霸的论坛中下载解决该BUG的补丁,下载地址:http://bbs.cb.kingsoft.com/viewthread.php?tid=518057&fpage=1。如果存在每当用金山词霸屏幕取词功能时,桌面就丢失(屏幕上看起来像在注销当前用户),这是由于金山词霸2005版与部分Intel i915/925.nForce4.ATi RS480芯片组之间存在冲突,可以尝试下载:http://support.kingsoft.com/c_1/XdictGrb.dll,将其替换掉金山词霸安装目录下的同名文件。
此外,金山词霸2005版还存在与64位机的冲突,具体表现在屏幕取词闪烁、任务栏闪烁、窗口异常关闭等离奇故障,目前还没有解决办法。 April 22 Top 10 Reasons To Love Rails1 It brings agility to web development. 2 I can create web pages with neat effects, just like the cool kids do. 3 It lets me focus on creating the application, not feeding the framework. 4 My applications stay maintainable as they grow. 5 I get to say “Yes” to clients more often. 6 Testing is built-in (and easy), so it gets used. 7 Instant feedback: edit the code, hit Refresh, and the change is in my browser. 8 Metaprogramming means I can program at a really high level. 9 Code generators let me get started quickly. 10 No XML! |
|
|