作者walking (Rainbow)
看板Programming
标题Re: [问题] 这样的需求得要自己写程式吗?
时间Thu Sep 27 15:17:18 2007
※ 引述《buniro (期待2008!)》之铭言:
: 有一个2MB多的Unicode纯文字档,当中有很多重覆的字串"1"、"2"、"3"..."200",
: 如果想将"85"之後的字串其数值都+1,也就是处理後"1"~"84"不变,"85"变"86"、
: "86"变"87"...."200"变"201",那麽这有什麽现成的Editor可以使用吗?还是非得
: 自己写个程式来处理?如果只能自己写的话,各位板友建议用哪一种语言写,对
: 初学者来说比较容易?处理速度又以哪一种语言最快呢?还是速度都差不多?
处理速度的话,研算法相近的话,又均有最佳化,
大致上是 c/c++/pascal/delphi 等,可以编译成原生的执行档,最快.
script,或 java bytecode 因为多一两个动作,会慢些.
不过, 如果只有 2MB 的话,应该不会差到拿去.
ex: 2秒 vs 0.5~10分钟 => 最多也还是只慢几分钟.
所以可以考虑选比较容易学的,或有相近范例的,
如果未来可能经常会有200 MB 甚至 2GB 时,
这一差可能就是好几个小时了,
可以考虑投资学习成本到处理速度较快的.
ps: 比方用 rainbow editor(Delphi) 开unicode档, 20MB 大概只要2-3秒.
: 谢谢大家的指导!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.80.137.127
1F:推 qrtt1:python 也可以编成原生码 xd220.128.219.202 09/27 18:35
2F:推 LiloHuang:perl also have perlcc to native :) 140.114.71.153 09/27 18:45