|
更新组件到Delphi/C++Builder 2009 @ 2008-09-08, 23:06 |
花了两天时间,终于把SUIPack/SUISkin更新到Delphi/C++Builder 2009上去了。一开始,觉得CodeGear直接把string/char类型更换成unicode,对旧程序的兼容性会产生很大影响。不过,至少在更新组件时,关于这一点遇到的麻烦,比想象的要小得多。至于应用程序,我并没有将自己的应用程序更新到Delphi 2009的打算,因为Delphi 6确实足够好用了,而且还是正版,实在找不到让我自找“麻烦”更新开发环境的理由。
|
东日软件 | 2 个评论 | 12,608 次阅读 |
简短地址:http://ncblog.net/418/
|
|
可乐17个月了 @ 2008-09-03, 19:43 |
可乐越来越长大,每天都有新的进步让你感到惊喜。现在,问他哪里痛,他会马上指给你痛的地方;问他要不要尿尿,他会摇头;在小区花园和其他小朋友玩,他会要保姆阿姨拿出他的玩具给其他小朋友显摆……



可乐和爸爸
|
可乐百事 | 3 个评论 | 10,256 次阅读 |
简短地址:http://ncblog.net/417/
|
|
我太强大了 @ 2008-08-25, 07:57 |
始于上周四晚上,一个刚购买了Audio CD Burner的丹麦客户因为刻录出了问题,而给他退了单。发现是04年我们购买的刻录组件(MACDB)的bug,对于时间稍长的音轨刻录就会出问题。
当天晚上以及其后的连续几天晚上都通宵,设法解决该问题。由于该组件我们购买的是不含源码的版本,而现在卖家已经零维护了(联系都联系不上了),网上又找不到盗版破解版源码版,几乎束手无策。然后决定改用03年购买的同一个卖家的另外一套刻录组件(CueBurner),却在更改完成之后的测试中发现在vista系统下刻录的稳定性比之前用的控件相差很远……
昨天下午睡觉做梦中,满脑子都是改这个东西的代码……
后来想想,还是放弃了CueBurner方案,集中精力再在MACDB上想想办法。昨晚,在奥运闭幕式时,我去大便了。而在大便时,突然想明白了MACDB出错的原因:是因为65535!也就是当一个音频文件的帧数大于65535时,传进去组件后,居然就如同将一个32位整数赋值给一个16位整数那样,被“截断”了。
当然,想明白这一层,至此意义还不大。于是想能不能反编译组件代码看看是哪个变量弄错了类型。下载了Dcu2Pas工具,将MACDB组件反编译成pas文件(这些pas是无法被编译的)。当然,凭借我这点汇编基础要想看懂反编译出来的代码,几乎是不可能的。也因此几乎放弃了这一途径。
半夜,床上躺了一个小时却睡不着,于是起床继续看反编译出来的那些pas文件,以及做一些无用的尝试。这些pas文件虽然无法被编译,执行代码也几乎看不懂,却带来一个好处:我能看到所有类的声明,包括私有成员。
在半夜两点多的某一刻,灵感来了!
能了解到所有类的定义,很重要!
当然,之前所领悟的65535也突然变得有意义起来!
其实,在将音频文件传入组件后,它的长度必定是存在某个变量(成员)里,虽然我不明白为什么会被“截断”,但是我可以找到这个成员所在位置,即使它是私有的,我也可以通过指针直接访问其内存对它进行修改!找到后,我只要在其基础上,再加上65535的n倍(n为“真实长度”整除“被截断后的值”)即可。
先取得组件本身的指针,然后通过偏移找到其某一个私有成员的地址,再……
抑制住内心的激动,和忐忑(因为尚未验证确实可行),修改了实验性的代码,测试!成功了!哇咔咔咔咔,我太强大了!
可惜半夜里,找不到人分享喜悦,只好叫醒老婆 ,当然,老婆得知后也很高兴。毕竟,困扰了4天的一个问题,几乎快要放弃的一个难题。
呵呵,解决方法当然并不算高深,但是,经过那么多曲折才找到的,即使是间草屋,也是柳暗花明啊!
|
农码生涯 | 1 个评论 | 4,008 次阅读 |
简短地址:http://ncblog.net/416/
|
|
电视机修好了 @ 2008-08-13, 23:42 |
8月8日的前两天,突然电视机坏了,显像只有一条竖直的亮线。由于平时一直不看电视,也就没理。后来想起8号晚上有开幕式,但直到8号下午才找到人来修。修了一下午,修电视的人说没有电路图,等找到电路图再修……结果就是连奥运开幕式也没看到(当天晚上在线播放卡的要命,没法看,后来bt下载了nbc的版本看了,据说nbc的版本比cctv的要好,不过我是无从比较了)。一直拖到昨天(12号)。昨天下午那人终于在没有电路图的情况下修好了电视,也终于,能看到比赛了。
|
软硬兼施 | 2 个评论 | 11,872 次阅读 |
简短地址:http://ncblog.net/415/
|
|
Delphi 2009 & Lazarus @ 2008-08-07, 04:31 |
从李维的博客得知在Delphi找到新东家之后,很快要出新版了,而且是“這次的Tiburon應該算是CodeGear對於Delphi Win32以及C++Builder Win32從Delphi 7/C++Builder 5以來最大幅度的進步”。
对我来说,比较感兴趣的,是编译器和VCL组件库的改进,外围的工具兴趣不大。
据说,新版本的编译器要支持泛型和匿名方法(Anonymous Method),有点意思,这会让Delphi看起来越来越“现代” 。另外,VCL说是要全面支持unicode了,这一点被广大Delphier期待了多年,现在终于要来了。不过,其实TNT已经做得不错了。
具体东西如何,还是等正式发布了再看吧,希望真的如李维所说,品质要稳定才好。
记得曾经Borland想打造跨平台的CLX组件库。不过,随着kylix的失败,CLX也消失了。而在开源社区,却有一个跨平台的兼容Object Pascal语言的编译器——Free Pascal以及一个越来越可用的IDE——Lazarus(和他的组件库LCL)。
Lazarus 0.9.24自带了Free Pascal 2.2编译器,可以运行在Windows,Linux,Mac OS X等平台上。可以用来开发这些平台上(包括WinCE)的应用程序。习惯VCL的开发者,应该能很快适应它的LCL,因为他们相似度是如此的高。

查看大图
|
软硬兼施 | 评论已关闭 | 13,828 次阅读 |
简短地址:http://ncblog.net/414/
|
|
又是关于韩国人的谣言 @ 2008-08-02, 02:32 |
前几天转帖了老僧的旧文,是关于互联网谣言的辟谣的。
而最近又有关于韩国人的谣言,内容是:
“据韩国《朝鲜日报》报道,韩国成均馆大学历史系教授朴芬庆发表了一片论文,其内容包括中国伟大革命先驱——孙中山有韩国血统。”
下面是《朝鲜日报》的辟谣文章,原文见:http://chinese.chosun.com/site/data/html_dir/2008/08/01/20080801000034.html,同时,文中也提到了去年以来关于韩国人言论的多则谣言:
最近,中国的部分媒体转载假新闻,引起了不少的非议。中国广东省的《新快报》于上月31日在社会版头条刊登了一则新闻称:“据韩国《朝鲜日报》报道,韩国成均馆大学历史系教授朴芬庆发表了一片论文,其内容包括中国伟大革命先驱——孙中山有韩国血统。”1日,中国和香港的各家网络媒体转载该新闻报道后,中国网民对此表示强烈谴责。
但经确认,《朝鲜日报》从未报道过这一内容,此外,成均馆大学的历史系教授中没有“朴芬庆”其人,而且也没有人发表过上述内容的论文。
据悉,《新快报》的(上述报道署名是)河振涛,杜克两名记者。但《新快报》方面辨称:“本报社里没有这两人,新闻只是转载自网上的文章。”
《新快报》去年通过题为《韩中文化战争》的特别报道,报道了首尔大学历史系教授朴正洙(音)建议把汉字申请为世界文化遗产一事。但经确认,首尔大学历史系和东方史学系根本没有叫朴正洙的教授,内容也纯属虚假。
香港《文汇报》方面表明立场说:“我们毫无怀疑援引了上海东方网的内容进行了报道。因为东方网是中国新闻媒体中可信度极高的新闻来源,所以就直接援引了该报道。我们也觉得很荒唐。”
《文汇报》方面就“是否对事实进行确认?”一问回答说:“因为从未有过此类事,所以就没确认,只是觉得东方网上的报道很有趣,就节选援引了。”
此外,上述报道在搜狐网站等中国主要门户网站上登载后,相关报道后面指责韩国和韩国人的贴文多达数千条。
另外,中国网上甚至出现了“韩国人主张越国美女西施和毛泽东等也是韩国人”这样毫无根据的说法,使反韩情绪更加高涨。
|
胡言乱语 | 评论已关闭 | 9,011 次阅读 |
简短地址:http://ncblog.net/413/
|
|
转帖:一些流传甚广的谣言 @ 2008-07-31, 02:38 |
本文来源于扫地老僧的Blog http://www.doyj.com,原文地址。
(NC注:文中涉及到的“历史我记录”http://www.recordhistory.org 的链接,在GFW条件下,未必能正常访问,请留意。)
在网上有些流传甚广的谣言,刚看见的时候,有的付之一笑,有的竟然把自己都给忽悠了。据说谎话重复千遍就成真理,现在颇有些人把那些谣言当成真理了。做历史我纪录的时候,对一些谣言做过考证工作,在这里把自己知道的真相公布出来,免得被埋没在历史的尘埃里。
谣言一 – 北朝鲜撤除了板门店谈判桌上的中国国旗
其实在整个抗美援朝战争中,志愿军是以志愿名义参战的,而不是以国家名义。尽管中美打得死去活来,但始终没有宣战。为了突出志愿军的志愿性质,整个朝鲜战争中就没有出现过中国国旗。在板门店签署停战协定时,彭德怀不在场。1953年7月27日,在板门店,南日大将代表朝鲜签署停战协定,次日, 彭德怀在开城签署。现在板门店谈判桌上摆放的旗帜,是完全符合当时的历史事实的。
谣言二 – 三年自然灾害期间苏联逼债
说起那饿殍遍野的三年,人们总不忘了说原因是自然灾害加苏联逼债。是否真的有三年自然灾害,我就不说了,相信很多人心里已经有了答案。那苏联真的逼债了么?本人最痛恨忘恩负义的人,不希望我的祖国也是这种,特别加以澄清,以正视听。
第一,苏联毁约发生在中国的大跃进已造成经济崩溃之后的1960年. 详情如下:
1960年7月16日,苏联政府突然照会中国政府,单方面决定召回苏联专家。这是1960年6月底布加勒斯特会议结束以后,苏共领导把两党关系的恶化扩大到国家关系上来,对中国施加的压力。7月25日,未等我方答复,苏方又通知中国政府:自7月28日至9月1日期间,将撤回全部在华专家1390人,终止派遣专家900多名,并撕毁了343个专家合同和合同补充书,废除了257个科学技术合作项目。据统计,第一个五年计划以来,苏联援助中国的项目共304项.到1960年上半年,已建成103项,还有201项正在建设中。苏联在华专家分布在中国经济、国防、文化教育和科学研究等部门的250多个企事业单位中,在技术设计、工程施工、设备安装、产房试制和科学研究等方面担负着重要任务。这些苏联专家聘期未满,合同没有到期,中国政府虽然多次挽留,苏方始终坚持其决定,苏联专家撤走时,带走了全部图纸、计划和资料,并停止供给中国建设急需的重要设备,大量减少成套设备和各种设备中关键部件的供应。苏联的这一举动,使中国一些重大设计项目和科研项目被迫中断,一些正在试验生产的厂矿不能按期投入生产,250多个企业和事业单位处于停顿、半停顿状态。苏联政府这种背信弃义的行动,不仅严重地打乱了中国发展国民经济的计划,加重了中国当时的经济困难,给中国的社会主义经济建设事业造成了重大损失,而且进一步破坏了中苏两国之间的关系。(《环球视野》摘自《中华人民共和国国史全鉴》第三卷2573页,团结出版社),援引自http://www.globalview.cn/ReadNews.asp?NewsID=5911
第二,苏联毁约影响的主要是军工项目,若当时这些军工项目果真能完全中止,中国至少可以少饿死一些人。
第三,1961年2月27日,赫鲁晓夫致函毛泽东,提出鉴于中国发生食品供应方面的困难,苏联愿意以贷款的形式向中国提供100万吨粮食和50万吨古巴糖,并且表示10亿卢布的贸易逆差可以分5年偿还,不计利息。(摘自 http://war.163.com/06/0601/17/2II260TV0001123H.html). 可见苏联不但未向我们逼债,反倒提供了及时的帮助。
上面就是事实,大家自己判别吧。请参考赫鲁晓夫为中国做的7件好事。
这段论述我也发在了历史我纪录。
谣言三 – 周总理逝世降半旗,联合国秘书长长篇大论
这个谣言是这样:
“1976年1月8日,周恩来逝世时,设在美国纽约的联合国总部门前的联合国旗降了半旗。自1945年联合国成立以来,世界上有许多国家的元首先后去世,联合国还没有为谁下过半旗。一些国家感到不平了,他们的外交官聚集在联合国大门前的广场上,言辞激愤地向联合国总部发出质问:我们的国家元首去世,联合国的大旗升得那么高,中国的总理去世,为什么要为他下半旗呢?当时的联合国秘书长瓦尔德海姆站出来,在联合国大厦门前的台阶上发表了一次极短的演讲,总共不过一分钟。他说:“为了悼念周恩来,联合国下半旗,这是我决定的,原因有二:一是,中国是一个文明古国,她的金银财宝多得不计其数,她使用的人民币多得我们数不过来。可是她的周总理没有一分钱存款!二是,中国有10亿人口占世界人口的1/4,可是她的周总理没有一个孩子。你们任何国家的元首,如果能做到其中一条,在他逝世之日,总部将照样为他降半旗。”说完,他转身就走,广场上外交官各个哑口无言,随后响起雷鸣般的掌声。”
已经有人写了精彩的反驳文章,我就不重复了,大家请到历史我纪录浏览。这个谣言中透出来的那种挟洋自重的意识至今还深深植根在一些政府官员脑袋中,我们的伟人周总理居然还要瓦尔德海姆这样屁大的人物来抬高身份。
谣言四 – 孙立人活埋1200日军俘虏
网上的谣传说1942年10月的于邦战役后,孙立人下令将俘虏的日军中去过中国的都活埋,共1200人。还编得有声有色,说是后来发现其中有个是台湾籍的日本兵,就把他放了。有时我倒是希望中国多些有血性的人,可惜这又是一个谣言。大家请看历史我纪录上的文章。
谣言五 – 韩国将端午节申遗
韩国人没有把端午节申请为文化遗产,而是韩国江陵市每到端午节有个庆祝端午的端午祭, 有很多传统的表演,集会,每年有上百万世界各地游客去看。本来每到端午,朝鲜族都要庆祝,但后来慢慢各地就消失了,只有江陵把这个习俗完整的保存了下来。在端午祭中,保留了很多朝鲜民族古代的很多传统,是反映朝鲜民族历史的镜子,所以韩国把端午祭这个活动申遗,而不是端午节。
想了解端午祭的请看 http://www.gmw.cn/01gmrb/2006-05/26/content_423148.htm
|
转贴收藏 | 2 个评论 | 9,845 次阅读 |
简短地址:http://ncblog.net/412/
|
|
PLEXTOR PX-760A刻录机问题最终解 @ 2008-07-26, 18:25 |
半年前,写过一篇blog关于我的PLEXTOR PX-760A刻录机的firmware的bug。不过,经过后来偶尔几次刻盘的经历,以及今天的最终“测试”,发现了问题并非在于1.07版Firmware。
今天要刻录两张DVD数据碟,第一张碟顺利完成。之后做了一些诸如升级了系统里的一些应用软件等其他事情,然后刻录第二张的时候,刻录过程总是异常缓慢(PlexTool自己预测刻录一张碟时间都需要3个多小时),根本无法完成。一开始以为是升级了一些应用软件造成的,经过若干次试验、重启甚至是reset,依然徒劳无功,此过程浪费刻录碟5张。
然后,试着将firmware刷到1.06版并紧接着刷回1.07版(原本就是1.07版)后,一切恢复正常。
结合年初那篇blog中描述的情况,以及平时遇到的问题的经历,有理由相信,其实当时如果不是用1.06版刻录,而是紧接着再刷回1.07版,应该也是可以正常的。
综上所述,我的结论是:760A患有间歇性异常综合症(发生频率倒也不是太高),而治疗方法就是刷firmware——刷到旧版再刷回新版。原因不详。
或许这只是760A单个型号的问题?又或许只是我这台发生这种问题?如果有其他朋友是使用PLEXTOR刻录机的,又如果是使用760A的,欢迎告知有没有同类问题发生。谢谢!
PLEXTOR作为全球最高端的刻录机品牌,有这样的问题,实在令人匪夷所思。当然,作为刻录机来说,最重要的,其刻录质量还是对得起它的口碑以及全球第一的称号的。
|
软硬兼施 | 评论已关闭 | 9,433 次阅读 |
简短地址:http://ncblog.net/411/
|
|
受“灾”了 @ 2008-07-13, 18:21 |
今年的雪灾、震灾等,珠海都没有受到影响,可接着的水灾就躲不过了。自从4月初从上海回到珠海,似乎雨就一直没有怎么停过,这期间有太阳的日子,加起来大概也就一个星期左右。当然,珠海市区影响还不大,最多就是雨多出门不方便而已。
然而,前天晚上,保姆抱着宝宝下车后,没有关车的左后窗。而平时在锁车后都会检查一下的我,居然也只顾着拎东西而疏忽了,然后是一夜的大雨……
一夜过去,昨天上午一个邻居来敲门告知车窗没关,赶紧下楼去查看。看起来貌似并不太严重,只是后座座椅和地毯有点湿而已(座椅是皮的,一开始我还以为那就没问题了)。再摸摸,不对,伸手指顺着座椅的安全带往下探索,能感觉到下面已经有水。这就没法了,如果不弄干净,时间一久座垫以及车底垫会发霉发臭……
下午赶紧跑去4S店,要两天,明天才能提车。
|
无酒无花 | 1 个评论 | 9,236 次阅读 |
简短地址:http://ncblog.net/410/
|
|
“搬运工”小可乐 @ 2008-07-11, 22:12 |
这个星期开始,小可乐会自己独立走路了,虽然有时候还是有点像喝醉的样子。
自从有了解放了双手的移动能力(之前虽然爬行很厉害,但是毕竟双手没法空闲),他就开始乐于做搬运工,并乐此不疲。把家里的某个角落的东西,一样一样搬到爸爸或者妈妈手上,然后再去搬第二个角落……



|
可乐百事 | 6 个评论 | 10,671 次阅读 |
简短地址:http://ncblog.net/409/
|
|
|