Archive for十月, 2008

lazarus/delphi的字符分割函数

很奇怪为什么Pascal里没有类似split的函数,当年看了半天手册找到一个变态的方法:

li := TStringList.Create;
li.Delimiter:=';'
li.DelimitedText:=Str;

今天发现这个方法也有问题,类似 '1111;2222; 3333 333;'的字符串会分割错,空格也被当成分割符。
实在没办法,按照C语言的方式写了个Split,如果谁知道Pascal里有原生态的字符分割函数,麻烦请告诉我

procedure Split(Str : String; li : TStrings);
var  
    PStr, LastP,P: PChar;
begin  
     PStr := PChar(Str);   
     LastP := PStr;   
     P     := PStr;
     while P^ <> chr(0) do
     begin
        if P^=';' then
        begin
           P^:=chr(0);
           if LastP <> P then
              li.Add(LastP);
           LastP:=P+1;
           P^:=';';
        end;
        Inc(P);
     end;
     if LastP <> p then
        li.Add(LastP);
end;           

Comments (2)

FPC在Linux平台下的多线程问题

FPC在*nix平台下默认是不支持多线程的。

需要在项目lpr文件的use段的开始部分加入以下代码:

  {$IFDEF UNIX}
  cthreads,
  {$ENDIF} 

Comments (2)

更新BASH 的Command Path 缓存

通行的做法

export PATH="$PATH"

BASH:

hash -r

起因:今天试了最新版的python 2.6,造成ubuntu里默认的python 2.5无法工作。

python2.6的文档明显比前几版的要好很多。另外,各个模块的函数和功能似乎更齐全了。例如,subprocess模块里的Popen类,在2.6以前都没有 kill()/terminate()函数(可能是因为在Linux和Windows平台同时实现有难度?),在2.6里已经补齐了。

python 2.6固然很好,也是到 Python 3.0的中间过度版本。不过ubuntu库里还没有2.6的预编译包,只能从源码编译。  python2.6要流行起来可能还要段时间,鉴于python的基础性,很大程序取决于各大发行版的态度。

 

Comments (12)

Gossip Girl stars: Talk to your parents about McCain

哈哈,连绯闻女孩里的明星们都出面支持奥巴马了

Comments (2)

关于三聚氰氨的检测精度

看到KS在xo文章里的评论:

ks 

[ 2008-10-09 20:33:18 ]
东森新闻报道了,一般的检测设备,连5mg/kg以下的都检测不出来。
整个台湾只有一台仪器可以测出5mg/kg以下含量的,我就不相信国内检测设备这么好。
所以大家都在扯淡,就像想象如何才能泡到一个美女,而这个女人根本就不存在于你的视线中(不在你的生活圈子中)。

经过我查证,国内确实有更好的检测设备和检测方法。

请看这篇政府公告:原料乳与乳制品中三聚氰胺检测方法国家标准出台 

来源: 中华人民共和国中央政府网站

公告内容摘抄如下:

关于批准发布GB/T 22388-2008
《原料乳与乳制品中三聚氰胺检测方法》国家标准的公告
2008年第13号(总第126号)

    国家质量监督检验检疫总局、国家标准化管理委员会于2008年10月7日批准GB/T 22388-2008《原料乳与乳制品中三聚氰胺检测方法》国家标准(见附件),现予以公布,自发布之日起实施。

    一、本标准适用于原料乳、乳制品以及含乳制品中三聚氰胺的定量测定。

    二、本标准规定了高效液相色谱法、气相色谱-质谱联用法、液相色谱-质谱/质谱法三种方法为三聚氰胺的检测方法,检测定量限分别为2毫克/千克、0.05毫克/千克和0.01毫克/千克。检测时,根据被检测对象与其限量值的规定,选用与其相适应的检测方法。

    三、本标准实施过程中,如有疑问或建议,请及时向国家标准化管理委员会反馈。电子邮箱:wangnl@sac.gov.cn

    二00八年十月七日

    附件:GB/T 22388-2008原料乳与乳制品中三聚氰胺检测方法.pdf 


根据此标准,最差的检测方法精度都可以达到2毫克/千克。而据KS所说,台湾的一般设备只能检5毫克以下的,能检5毫克以下的只有一台。台湾的检测设备和检测方法确实不如大陆啊。

Comments (21)

« Previous entries