2006年10月24日

开始用的F1Book,调试中表现很好,发布时去掉了运行库支持,就出现了“未知接口”错误。

网上的帮助也不多,原因在于系统不认识其中使用的一些参数,好f1excel5等。

后来想起了一个文件格式:csv,恰好可以利用TStringList中的commaText,于是用了两个TStringList,一个用于保存column,另一个保存row,效果不错。有一些数值和文本类型,EXCEL能自动识别。

TStringList* csv=new TStringList;
TStringList* file=new TStringList;
for (int i=0;i<DBGrid1->Columns->Count ;i++)
{
csv->Append(DBGrid1->Columns->Items[i]->Title->Caption);
}
file->Append(csv->CommaText);
csv->Clear();

ADOQuery1->First();
int col=ADOQuery1->FieldCount;
int row=ADOQuery1->RecordCount;
for (int i=0;i<row ;i++)
{
csv->Append(ADOQuery1->FieldValues["ss_sequence"]);
csv->Append(ADOQuery1->FieldByName("st_name")->AsString);
……

……

ADOQuery1->Next();
file->Append(csv->CommaText);
csv->Clear();
}
if(SaveDialog1->Execute())
{
file->SaveToFile(SaveDialog1->FileName);
}

delete csv;
delete file;

2006年10月19日

用slax有一段时间了,加上fanx也算不错。但是遗憾总是有的,比如我用的那个版本的opera是带广告的,当然不爽。想自己mo一下,就下了个opera9.02 for slackware,解压就能用,但是fcitx不能在opera中输入,当然不行。

查了些资料,中文的,外语的,思路不是很明确,要不就是高手太高,离我们很远。好象没有捷径可走。

用install.sh安装后,有提示(不错)大意如下:在

usr/bin

usr/share

usr/lib

usr/doc

usr/man

下安装了文件 同时在

/etc/operarc和

etc/operarc.fix

中有脚本 本着slax 的精神(能省就省)放弃了doc和man 在某地创建了一个tmp目录,将

/usr/share/opera

/usr/lib/opera

中的文件以绝对路径形式复制,通过比较安装前后的文件

/usr/bin下只有opera文件,操作方法同上。

/etc/operarc和

etc/operarc.fix操作方法同上上。用

dir2mo tmp opera.mo

chmod 755 opera.mo 升成模块文件,用

uselivemod或复制到/modules目录中自动启动。

2005年05月20日

http://www.donews.net/parisian/archive/2005/05/19/387702.aspx

2005年05月17日

多年前,美国军方要给一种计算机语言取个名字,大家提了许多动听的名字都觉的不太中意,后来有人提议,将这种计算机语言命名为:Ada。没有人提出异议。为什么大家都同意用这个名字呢?这还得从100多年前说起。
  Ada是一名充满幻想的女孩
 1815年12月10日,英国。一个女孩降生了,她的母亲,一个有着杰出数学天赋的女人,人称“平行四边形公主”;父亲,一个狂热的充满幻想的诗人–拜伦。可是女孩从生下来就从没见过父亲。这位狂热的、浪漫的诗人结婚不久便离开了英国,再也没有回来。母亲给她起了个动听的名字:阿达(Ada)。那位诗人尽管离开了英国,当听说自己有了一个女儿时非常的高兴,可也非常的懊悔,但他始终没有回去看女儿一眼,只能用诗来表达自己对女儿的思念和歉疚,他的一首诗的名字就叫《阿达》。
  狂热的诗人36岁死于希腊,临死前唯一牵挂的就是阿达。
  而此时的阿达,跟随着母亲生活,阿达不仅继承了母亲的数学天赋,也秉承了父亲的性格,小小年纪也充满幻想,幻想成为一个大科学家、大诗人。母亲怕她走父亲的老路,竭力想改变她对诗歌的热爱,但无能为力,阿达曾对母亲说:“没有诗,要数学干什么?”
  当时的英国,科学风气盛行,包括许多妇女都在杂志上发表文章探讨数学等问题。阿达17岁那年,母亲请了著名的数学家摩根做她的老师,摩根就是现代计算机数学基础布尔代数的创始人之一。在他的影响下,阿达的数学天赋得到了充分的展现。同时阿达还被介绍到当时著名的翻译家——为剑桥大学工作的玛丽·索菲利那里学习。玛丽由衷地喜欢这个聪明而又刻苦,且充满幻想的女孩,也非常地支持并鼓励她在数学方面发展。此时的阿达对机械、建筑也充满兴趣,畅游在科技王国,就像少女在花园中徜徉,乐此不疲,流连忘返。她还同当时的一些著名科学家保持密切的联系,如法拉第等。
  结识巴贝奇
  1834年11月,阿达在一次宴会上遇到了一位对其一生产生重要影响的人——查尔斯·巴贝奇。此时的巴贝奇正到处游说他的计算机设想。当时的人们很少有人理会他,以为他是在“痴人说梦”。同样,他也将自己的设想全盘托出,讲给阿达听。此时的阿达只有18岁,但她听完他的设想并看了他的文稿后,彻底地领会了他的设想,并深深地为之陶醉。凭着她深厚的科学功底和丰富的想像力,她认为这是一个伟大的设想,世界将因之而改变。
  面对今天的现实,我们不能不为阿达的洞察力所折服,她的这一预言可是在一个半世纪以前提出的啊!
  参与研制计算机
  共同的追求,使两人成了忘年交,阿达的母亲曾试图阻止阿达与巴贝奇的交往,认为巴贝奇不过是个江湖骗子,不会给阿达好影响。这点阻力对于秉承父亲性格的阿达,算不了什么,她完全投入到了计算机的研制中去了,负责为巴贝奇设想中的计算机编写软件。
  1841年,巴贝奇在意大利都灵向人们详细地介绍他的设想,希望能引起大家的重视,但无人喝彩。他用法语出版的论文也不受人欢迎,但阿达执意要将其翻译成英文。翻译结束后阿达将文稿给巴贝奇看,巴贝奇发现:阿达不仅在论文中加入她特有的想像,而且补充了许多阿达独到的见解。阿达特别强调存储程序和数据的重要性,而这与今天的计算机技术不谋而合,并且拟订了一份设计图,这份设计图被公认为世界上第一个计算机程序。阿达在文中对计算机应用前景的展望,连巴贝奇自己都从来没有想到过。如:阿达认为,计算机应该发展成一个可用符号来表示任何事物的装置,这不正是今天的编程语言吗?她还预见到计算机可以用在纺织机械上,用卡片存储复杂的花样、可以用来绘图、演奏音乐。这些预言表明阿达是现代人工智能技术的拓荒者。
  阿达对论文的修改,使巴贝奇深感惊奇和鼓舞,他对别人称赞说:“阿达是个充满想像力和洞察力的女孩”,“她是个数字女神”。她将诗歌的激情融入了论文之中。
经过阿达翻译后的文稿其内容增加到原来的三倍,论文实际上成了两人合作的产物,但谦逊的阿达在署名的时候,只将自己的名字简单地署为:A.A.L。
  在后来的一系列论文中,阿达在计算机软件领域做出了许多开创性的贡献:如变量、递归、程序算法的提出等。
  短暂的一生
  阿达后来与威廉伯爵结婚,婚后生有三个孩子,但为了研制计算机,她将孩子们都放到母亲那里扶养,这对于一个女性,在当时是不被人理解的,好在丈夫非常支持她的研究工作,这使她深感欣慰。此时的巴贝奇已是一贫如洗,阿达也付出了许多。长期的研究耗费了大量的心血,身体状况也一天不如一天,疾病时时纠缠着她,但为了那个美丽的幻想成真,她夜以继日地工作。她的座右铭是:工作是我的报酬。
  1852年,阿达因癌症去世,同她的父亲一样,年仅36岁,没有等到计算机的诞生。如果她再多活一年,就会看到在瑞典,由乔治和爱德华根据巴贝奇的方案制造出的一台差分机,这不能不说是人类的一个遗憾:第一位软件工程师,却没有看到自己的设想结出的果实。
  尽管限于当时的制造条件,巴贝奇最终也没有造成理想中的计算机,但他们超前100多年的拓荒,对后来计算机技术的诞生和发展同样产生了深远的影响。当我们津津乐道ENIAC——第一台数字电子计算机的时候,也不应该忘记人类这一智慧的火花,在这之前的100多年,已经由巴贝奇和阿达点燃了。
  阿达、巴贝奇两人对计算机事业的贡献就好像火对于人类。
  他们是钻燧取火的人,是盗得火种的普罗米修斯。
  让我们记住巴贝奇,也记住这位杰出的女性———阿达(Ada)。
  用她的名字给一种计算机语言命名,只能寄托我们对她的纪念和钦佩,却远远不能表达出她为计算机技术作出的重要贡献。