亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? info.pas

?? 內存自動整理源碼》很明顯就是有關于內存整理的軟件源碼
?? PAS
字號:
(*
    INFO.PAS : Unit to show the memory information
    Copyright (C) 2000  Yohanes Nugroho

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

    Yohanes Nugroho (yohanes_n@hotmail.com)
    Kp Areman RT 09/08 No 71
    Ds Tugu Cimanggis
    Bogor 16951
    Indonesia


*)

unit info;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, ExtCtrls,  Gauges, shellapi, ComCtrls;
  const MyWM_NotifyIcon = $1982;
type proc = procedure;
type
  TFormncyh = class(TForm)
    StatusBar1: TStatusBar;
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    TabSheet2: TTabSheet;
    Label5: TLabel;
    GroupBox1: TGroupBox;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    LTotalRAM: TLabel;
    LFreeRAM: TLabel;
    LTotalPage: TLabel;
    LPageFree: TLabel;
    LTotalVirtual: TLabel;
    LFreeVirtual: TLabel;
    LMemoryLoad: TLabel;
    Pie: TGauge;
    Button1: TButton;
    Button2: TButton;
    Timer1: TTimer;
    TrackBar1: TTrackBar;
    CheckBox1: TCheckBox;
    Label9: TLabel;
    Label10: TLabel;
    procedure Button1Click(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure TrackBar1Change(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Formncyh: TFormncyh;
  bussy : boolean;
  Totalmem : longint;
  lastdefrag : longint;
  isFirst    : boolean;
  procedure defragmem(limit : integer; x: proc);
  Function Memozl(AppHandle: THandle): Integer;
  Function Memozld(): Integer;
implementation

//uses Unitcpu;

{$R *.DFM}


procedure TFormncyh.Button1Click(Sender: TObject);
begin
     Close;
end;

procedure TFormncyh.FormShow(Sender: TObject);
const
  b = ' B';
var
  ms : TMemoryStatus;
begin
     //ShowWindow(application.handle, SW_HIDE);
     ms.dwLength:=sizeof(ms);
     GlobalMemoryStatus(ms);
     LTotalRam.Caption:=Format('%d'+b, [ms.dwTotalPhys]);
     LFreeRam.Caption:=Format('%d'+b,[ms.dwAvailPhys]);
     LTotalPage.Caption:=Format('%d'+b,[ms.dwTotalPageFile]);
     LPageFree.Caption:=Format('%d'+b, [ms.dwAvailPageFile]);
     LTotalVirtual.Caption:= Format('%d'+b, [ms.dwTotalVirtual]);
     LFreeVirtual.Caption:= Format('%d'+b,[ms.dwAvailVirtual]);
     LMemoryLoad.Caption:= Format('%d %%',[ms.dwMemoryLoad]);
     timer1.Enabled:=true;
end;

procedure TFormncyh.Timer1Timer(Sender: TObject);
const b = ' B';
var ms : TMemoryStatus;
begin
     ms.dwLength:=sizeof(ms);
     GlobalMemoryStatus(ms);
     LFreeRam.Caption:=Format('%d'+b,[ms.dwAvailPhys]);
     LPageFree.Caption:=Format('%d'+b, [ms.dwAvailPageFile]);
     LFreeVirtual.Caption:= Format('%d'+b,[ms.dwAvailVirtual]);
     LMemoryLoad.Caption:= Format('%d %%',[ms.dwMemoryLoad]);
     CollectCPUData;
     StatusBar1.Panels.Items[0].Text:=' CPU使用率:'+Format('%5.2f%%',[GetCPUUsage(0)*100]);
     if CheckBox1.Checked and (ms.dwMemoryLoad>TrackBar1.Position) then
       Button2Click(nil);
     
end;

procedure TFormncyh.FormCreate(Sender: TObject);
var
  ms : TMemoryStatus;
begin
  ms.dwLength:=sizeof(ms);
  GlobalMemoryStatus(ms);
  TotalMem:=(ms.dwTotalPhys shr 20) + 1;
end;

procedure idle;
begin
  Application.processMessages;
  Formncyh.Pie.progress:=Formncyh.Pie.progress+1;
end;
procedure TFormncyh.Button2Click(Sender: TObject);
begin
  Timer1.Enabled:=false;
  pie.Progress:=0;
  pie.Visible:=true;
  pie.MaxValue:=Totalmem*2;
  Defragmem(Totalmem,idle);
 // MessageBox(Application.Handle,'內存優化整理完畢!','系統提示',MB_OK);
  pie.Visible:=false;
  Timer1.Enabled:=true;
end;
procedure defragmem(limit : integer; x: proc);
var
    tab : array [0..1024] of pointer;
    i : integer;
    p : pointer;
    lim : integer;
begin
     if bussy then exit;
     bussy:=true;
     lim:=limit;
     if lim>1024 then lim:=1024;
     for i:=0 to lim do tab [i]:=nil;
       for i:=0 to lim-1 do
       begin
            p:=VirtualAlloc(nil, 1024*1024, MEM_COMMIT,
                            PAGE_READWRITE + PAGE_NOCACHE);
            tab[i]:=p;
            asm
               pushad
               pushfd
               mov   edi, p
               mov   ecx, 1024*1024/4
               xor   eax, eax
               cld
               repz  stosd
               popfd
               popad
            end;
            if assigned(x) then x;
       end;
       for i:=0 to lim-1 do
       begin
            VirtualFree(Tab[i], 0, MEM_RELEASE);
            if assigned(x) then x;
       end;
     bussy:=false;
end;
Function Memozl(AppHandle: THandle): Integer;
begin
 Application.Handle:=AppHandle;
 Formncyh:=TFormncyh.Create(Application);
 Formncyh.ShowModal;
 Formncyh.free;
 result:=0;
end;
Function Memozld(): Integer;
begin
 Formncyh:=TFormncyh.Create(NIL);
 Formncyh.ShowModal;
 Formncyh.free;
 result:=0;
end;


procedure TFormncyh.TrackBar1Change(Sender: TObject);
begin
  Label10.Caption:=inttostr(TrackBar1.Position)+'/%';
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
666欧美在线视频| 久久综合九色综合欧美亚洲| 精品日韩欧美在线| 自拍偷拍国产亚洲| 老司机精品视频导航| 91视频一区二区| 久久综合九色综合久久久精品综合| 亚洲人成影院在线观看| 国产乱国产乱300精品| 欧美精品欧美精品系列| 日韩美女视频19| 国产精品夜夜爽| 精品国产制服丝袜高跟| 日韩国产欧美在线播放| 日韩精品一区二区三区中文精品| 国产精品三级视频| 国产一区二区在线视频| 欧美日韩小视频| 亚洲综合成人在线| 9i在线看片成人免费| 国产欧美一区在线| 国产一区二区三区黄视频| 56国语精品自产拍在线观看| 亚洲黄色录像片| 91麻豆国产福利在线观看| 欧美激情一区不卡| 成人自拍视频在线观看| 国产欧美日韩在线看| 国产在线精品一区二区三区不卡| 日韩小视频在线观看专区| 亚洲成av人片在线观看无码| 在线观看国产91| 亚洲图片欧美色图| 欧美三级电影网| 亚洲v中文字幕| 欧美电影在线免费观看| 午夜视频一区在线观看| 3d成人h动漫网站入口| 视频一区二区中文字幕| 欧美精品在线一区二区| 青青草国产精品97视觉盛宴| 亚洲欧美日韩中文播放| 色综合色狠狠天天综合色| 亚洲男人天堂av| 欧美日精品一区视频| 性做久久久久久久免费看| 欧美日本国产视频| 免费一级片91| 久久久99精品久久| 99久久er热在这里只有精品66| 亚洲色图欧洲色图婷婷| 欧美日韩国产大片| 久久精品国产999大香线蕉| 精品国产1区2区3区| 国产精品99久久久久久久女警 | 国产一区二区三区精品欧美日韩一区二区三区 | 欧美日韩综合在线免费观看| 日韩国产高清影视| 久久久精品一品道一区| 盗摄精品av一区二区三区| 亚洲黄色尤物视频| 日韩午夜电影在线观看| 久久99国内精品| 《视频一区视频二区| 欧洲精品中文字幕| 国内精品免费**视频| 国产精品麻豆视频| 欧美日韩国产影片| 国产毛片精品视频| 亚洲一区二区三区美女| 2021国产精品久久精品| 95精品视频在线| 久久精品国产一区二区三| 国产精品视频观看| 欧美高清性hdvideosex| youjizz国产精品| 日韩精品福利网| 国产精品亲子乱子伦xxxx裸| 欧美性猛片xxxx免费看久爱| 久久精品国内一区二区三区| 亚洲人午夜精品天堂一二香蕉| 欧美一二三在线| 色综合色综合色综合色综合色综合| 人人狠狠综合久久亚洲| 亚洲欧美日韩小说| 国产午夜精品在线观看| 欧美电影一区二区| 色呦呦日韩精品| 国产成人无遮挡在线视频| 天天做天天摸天天爽国产一区 | 日韩欧美的一区二区| 91老师片黄在线观看| 国产精品亚洲成人| 日韩电影在线免费看| 亚洲免费资源在线播放| 国产欧美日韩综合| 精品入口麻豆88视频| 在线观看亚洲专区| 成人app网站| 国产在线不卡一区| 另类综合日韩欧美亚洲| 亚洲成人免费看| 亚洲乱码中文字幕| 国产精品嫩草久久久久| 26uuu亚洲| 日韩女优视频免费观看| 91麻豆精品国产91久久久资源速度| 波多野结衣在线一区| 国产乱人伦偷精品视频不卡| 蜜臀精品一区二区三区在线观看| 性感美女久久精品| 亚洲一区二区三区自拍| 亚洲欧美日韩人成在线播放| 中日韩av电影| 欧美经典一区二区| 国产无一区二区| 久久欧美中文字幕| 国产亚洲一区二区三区在线观看| 91精品麻豆日日躁夜夜躁| 欧美日韩免费一区二区三区视频| 色欧美片视频在线观看在线视频| a美女胸又www黄视频久久| 93久久精品日日躁夜夜躁欧美| av一二三不卡影片| 99久久99久久综合| 在线日韩av片| 欧美日韩美女一区二区| 欧美精品成人一区二区三区四区| 欧美三级欧美一级| 91精品婷婷国产综合久久性色| 在线不卡欧美精品一区二区三区| 欧美日韩国产欧美日美国产精品| 欧美日韩国产综合视频在线观看| 欧美精品在线观看播放| 日韩一区二区免费在线电影| 欧美精选午夜久久久乱码6080| 日韩一级黄色片| 欧美xxx久久| 国产欧美日韩麻豆91| 亚洲欧美日韩国产综合| 午夜欧美大尺度福利影院在线看| 水野朝阳av一区二区三区| 国产一区91精品张津瑜| 成人精品鲁一区一区二区| 91福利区一区二区三区| 欧美精品高清视频| 国产三级久久久| 日韩久久一区二区| 轻轻草成人在线| 成人少妇影院yyyy| 欧美精品粉嫩高潮一区二区| 久久久久国产精品麻豆ai换脸 | 久久一日本道色综合| 欧美国产综合色视频| 亚洲在线免费播放| 久久精品久久久精品美女| 成人国产免费视频| 欧美美女网站色| 国产精品国产三级国产aⅴ中文| 亚洲国产wwwccc36天堂| 国产精品自产自拍| 在线观看一区二区视频| 久久综合色鬼综合色| 亚洲影视在线播放| 国产成人啪免费观看软件| 欧美日韩一区二区三区四区| 久久久久国产精品麻豆ai换脸| 亚洲欧美一区二区在线观看| 久久国产精品99久久人人澡| 在线视频亚洲一区| 精品国产一区二区三区久久久蜜月| 中文字幕五月欧美| 久久www免费人成看片高清| 色哟哟国产精品| 日本一区二区三区电影| 美国欧美日韩国产在线播放| 一本色道a无线码一区v| 久久综合久久99| 毛片av一区二区| 欧美精品久久天天躁| 亚洲欧美色综合| 粉嫩aⅴ一区二区三区四区| 日韩精品一区二区三区在线观看| 一区二区三区自拍| 丁香六月久久综合狠狠色| 日韩欧美aaaaaa| 日本三级亚洲精品| 欧美日韩国产bt| 艳妇臀荡乳欲伦亚洲一区| 色婷婷综合久久久久中文| 国产精品国产三级国产aⅴ中文| 精品亚洲成av人在线观看| 欧美喷潮久久久xxxxx| 亚洲桃色在线一区| 成人黄色小视频| 亚洲婷婷在线视频| 一本大道av伊人久久综合| 成人欧美一区二区三区黑人麻豆 | 99精品在线观看视频| 欧美激情一区三区|