skyjacker
版主
茶农
UID 2239
Digest Posts
9
Credits 617
Posts 269
点点分 617
Reading Access 100
Registered 2006-6-8
Status Offline
|
|
CnPack QQ GroupIV 聊天记录之腊八节的诱惑
CnPack QQ GroupIV 聊天记录之腊八节的诱惑
http://www.cnpack.org
CnPack IV QQ Group: 130970
2007-01-23
午夜夏对CnMISFrame怀着无比的期待出场了……
午夜夏 12:51:36
CnMISFrame与代码格式化专家开发已停滞。
大家发动一下吧,我期待了两年了
Passion-[刘啸] 12:53:16
我们最近争取公布一部分MisFrame的前期代码。
Arthur(阿胜) 12:53:34
期待 结网罢
Passion-[刘啸] 12:53:37
设计可能需要更加详细的讨论。
午夜夏 12:54:20
我现在天天都挂着cnpack.org,感谢刘啸大哥
Passion-[刘啸] 12:55:37
,一块努力。
Passion-[刘啸] 12:55:42
什么叫挂着cnpack.org?
午夜夏 12:56:20
呵,就是一直开着cnpack.org的网站,一有更新就有感觉
Passion-[刘啸] 12:57:14
网站上内容更新不太多,平均一个礼拜估计才会有篇新文章或新消息。论坛倒是快一点点。
Passion-[刘啸] 12:57:21
还欢迎大家多多灌。
午夜夏 13:45:52
我们一直在等着MisFrame和代码格式化
早安,空气 13:45:58
到底学什么?我,迷惘了
孤城浪子 13:46:13
MisFrame好象已经出现很久了~
孤城浪子 13:46:21
一直没动静
早安,空气 13:46:30
做不下去了
lextm 13:46:34
Borland已经没有办法回收IDE了,CodeGear总是闹独立的
Passion-[刘啸] 13:46:35
其实熟悉思想后,一门新语言对俺们的意义就是语法和函数库/类库了。
Passion-[刘啸] 13:47:13
而设计和算法等一些经验,在不同平台不同语言下都有相通之处。
午夜夏 13:47:17
是的,Passion说得没错,
语言都是那样了
孤城浪子 13:47:29
不同语言还是会有些不同的地方。
早安,空气 13:47:37
等你熟悉以后,你就不能适应另一种了,譬如从delphi到Lisp
孤城浪子 13:47:40
所谓的语言哲学
lextm 13:48:50
不同的哲学最后还是要解决一样的问题。如果不能解决问题,哲学就白搞了
早安,空气 13:49:04
如果现在有一种泛型语言,或是函数式语式,你以前的经验只会阻碍你
午夜夏 13:49:38
我相信MisFrame还在进行中。。。相信CnPack的力量
早安,空气 13:49:49
如果以后出来了不是冯诺依曼的计算机,你以前的经验则什么也不是
早安,空气 13:50:23
我相信misFrame已经在大家的关切中夭折了
孤城浪子 13:50:50
函数式语式 和 OOP的差太多了
一滴泪 13:51:02
语言不是问题,关键是思路
Passion-[刘啸] 13:51:07
我说的非冯计算机。
孤城浪子 13:51:27
关键是思路。就是思想你也得理解才行。
早安,空气 13:51:35
计算机编程不是科学
早安,空气 13:51:48
就象经济学不是科学一样
午夜夏 13:51:49
这种语言还早着,我想我们这辈子也无法触及
孤城浪子 13:51:57
谁说学好英文再学法文就和吃饭一样?
孤城浪子 13:52:21
每个语言都有自己的特性差异。
早安,空气 13:53:11
现在一说做什么项目,你脑子里立马出现基类和虚方法了,这就是用OO思考
孤城浪子 13:53:50
恩,换到FP里面全是函数。类型全是final类型的。OOP的方式根本跑不下去。
早安,空气 13:53:50
只要是符合OO的,N+1种语言你都轻易搞定
早安,空气 13:54:22
笑傲天下啊
Bahamut又开始吃饭了……
Bahamut 13:55:13
范型,就像打麻将……
lextm 13:55:22
有一种精通就足够笑傲了
早安,空气 13:55:30
一桶江湖
Bahamut 13:57:09
提供的都是“零件”
到用的时候,用到什么“组装”什么
看了一天书,这就是我的理解,不知道对不对
早安,空气 13:57:40
软体业还没有发达到这个地步吧。。
Passion-[刘啸] 13:58:08
先得等各个行业标准都极其完备再说。
午夜夏 13:58:19
这样也太不灵活了
Passion-[刘啸] 13:58:25
到时候客户没有BT的需求,就可以组零件了。
Passion-[刘啸] 13:58:48
现在BT的客户各各不同,别想不变应万变。
Bahamut 13:58:51
听老侯写的:继承,合成
看得我一头雾水……
lextm 13:58:53
应该是现有需求,做好框架,再看用什么零件组装
早安,空气 13:59:09
我到现在也没听说过 商品控件,入库单控件
早安,空气 13:59:23
以后也不会有
Bahamut 13:59:28
我说的不是控件……
早安,空气 13:59:30
用什么组装?
午夜夏 13:59:43
要是这样的话,就等着MisFrame吧,说不定可以
早安,空气 13:59:43
商品组件?入库单类库?
孤城浪子 13:59:59
写好工作流,就啥都不用做?
早安,空气 14:00:10
数据流呢?
Bahamut 14:00:14
我也上不上来
Bahamut 14:00:20
才看一天书而已
午夜夏 14:00:33
要是这样,那程序员还能干些什么,工资肯定是低呀
lextm 14:00:35
那么.NET提供了WWF,工作流哟。Delphi暂时还没有
早安,空气 14:00:57
lextm搞一个
孤城浪子 14:01:22
不少公司应当都有自己
Bahamut 14:01:24
范型编程啊,现在我就是怎么理解的
早安,空气 14:01:37
这得比什么sysinfo组件有含量
Bahamut 14:02:18
那本《STR源码剖析》才翻了10多页而已
早安,空气 14:02:34
我都木看过。。。
Bahamut 14:03:00
昨天在同学家顺来的
Bahamut 14:03:04
……
lextm 14:03:55
这本书呵呵,比设计模式还难懂的感觉
早安,空气 14:04:25
有用泛型实现的设计模式
Bahamut 14:05:29
管他呢,不要钱的
Bahamut 14:05:40
多看看书总不是坏事吧
早安,空气 14:06:17
我的程序从没用过模式。。
早安,空气 14:06:23
惭愧
Bahamut 14:06:28
虽然偶现在还不知道啥叫“饭型”
lextm 14:07:36
模式,基本上每个人都不知不觉用上过,只是看了设计模式的书你就会有意识的使用模式了
孤城浪子 14:09:10
delphi里的
doXX
其实就用了模式
早安,空气 14:09:12
以前试图实现undo模式,未遂。。
早安,空气 14:09:21
我现在,就是怎么简单怎么来
早安,空气 14:09:48
什么模式,什么OO,都扔掉
lextm 14:09:50
Undo模式?似乎是Command吧。
早安,空气 14:09:54
对
☆考拉☆ 14:09:55
还是有点规划的好,以后维护起来比较方便
早安,空气 14:10:21
等我去维护代码的时候,我也估计不在这个公司了
Bahamut 14:10:28
俺现在也是代码怎么写顺眼怎么写……
☆考拉☆ 14:10:33
☆哈哈
☆
☆lextm 14:10:41
☆模式不算维护代码吧
☆考拉☆ 14:10:46
我在这个公司的都快三年了
Bahamut 14:10:58
写之前都不怎么规划的,想到啥写啥
早安,空气 14:11:04
再说不用模式,以后维护人员也省得去读那本书了
☆考拉☆ 14:11:07
维护苦啊,以前的代码是流水账
☆考拉☆ 14:11:18
哈哈
早安,空气 14:11:31
我这是“下意识编程”
孤城浪子 14:11:36
简单的模式大家都看得懂。
不过过度设计的代码看得也很头痛。
早安,空气 14:11:49
简称SP
☆考拉☆ 14:11:50
☆所得也是
☆
Bahamut 14:12:23
不知道PASSION这个“老”程序员是怎么做的
Passion-[刘啸] 14:12:50
咳,“老”是熬过来的。
Bahamut 14:13:00
哈
早安,空气 14:13:03
就跟网游挂机一样
Bahamut 14:13:11
……
早安,空气 14:13:12
时间一到,就成精了
Bahamut 14:13:21
怎么又想到网游了
早安,空气 14:13:55
网游里的高手,跟编程高手一样
Bahamut 14:14:18
是吗??偶可是《传奇》高手哦
早安,空气 14:15:11
譬如,你天天写面条代码,十年之后,也许会创立一种编程模式出来。。
Bahamut 14:15:36
等等等等
Bahamut 14:15:47
啥叫“面条代码”啊
早安,空气 14:16:19
清水挂面式的代码,你可以想象。。
Bahamut 14:16:31
……
早安,空气 14:17:04
毫无修饰,朴素的就象处女,我就爱写这样地
Bahamut 14:17:24
不,偶稀饭看上去漂亮的代码
Bahamut 14:17:37
我写代码从来都是不重效率,重美观的
lextm 14:18:29
美观的一半效率不会太差,起码读起来的效率应该不错
早安,空气 14:18:33
强,你已经能对代码产生美的判断了
午夜夏 14:19:02
我现在要是初到一家公司上班,看到他们的代码,都不想要,太乱了
早安,空气 14:19:14
不知碰见超美的代码是不是可以让你有“感觉”
午夜夏 14:19:19
读起来太花眼
Bahamut 14:19:27
没那么深奥拉,偶就是非常注意代码的书写格式而已
Passion-[刘啸] 14:19:48
巴哈姆特这点不错。
早安,空气 14:20:03
那算啥,我以前接手的一项目,变量名是用abcd的
一滴泪 14:20:06
好像是在看别人身材一样。
lextm 14:20:13
如果看到不好的代码,我以为是重构的机会到了.
Passion-[刘啸] 14:20:34
不提倡乱写一通然后用格式化整理
Passion-[刘啸] 14:20:40
而提倡写的时候就注意格式。
Bahamut 14:20:42
不知道你们说的好与不好只的是啥
早安,空气 14:21:32
如果让我参加代码选美大赛,我的东西还是有自信的
Bahamut 14:21:58
我们这里有个C的程序员,竟然经常会把大小写搞错……
我彻底无语了
午夜夏 14:22:21
那就叫刘哥在CnPack组织一次选美大赛吧
早安,空气 14:22:45
我的代码穿着比基尼
☆考拉☆ 14:23:17
我的代码是全裸
☆考拉☆ 14:23:20
哈哈。。。
早安,空气 14:24:19
在C里搞错大小写,一编译就露馅了,还算好,我以前接手的delphi项目,大小写乱用直看得呕吐
Bahamut 14:24:58
上次我看到的最搞笑的代码:
if (falsE = flag)
{
}
早安,空气 14:25:07
给公司写代码,我轻易不使用继承。。
Bahamut 14:25:14
看了半小时都不知道错在哪里……
早安,空气 14:26:01
这都看不出来?我一答眼就看见了
Bahamut 14:26:15
那我怎么知道
有经验的初学者 14:26:32
我看前者留下来的代码
所有过程都是
handle1()
handle2()...
都不知道要来干什么的
Bahamut 14:26:35
反正我见他在那里郁闷了半个多小时……
午夜夏 14:28:26
对语法不熟,很容易这样的,在Delphi也是
if falsE := flag then
begin
end;
同样看了半天看不出错在哪里
☆考拉☆ 14:28:52
☆哈哈,写多了,就容易看了
☆一滴泪 14:28:52
☆编译不就可以看出来了吗?
☆
Bahamut 14:28:54
现在我旁边用DELPHI的同事都不怎么注意代码书写的
Bahamut 14:29:19
他们都说,要那么注意大小写做什么,能编译就行了
☆考拉☆ 14:29:32
☆现在一般看到编译停在那里,看这行就知道错在哪里了,一般不看提示
☆
Passion-[刘啸] 14:29:39
这就是内在素质的差别啊。
Bahamut 14:30:02
所以,他们写的DLL,我都要自己从新写过一次……
午夜夏 14:30:18
不一定是停在哪一行就是哪一行出错的
早安,空气 14:30:21
你在眼睛里内置一编译器,这样一下就看出来了
lextm 14:30:22
这就是将编程看作创造和工作的区别了
Bahamut 14:30:34
输出函数总不带stdcall关键字
Bahamut 14:31:22
要不就是大小写经常搞错
开始总弄得我莫名其妙
Bahamut 14:31:30
到后来就习惯了……
Bahamut 14:34:20
我怀疑我们这里的这个女性程序员可能是最后一个喜欢用GOTO的程序员了
Bahamut 14:34:40
在她的代码里,从来看不到循环语句的……
Passion-[刘啸] 14:34:42
现在灌水区兼用作技术讨论区。等人气旺后再分版。
lextm 14:34:49
我在想,看着谭浩强的C语言书学会编程的程序员,只怕很难听说有一种代码书写样式叫做K&R.这就是中国计算机教育的结果了
Bahamut 14:35:21
她说那样更直观……
Bahamut 14:35:54
谭浩强??谭浩强谁啊
Bahamut 14:35:57
没听过呢
一封验证信引发的内幕……
Passion-[刘啸] 14:36:01
也是没收到验证信?
☆考拉☆ 14:36:07
☆对的
☆
Passion-[刘啸] 14:36:11
现在注册新用户都要求Mail验证的。
☆考拉☆ 14:36:23
我的邮箱是:koalaone@163.com
Passion-[刘啸] 14:36:24
那把你的用户名给我,我替你手工通过一下。
☆考拉☆ 14:36:36
☆koalaone
☆
Passion-[刘啸] 14:36:43
油箱验证是为了防垃圾自动广告。
午夜夏 14:36:59
Passion可以参照一下bbs.weshareit.net的版面
做得还可以
午夜夏 14:37:16
http://bbs.weshareit.net
☆考拉☆ 14:37:19
☆哦,是不是自动发送有问题呀。我没有收到哦,都注册好几天了
☆
Passion-[刘啸] 14:37:38
通过了。退出登录看看?
☆考拉☆ 14:37:46
好的
Passion-[刘啸] 14:37:47
这个bbs是用的官方的discuz! 5.0
Passion-[刘啸] 14:37:54
我们自己没怎么改动。
☆考拉☆ 14:38:27
☆可以了
☆
Bahamut 14:38:28
看来PASSION要打PP了
☆考拉☆ 14:38:29
☆谢谢
Bahamut 14:38:40
动不动就注册不了
☆考拉☆ 14:38:53
好好测试下
Passion-[刘啸] 14:38:54
,估计是服务器发邮件有问题。
☆考拉☆ 14:39:04
☆我也是这样认为
☆
Bahamut 14:39:16
打你小PP,
午夜夏 14:39:16
mail服务器有问题
Passion-[刘啸] 14:39:26
群里谁以后注册不了,可以联系我,我来负责手工通过。
Passion-[刘啸] 14:39:40
没法子,服务器经常出小问题,现在CVSTrac似乎也挂了。
☆考拉☆ 14:39:44
☆好,帮你转达
☆
午夜夏的激情值得学习啊……
午夜夏 14:43:53
刘啸大哥,我这里有一套很像MisFrame概要设计描述的那枯,不过是半成品,改天发到坛子上去看看
Passion-[刘啸] 14:44:49
好的。不知道是不是是同一份,有空我也让cnmisframe的负责人看看。
早安,空气 14:44:55
水园欢迎您~
Passion-[刘啸] 14:45:20
早安空气是水版的板板
早安,空气 14:46:09
以灌水为荣
Bahamut 14:46:11
注意我们水区的规矩
午夜夏 14:46:21
应该不是同一份,CnMisFrame都还没公布出来呢
我一同事写的代码,他发给我的
Bahamut 14:46:42
每次灌水的时候,都要BS一下空气滴
Bahamut 14:47:22
记得不要坏规矩哦
午夜夏 14:47:38
我改天把基类贴出来,我看了这个基础,太想看一下CnMisFrame
早安,空气 14:48:18
还有基类?
午夜夏 14:49:12
是的,ListForm,ListBase,我也被搞得不明白
Victor.Woo 举着MVC出场……
Victor.Woo 16:22:08
对了,有没有人研究MVC的?
早安,空气 16:27:05
哦,mvc
Victor.Woo 16:37:04
哦。。
谁变 16:46:25
有没有人有从TCustomIniFile继承的,以XML方式读写文件的类?
Victor.Woo 16:46:57
TXmlDocument双击一下会出来一个向导!!!
谁变 16:48:00
双击,没有向导啊。
谁变 16:48:58
双击filename吧,这有什么用?就选取了一个文件
Victor.Woo 16:49:31
选取了文件以后再双击控件
Victor.Woo 16:48:12
先设file属性
Victor.Woo 16:49:48
谁变 16:52:04
,想不到还可以这样用。
Victor.Woo 16:52:34
偶也是偶然发现的,爽到死
谁变 16:52:46
呵呵,非常的爽。。。。。
Victor.Woo 16:54:14
本来还希望寄托cnpack出个助手,结果发现delphi有了,不用ini向导了从此
Passion-[刘啸] 16:54:38
这些窍门可以发帖公开给大伙儿。
Victor.Woo 16:55:21
回头发帖,肯定有人知道了,别笑我火星哦
谁变 16:56:37
我看DELPHI实现了一个 TRegistryIniFile = class(TCustomIniFile)
,还等着cnpack实现一个TXmlIniFile之类的东西呢。
Victor.Woo 16:59:55
对啊。我好像还在这个群里发过
Victor.Woo 16:59:58
同样的思路
Victor.Woo 17:00:20
做xml难多了,要考虑N种情况。
Victor.Woo 17:00:29
好在borland的大牛搞定了这个问题
Victor.Woo 17:05:14
上班中,写得比较简略大家见谅。
ini天生的原因,CnPack的ini读写单元无法实现动态添加条目的功能,如
[PORTS]
PORT[1]=...
PORT[2]=...
...
PORT[N]=...
这时候不得不依赖XML了。
那时很希望CnPack能出一个XML读写向导。
后来发现Delphi本身实现得很完美了!
拖一个TXMLDocument控件到窗体,设置FileName属性为一个已有的.xml
双击控件!!出来一个很靶的向导,简直面面俱到。就可以生成对应的XML读写类了。
肯定不少人知道了,刚才群里老大建议分享,就贴出来。
Victor.Woo 17:05:37
http://bbs.cnpack.org/viewthread.php?tid=1390&extra=page%3D1
SkyJacker 17:05:46
CnMisFrame 是不是一种管理系统平台的概念?
Victor.Woo 17:06:15
比如说实现了权限控制,模块控制,数据驱动等东西的一个框架吧
Passion-[刘啸] 17:07:43
好,贴出来了。
Passion-[刘啸] 17:07:50
MisFrame的,基本上是。
谁变 17:08:08
CnMisFrame出来了?
SkyJacker 17:08:12
写的不错啊
Passion-[刘啸] 17:09:23
MisFrame只有初步的东西,
Victor.Woo 17:10:23
MisFrame我也一直在盼星星,盼月亮啊
Victor.Woo 17:10:34
千万顶住啊别荒废了
早安,空气 17:11:13
delphi本身就是只mis framework
Victor.Woo 17:11:37
不会吧
谁变 17:12:22
是framework,不过好像不带mis吧。
Passion-[刘啸] 17:12:20
其实可以暂贴灌水区的,
Passion-[刘啸] 17:12:42
和专家包关系不是很大。
早安,空气 17:13:09
那一套db控件,哪一件不是mis开发的利器
Victor.Woo 17:13:22
也是。我开始是希望有个ini向导类似的东西的
早安,空气 17:14:03
这世上哪有mis framework?表迷信乐
Victor.Woo 17:16:31
我觉得肯定有吧
Passion-[刘啸] 17:17:07
有趁手的工具,但没有万能的钥匙。
Passion-[刘啸] 17:17:11
看需求和实现了。
谁变 17:17:55
要不把一个统一的架构分成几个不同的架构,也许容易开发一些。
SkyJacker终于托出了自己的苦恼……
SkyJacker 17:18:27
只能是某一部分了
不要强求
SkyJacker 17:22:37
前一阵比较头晕的问题:
我要做的系统整合温湿度、门禁系统为一个通用的系统,并且协议可以任意扩充,界面要求基本不变。温湿度或门禁系统协议繁多,与厂家提供的模块协议有关。
结构并不灵活,不容易扩展协议。
整合不同的协议,界面可以统一,协议只能每个模块编程了。
框架好难实现阿
Victor.Woo 17:23:10
这个可以用Proxy Pattern来实现
SkyJacker 17:23:26
阿,能解决阿
早安,空气 17:23:38
汗,任何问题几乎都可以用proxy的
SkyJacker 17:24:17
过了几天我有这样想了:
打算用dll插件方式实现以下功能,不知是否合适:
流程描述:
界面程序(JieMian),通讯程序(TongXun)。
1、通讯程序主动上报数据给界面程序
,界面程序存入数据库并刷新。
2、界面负责接收用户执行操作,然后界面程序将用户命令发给通讯程序,通讯处理完毕后,发给界面,由界面通知用户。
3、界面程序、通讯程序都需要操作数据库。通讯程序主要是查询数据库。
界面程序作为主程序JieMian.exe;
通讯程序用dll;由于通讯程序可能会根据不同的协议而改变,因此要协议不同而制作多个通讯插件,以备用。
使用时,只需要更换通讯插件即可。
没有插件的编程,所以感觉无从下手。
看了几遍TinyFool的《一个具体项目的重构》,但是由于没有具体说明,因此还是感觉具体实现不容易啊。
初步打算界面用WM_COPYDATA来接收通讯程序的主动上报数据。
界面主动发起通讯过程与通讯dll,如何交互,正在考虑中。
Victor.Woo 17:25:17
可以。自己写一个虚拟父类,或者方法,定义公用的接口。
然后温度、湿度的具体业务,继承父类。
然后通过proxy来具体地调某个对象的方法
Victor.Woo 17:26:16
SkyJacker,WinAmp就是这样做的。
SkyJacker 17:26:38
“可以。自己写一个虚拟父类,或者方法,定义公用的接口。
然后温度、湿度的具体业务,继承父类。
然后通过proxy来具体地调某个对象的方法” 这样?
Victor.Woo 17:26:46
嗯
早安,空气 17:27:49
不是只有一个“协议”在变化吗
唐光杰终于浮出水面……
唐光杰 17:27:56
写3个基类。
1、通道一个类(RS232、RS485、Eth等等)
2、设备一个类(具体的通讯设备)
3、协议一个类
那么以后再扩充协议的时候,从这三个类继承下来。
SkyJacker 17:28:20
经过前一段时间的挣扎,根据项目的进度,
我还是采用了最初的最笨的方法,界面基本不变,为不同的协议写不同窗体。
组装。
Victor.Woo 17:28:24
比如我写得一个网络程序,可以支持tcp/udp,根据用户喜好。
我就自己实现了一个 TCustomClient,有Connect,Disconnect,Send等方法, 派生出TTcpClient和TUdpClient,根据实际的需要调用。
SkyJacker 17:29:27
我的协议已经有:
tcp udp rs232 rs485
协议格式有:ascii 二进制
早安,空气 17:29:35
Victor.Woo,你真的,这么干了?
唐光杰 17:29:42
早安,空气(22140505) 17:27:49
不是只有一个“协议”在变化吗
虽然只有一个协议在变化,但是采用的通道可能不同。
SkyJacker 17:29:46
包括协议的封装格式也不同
早安,空气 17:29:56
什么叫通道?
唐光杰 17:30:22
比如:tcp udp rs232 rs485,这些就叫通道。
早安,空气 17:30:37
哦,我还以为这叫协议呢
SkyJacker 17:30:56
这是不同的标准协议。
还有自己定义的协议
SkyJacker 17:31:11
比如 协议格式有:ascii 二进制 封装等
唐光杰 17:31:13
我做工控这么多年了,一套组态系统采用的协议一般都有10多个。
早安,空气 17:31:41
。。。
Victor.Woo 17:31:49
to 早安,空气:
yes
SkyJacker 17:31:54
modbus等等
早安,空气 17:31:55
幸亏没去做工控
Passion-[刘啸] 17:34:11
对哇,这种设计类似于CnDebug中的消息发送通道TCnDebugChannel的设计。
SkyJacker 17:34:46
我的需求?
谁变 17:34:57
做工控的看来还真不少。
早安,空气 17:35:37
从cnpack的内容就可以看出来了
SkyJacker 17:36:20
cnmodem cnrs232
Passion-[刘啸] 17:36:46
今天的聊天记录都可以整理整理,提炼点设计的内容。
SkyJacker 17:36:56
恩
先走了,回去过腊八了
大家节日快乐!
Passion-[刘啸] 17:36:57
谁来提炼提炼?
早安,空气 17:37:19
好,别把我说的给删了
SkyJacker 17:37:25
我可以初步整理,copy成文档
早安,空气 17:37:41
直接贴出,原汁原味
Passion-[刘啸] 17:37:43
先copy下来。好,就交给SkyJacker了。
唐光杰 17:37:55
呵呵.
腊八快乐!
后记:后面架构设计方面将整理为技术文档。
[ 本帖最后由 skyjacker 于 2007-1-27 12:50 编辑 ]
|
一壶清茶煮青春.
|
|
|