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

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

?? unit2.pas

?? 明小子旁注Domain3.0和Domain2.2兩個版本源碼
?? PAS
字號:
{
  --------------   線程部分   ----------------
   程序制作:明小子
   使用工具:Delphi 7.0
   程序原本于11.16日編寫完畢,之后因為檢測速度的問題
   所以代碼重新寫了一遍,同時采用了多線的程檢測方式!
  ---------------------------------------------
}
unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient,
  IdHTTP, Psock, NMHttp, StdCtrls, OleCtrls, SHDocVw, ComCtrls,
  TFlatListBoxUnit, TFlatCheckBoxUnit, TFlatComboBoxUnit, TFlatEditUnit,
  ExtCtrls, TFlatSpeedButtonUnit, TFlatPanelUnit, TFlatSplitterUnit,
  Buttons, TFlatRadioButtonUnit, ImgList, Menus, TFlatProgressBarUnit,
  CheckLst,shellapi,wininet;

type
  T1 = class(TThread)
  private
    Num1:integer;           //記錄線程

    ReSum:integer;          //記錄查詢結果數量
    procedure UpDateResult; //線程同步
  protected
    procedure Execute; override;
  public
    constructor create(Num:integer);

  end;

implementation


uses Unit1;

var
  CS:TRTLCriticalSection;    //定義全局臨界區
  FlagTH:INTEGER=0;
  FlagTH2:INTEGER=0;

//=========================== 構造線程函數 ============================
constructor T1.create(Num:integer);
begin
     FlagTH:=0;
     FlagTH2:=0;
  Num1:=Num;                     //傳遞參數值
  FreeonTerminate:=True;         //運行完畢自己刪除
  InitializeCriticalSection(CS); //初始化臨界區
  inherited Create(false);       //創建后直接運行
end;//----------------------------- END -------------------------------

//====================== 判斷網址是否存在的函數 =======================
function CheckUrl(url: string; TimeOut: integer = 50): boolean;
var
  hSession, hfile, hRequest: hInternet;
  dwindex, dwcodelen: dword;
  dwcode: array[1..20] of char;
  res: pchar;
  re: integer;
  Err1: integer;
  j: integer;
begin
  if pos('http://', lowercase(url)) = 0 then
    url := 'http://' + url;
  Result := false;
  InternetSetOption(hSession, Internet_OPTION_CONNECT_TIMEOUT, @TimeOut, 4);
  hSession := InternetOpen('Mozilla/4.0', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
   //設置超時
  if assigned(hsession) then
  begin
    j := 1;
    while true do
    begin
      hfile := InternetOpenUrl(hsession, pchar(url), nil, 0, INTERNET_FLAG_RELOAD, 0);
   if hfile = nil then
      begin
        j := j + 1;
        Err1 := GetLastError;
        if j > 5 then break;
        if (Err1 <> 12002) or (Err1 <> 12152) then break;
        sleep(2);
      end
      else begin
        break;
      end;
    end;
    dwIndex := 0;
    dwCodeLen := 10;
    HttpQueryInfo(hfile, HTTP_QUERY_STATUS_CODE, @dwcode, dwcodeLen, dwIndex);
    res := pchar(@dwcode);
    re := strtointdef(res, 404);
    case re of
      400..450: result := false;
    else result := true;
    end;
    if assigned(hfile) then
      InternetCloseHandle(hfile);
      InternetCloseHandle(hsession);
    end;
end;//------------------------------ END ------------------------------

procedure T1.UpDateResult;                                //提示部分
begin
With Form1.ListView1.Items.Add do
  begin
   Caption:=Form1.Lsb_Site.Items[Num1];
   SubItems.Add('該URL存在! - '+inttostr(Form1.ListView1.Items.Count));
  end; //With
end;

//============================= 主要執行部分 ==========================
procedure T1.Execute;
var
 Str:String;
 x:integer;
begin
Try
   Str:='';
   X:=0;                                                        //每次創建時初始化
   Str:=Form1.Lsb_Site.items[Num1];                             //保存對應索引的值
   EnterCriticalSection(cs);                                    //進入臨界區
   for X := 0 to Form1.CLBox.Items.Count -1 do                  //循環CLBox的個數
      begin
          if Form1.CLBox.Checked[X]=True then                   //是否被選中
          begin
          Form1.Lsb_Site.Items[Num1]:=Str+Form1.CLBox.Items[X]; //組合起來
          if CheckUrl(Form1.Lsb_Site.Items[Num1]) then          //是否存在
          begin
          Synchronize(UpDateResult);                            //線程同步
          end;  //if 2
          end;  //if 1

          LeaveCriticalSection(CS);                             //退出臨界區
          Sleep(20); //掛起
      end; //for
Except
End;
     Sleep(5); //掛起
     FreeOnTerminate:=True;
     if FreeOnTerminate=True then
     begin
     FlagTH:=FlagTH+1;
     FlagTH2:=Form1.Lsb_Site.Items.Count-FlagTH;
     Form1.Label6.Caption:='  -- 目前還有'+inttostr(FlagTH2)+'個線程未檢測完畢! --';
     if (FlagTH2=0) or (FlagTh>Form1.Lsb_Site.Items.Count-2) then
     begin
     Form1.Ani.Stop;
     Form1.Ani.Visible:=False;
     Form1.Label6.Caption:='        -- 已全部檢測完畢! --';
     end;
     end;


     if (Form1.Lsb_Site.Items.Count=1) and (FreeOnTerminate=True) then
     begin
     Form1.Ani.Stop;
     Form1.Ani.Visible:=False;
     Form1.Label6.Caption:='        -- 已全部檢測完畢! --';
     end;

end;//------------------------------ END ------------------------------
end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本一道久久a久久精品综合蜜臀| 国产成人aaaa| 国产精品国产成人国产三级| 欧美不卡激情三级在线观看| 欧美喷水一区二区| 欧美专区在线观看一区| 91麻豆福利精品推荐| 成人av影视在线观看| 国产成人午夜电影网| 国产精品99久久久| 岛国一区二区三区| 福利视频网站一区二区三区| 国产精品1024| 9l国产精品久久久久麻豆| 成人av电影在线网| 91碰在线视频| 色婷婷综合激情| 欧美久久久久久久久中文字幕| 3d成人h动漫网站入口| 欧美日韩电影一区| 日韩美女主播在线视频一区二区三区| 精品免费国产一区二区三区四区| 久久久精品国产免大香伊| 久久久综合九色合综国产精品| 国产精品久久久久久妇女6080| 亚洲欧美日韩国产一区二区三区| 亚洲高清免费观看高清完整版在线观看| 性做久久久久久免费观看 | 国产在线视频一区二区| 激情小说亚洲一区| jlzzjlzz亚洲日本少妇| 欧美自拍偷拍一区| 精品美女一区二区三区| 日韩码欧中文字| 天天操天天色综合| 丁香婷婷深情五月亚洲| 欧美丝袜第三区| 欧美精品一区二区三区在线播放| 亚洲美女视频在线| 日韩精品1区2区3区| 国产精品亚洲一区二区三区妖精| 日本精品免费观看高清观看| 日韩精品一区在线| 亚洲少妇30p| 国产曰批免费观看久久久| 91成人在线精品| 久久久91精品国产一区二区精品 | 国产福利一区在线| 欧美最猛黑人xxxxx猛交| 久久亚洲一级片| 亚洲最快最全在线视频| 国产精品 日产精品 欧美精品| 9191成人精品久久| 中文字幕一区二区三区在线不卡| 经典三级一区二区| 欧美四级电影网| 17c精品麻豆一区二区免费| 紧缚捆绑精品一区二区| 欧美日韩卡一卡二| 中文字幕日韩精品一区| 国产在线视视频有精品| 91精品国产一区二区三区| 夜夜嗨av一区二区三区| 成人免费视频播放| 久久综合久久99| 美女视频黄 久久| 欧美一区二区视频在线观看2020| 亚洲国产成人av网| 91同城在线观看| 国产精品午夜免费| 国产综合成人久久大片91| 91精品久久久久久久99蜜桃 | 图片区小说区国产精品视频| 91视频xxxx| 亚洲男同性视频| 色综合久久久久综合99| 国产精品久久久久久久久久免费看| 国产精品66部| 国产日韩精品一区二区浪潮av | 97se狠狠狠综合亚洲狠狠| 久久天堂av综合合色蜜桃网| 九九久久精品视频| 精品国产免费人成在线观看| 韩国中文字幕2020精品| 欧美成人福利视频| 国产一区三区三区| 久久精品一区四区| 国内一区二区在线| 久久久国产精品麻豆| 国产精品自拍网站| 国产精品美女久久久久久| 成人av小说网| 伊人开心综合网| 91精品黄色片免费大全| 精品一区二区三区在线视频| 欧美国产精品劲爆| 99vv1com这只有精品| 亚洲国产另类av| 91精品国产综合久久精品性色| 极品尤物av久久免费看| 欧美韩日一区二区三区四区| 一本色道**综合亚洲精品蜜桃冫| 午夜精品久久久久影视| 日韩精品一区二区三区在线| 成人国产免费视频| 亚洲综合免费观看高清完整版| 国产亚洲精品7777| 菠萝蜜视频在线观看一区| 亚洲香肠在线观看| 日韩一区二区三区免费看| 国产成人免费视频一区| 亚洲午夜精品在线| 精品久久久久久久久久久院品网 | 色999日韩国产欧美一区二区| 日韩精品高清不卡| 久久精品欧美日韩| 在线免费观看日本一区| 国产在线精品一区二区三区不卡| 亚洲色图制服丝袜| 日韩欧美综合一区| 色欧美乱欧美15图片| 精品一区二区三区免费视频| 亚洲一区二区三区四区不卡| 久久九九99视频| 91.com视频| 欧美自拍丝袜亚洲| 国产成人一区在线| 免费人成网站在线观看欧美高清| 亚洲天堂2016| 久久久久久一二三区| 欧美亚洲一区二区在线观看| 丰满亚洲少妇av| 蜜臀av性久久久久蜜臀aⅴ四虎| 中文字幕一区二区不卡| 久久综合成人精品亚洲另类欧美 | 久久精品99久久久| 亚洲天堂成人在线观看| 久久婷婷色综合| 制服丝袜国产精品| 欧美中文字幕一区二区三区亚洲| 懂色av一区二区三区免费看| 激情国产一区二区 | 日本美女一区二区三区视频| 亚洲综合精品久久| 亚洲欧洲性图库| 国产精品每日更新| 久久免费精品国产久精品久久久久| 91精品国产免费久久综合| 91久久人澡人人添人人爽欧美| 99精品1区2区| 成人国产精品免费观看视频| 成人av网站在线| 不卡的电影网站| 色综合天天综合在线视频| 成人性视频网站| 成人深夜视频在线观看| 国产成人一区在线| 丁香婷婷综合色啪| 成人av免费在线观看| 菠萝蜜视频在线观看一区| 不卡电影一区二区三区| 91蜜桃在线观看| 91美女片黄在线观看91美女| 日本韩国精品在线| 欧美午夜片在线看| 欧美蜜桃一区二区三区| 欧美人伦禁忌dvd放荡欲情| 欧美日韩高清一区二区| 久久久蜜桃精品| 久久久高清一区二区三区| 欧美高清在线精品一区| 综合在线观看色| 亚洲午夜在线视频| 蜜桃视频在线一区| 国产精品自拍网站| 成人av网址在线| 欧美日韩第一区日日骚| 日韩午夜三级在线| 国产日韩欧美激情| 亚洲裸体在线观看| 亚洲国产wwwccc36天堂| 精品无码三级在线观看视频| 99精品欧美一区| 欧美嫩在线观看| 中文在线一区二区| 亚洲精品欧美综合四区| 日本成人在线视频网站| 国产精品 日产精品 欧美精品| 在线免费观看成人短视频| 日韩一级片网址| 中文字幕一区二区三区av| 午夜电影网亚洲视频| 国产精品中文字幕日韩精品| 一本久久精品一区二区 | 韩国精品在线观看| www.综合网.com| 欧美日韩精品电影| 精品福利一区二区三区 | 在线成人免费观看| 国产日产精品一区|