打印本文 打印本文 关闭窗口 关闭窗口
delphi一句话帮助
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2082  更新时间:2009/4/23 18:37:51  文章录入:mintao  责任编辑:mintao
end;

 

procedure TForm1.Button4Click(Sender: TObject);

begin

    DrawTrans(Image1.Canvas, 0,0, Image2.Picture.Bitmap, clBlack, clSilver);

end;

21.   获取CPU速度

  function GetCpuSpeed: Extended;

var

    t, mhi, mlo, nhi, nlo: dword;

    shr32 : comp;

begin

    shr32 := 65536;

    shr32 := shr32 * 65536;

    t := GetTickCount;

    while t = GetTickCount do ;

      asm

      DB 0FH,031H // rdtsc

      mov mhi,edx

      mov mlo,eax

    end;

    while GetTickCount < (t + 1000) do ;

      asm

      DB 0FH,031H // rdtsc

      mov nhi,edx

      mov nlo,eax

    end;

    Result := ((nhi * shr32 + nlo) - (mhi * shr32 + mlo)) / 1E6;

end;

 

procedure TForm1.Button4Click(Sender: TObject);

begin

    label1.Caption := FloatToStr(GetCpuSpeed) + ''''mhz'''';

end;

   

暂时只是写了这么多,以后会逐步更新添加

 

 

上一页  [1] [2] [3] 

打印本文 打印本文 关闭窗口 关闭窗口