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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? tsearchserver.cpp

?? 本程序是VC為平臺(tái)開發(fā)的股票資訊系統(tǒng)
?? CPP
?? 第 1 頁 / 共 2 頁
字號(hào):
// TSearchServer.cpp : implementation file
//

#include "stdafx.h"
#include "TSearchServer.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// TSearchServer

TSearchServer::TSearchServer()
{
     FTotalRecords=0;
	 NeedAdd = false;
     FNextPageUrl=_T("");
}
//-------------------------------------
CString TSearchServer::GetSearchResult(CString ttemp,CString Key)
{
     try {
         TAnalyseLink* FALink=new TAnalyseLink;
         CopyCharacter();
         FALink->Copy(FSUrlCharacter);
         CString str="",link="",temp="";
         FUrlAddress=UrlAddress+Key;
         str=ttemp;
         str=Translate(str);
         if (TotalCharacter.IsEmpty())
             FTotalRecords=-3;
         else
             GetRecords(&ttemp);
         link=FALink->ExtractLinkAndTitle(str,true,true);

         FNextPageFlag=IsNext(&str,Key);
         delete FALink;
         if (ClearLink.Find("@")!=-1)     //if (ClearLink.AnsiPos("@")!=0)
            link=ModifyLink(link);
         if (ClearLink.Find("&")!=-1)     //if (ClearLink.AnsiPos("&")!=0)
            link=AdjustLink(link);
         if (ClearLink.Find("#")!=-1)     // if (ClearLink.AnsiPos("#")!=0)
             link=AheadBrief(link);
         if (NeedAdd)
            link=AddBaseLink(link);
         return link;
     }
     catch(...) {
          return "SearchError";
     }
}

void  TSearchServer::CopyCharacter()
{
    if (!TitleFilterAndClear.IsEmpty()){
    //int pos=TitleFilterAndClear.AnsiPos("@");
        int pos=TitleFilterAndClear.Find("@");
        if (pos==-1)  {                // if (pos==0)
            FSUrlCharacter.TitleFilter=TitleFilterAndClear;
            FSUrlCharacter.ClearString="";
        }
        else {
        //FSUrlCharacter.TitleFilter=TitleFilterAndClear.SubString(1,pos-1);
            FSUrlCharacter.TitleFilter=TitleFilterAndClear.Mid(0,pos);
        //FSUrlCharacter.ClearString=TitleFilterAndClear.Delete(1,pos);
            TitleFilterAndClear.Delete(0,pos+1);
			FSUrlCharacter.ClearString = TitleFilterAndClear;
        }
    }
    else {
         FSUrlCharacter.TitleFilter="";
         FSUrlCharacter.ClearString="";
    }
    FSUrlCharacter.InfoStyle=0;
    FSUrlCharacter.UrlName="";
    FSUrlCharacter.BaseUrl="";
    if (NextPageBaseLink.Find("@")!=-1) {     //if (NextPageBaseLink.AnsiPos("@")!=0)
        int pos=NextPageBaseLink.Find("@");     //pos=NextPageBaseLink.AnsiPos("@");
        FSUrlCharacter.BaseLink=NextPageBaseLink.Mid(0,pos);   //NextPageBaseLink.SubString(1,pos-1);
		if(FSUrlCharacter.BaseLink[0] == '&'){
			FSUrlCharacter.BaseLink.Delete(0,1);
			NeedAdd = true;
		}
		else
			NeedAdd = false;
    }
    else
        FSUrlCharacter.BaseLink="";
    if (StartPos.Find("@")!=-1) {  //if (StartPos.AnsiPos("@")!=0)
        int pos=StartPos.Find("@");   //pos=StartPos.AnsiPos("@");
        FSUrlCharacter.StartPos=StartPos.Mid(0,pos);    //StartPos.SubString(1,pos-1);
        StartPos.Delete(0,pos+1);       //StartPos=StartPos.Delete(1,pos);
    }
    else
        FSUrlCharacter.StartPos=StartPos;
    FSUrlCharacter.FinishPos=FinishPos;
    FSUrlCharacter.LinkFilter=LinkFilter;
    FSUrlCharacter.VerifyDate="";
    FSUrlCharacter.SearchKey=SearchKey;

}
//------------------------------------------
void  TSearchServer::GetRecords(CString* ttemp)
{
     CString cc1,cc2,temp;
     int pos1=-1,pos=TotalCharacter.Find("@");      
	 //pos=TotalCharacter.AnsiPos("@");
     if (!StartPos.IsEmpty())
        pos1=ttemp->Find(StartPos);       //pos1=ttemp->AnsiPos(StartPos);
     else pos1=1;
     if (pos1==-1) {
         FTotalRecords=-2;
         return;
     }
     else 
		 ttemp->Delete(0,pos1+1);     //temp=ttemp->Delete(1,pos1);
	 temp.Format("%s",*ttemp);
     if (pos==-1) { FTotalRecords=-1;  return;}  //if (pos==0)
     cc1=TotalCharacter.Mid(0,pos);    
	 //cc1=TotalCharacter.SubString(1,pos-1);
     cc2=TotalCharacter ;
//     cc2.Delete(1,pos);  //cc2=TotalCharacter.Delete(1,pos);
     cc2.Delete(0,pos+1);  //cc2=TotalCharacter.Delete(1,pos);
     pos=temp.Find(cc1);    //pos=temp.AnsiPos(cc1);
     if (pos==-1) {          // if (pos==0)
        FTotalRecords=-2;
        return;
     }
     CString ss=temp.Mid(pos-30,60);   //ss=temp.SubString(pos-30,60);
     pos=ss.Find(cc1);          //pos=ss.AnsiPos(cc1);
     if (pos==-1) {               // if (pos==0)
         FTotalRecords=-1;
         return ;
     }
     pos1=ss.Find(cc2);        // pos1=ss.AnsiPos(cc2);
     if (pos1==-1) {            // if (pos1==0)
        FTotalRecords=-2;
        return;
     }
//ss=ss.SubString(pos1+cc2.Length(),pos-pos1-cc2.Length()+1);
     ss=ss.Mid(pos1+cc2.GetLength(),pos-pos1-cc2.GetLength()+1);
     pos=ss.Find(",");   // pos=ss.AnsiPos(",");
     pos1=ss.Find(",");  // pos1=ss.AnsiPos(",");
     while(pos>-1) {         //  while(pos>0) {
        ss.Delete(pos,1);    //ss=ss.Delete(pos,1);
        pos=ss.Find(","); //pos=ss.AnsiPos(",");
     }
     while (pos1>-1) {          //while (pos1>0)
         ss.Delete(pos1,2);  
		 //ss=ss.Delete(pos1,2);
         pos1=ss.Find(",");  //pos1=ss.AnsiPos(",");
     }
     FTotalRecords=atoi(ss);     //FTotalRecords=atoi(ss.c_str());
}
//-------------------------------------------------------
bool  TSearchServer::IsNext(CString* temp,CString key)
{
    CString cc="",npbl="",ss="" ,link="",title="",linktitle,tempsearch="";
    CString pk="",tail1="",tail2="",tail3="",character=NextPageCharacter;
    int pos1=0,pos=0;
    npbl= NextPageBaseLink;
    pos=npbl.Find("@");          //pos=npbl.AnsiPos("@");
    if (pos!=-1) npbl.Delete(0,pos+1);    // if (pos!=0) npbl=npbl.Delete(1,pos);
    pos=character.Find("@");           // pos=character.AnsiPos("@");
    if (pos==-1) {                      // if (pos==0)
        FNextPageUrl="CharacterError";
        return false;
    }
    pk=character.Mid(0,pos);       //pk=character.SubString(1,pos-1);
    character.Delete(0,pos+1);     //character=character.Delete(1,pos);
    pos=character.Find("@");    //pos=character.AnsiPos("@");
    if (pos==-1) {               //if (pos==0)
        FNextPageUrl="CharacterError";
        return false;
    }
    cc=character.Mid(0,pos);  //cc=character.SubString(1,pos-1);
    character.Delete(0,pos+1);   //character=character.Delete(1,pos);
    pos=temp->Find(cc);       //pos=temp->AnsiPos(cc);
    if (pos==-1) {             //if (pos==0)
        FNextPageUrl=_T("");
        return false;
    }
    ss=*temp;
    ss.Delete(0,pos);   //ss=temp->Delete(1,pos-1);
    pos=character.Find("@");     //pos=character.AnsiPos("@");
    if (pos==-1) {                //if (pos==0)
        FNextPageUrl="CharacterError";
        return false;
    }
    tail1=character.Mid(0,pos); //tail1=character.SubString(1,pos-1);
    character.Delete(0,pos+1);  //character=character.Delete(1,pos);
    pos=character.Find("@");  //pos=character.AnsiPos("@");
    if (pos==-1) {   //if (pos==0)
        FNextPageUrl="CharacterError";
        return false;
    }
    tail2=character.Mid(0,pos);//tail2=character.SubString(1,pos-1);
    tail3=character;
    tail3.Delete(0,pos+1);  //tail3=character.Delete(1,pos);

    while (1) {
         pos=ss.Find(tail1);           //pos=ss.AnsiPos(tail1);
         linktitle=ss.Mid(0,pos+4); //linktitle=ss.SubString(1,pos+3);
         if (linktitle.Find(cc)==-1) {    // if (linktitle.AnsiPos(cc)==0)
             ss.Delete(0,pos+1);     //ss=ss.Delete(1,pos);
             pos=ss.Find(cc);  //pos=ss.AnsiPos(cc);
             if (pos==-1) {         //if (pos==0)
                FNextPageUrl=_T("");
                return false;
            }
            ss.Delete(0,pos);   //ss=ss.Delete(1,pos-1);
            continue;
         }
         link=ExtractLink(linktitle);
      //if ((linktitle.AnsiPos(tail2)!=0)&&(linktitle.AnsiPos(tail3)!=0))   break;
         if ((linktitle.Find(tail2)!=-1)&&(linktitle.Find(tail3)!=-1))   break;
         ss.Delete(0,pos+1);    // ss=ss.Delete(1,pos);
         pos=ss.Find(cc); //pos=ss.AnsiPos(cc);
         if (pos==-1) {     // if (pos==0)
             FNextPageUrl=_T("");
             return false;
         }
         ss.Delete(0,pos );       //ss=ss.Delete(1,pos-1);
    }
    if (!pk.IsEmpty()) {
        pos=link.Find(pk);    //      pos=link.AnsiPos(pk);
        ss=link.Mid(0,pos+pk.GetLength() );  
		//ss=link.SubString(1,pos+pk.Length()-1);
        link.Delete(0,pos+pk.GetLength() );  // link=link.Delete(1,pos+pk.Length()-1);
        pos=link.Find("&");      //pos=link.AnsiPos("&");
        if (pos!=-1)          // if (pos!=0)
            link.Delete(0,pos);     //link=link.Delete(1,pos-1);
        else link="";
        link=npbl+ss+key+link;
    }
    else  link=npbl+link;
    pos=ClearLink.Find("$") ;    //pos=ClearLink.AnsiPos("$") ;
    if (pos!=-1)  {                //if (pos!=0)
       cc=ClearLink.Mid(0,pos );    //cc=ClearLink.SubString(1,pos-1);
       pos=link.Find(cc);          //pos=link.AnsiPos(cc);
       while (pos>-1) {              //while (pos>0)
          link.Delete(pos,cc.GetLength());
//          link.Delete(pos-1,cc.GetLength());
		  //  link=link.Delete(pos,cc.Length());

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲在线观看av| 亚洲五月六月丁香激情| 亚洲精品一二三四区| 精品一区二区免费视频| av电影在线观看不卡| 精品少妇一区二区| 视频在线在亚洲| 色欧美日韩亚洲| 亚洲欧洲日本在线| 一本一道久久a久久精品综合蜜臀| 国产精品高潮久久久久无| 国产一区二区三区在线观看免费视频| 欧美最猛性xxxxx直播| 专区另类欧美日韩| 成人午夜私人影院| 国产亚洲成年网址在线观看| 免费一区二区视频| 日韩区在线观看| 日本在线不卡一区| 国产午夜精品一区二区三区视频 | 精品国产乱码久久久久久老虎| 亚洲日韩欧美一区二区在线| 欧美揉bbbbb揉bbbbb| 亚洲自拍偷拍av| 欧美午夜精品理论片a级按摩| 国产精品你懂的| 成人精品鲁一区一区二区| 日韩三级.com| 一本到不卡免费一区二区| 日韩国产在线观看一区| 国产精品三级视频| 欧美精品久久99| 日韩激情av在线| 国产精品午夜在线观看| 欧美精品乱人伦久久久久久| 国产成人午夜片在线观看高清观看| 久久青草欧美一区二区三区| 国产寡妇亲子伦一区二区| 一区二区三区国产精品| 欧美二区三区91| 99热精品国产| 国产一区在线观看麻豆| 亚洲午夜久久久久久久久电影院| 久久日一线二线三线suv| 成人自拍视频在线| 男女视频一区二区| 亚洲激情一二三区| 中文字幕欧美日本乱码一线二线| 91社区在线播放| 偷窥少妇高潮呻吟av久久免费| 日韩一级视频免费观看在线| 91在线porny国产在线看| 精品一区二区三区视频 | 欧美日韩中文字幕一区二区| 国产大片一区二区| 精品综合免费视频观看| 亚洲成人午夜电影| 久久久久综合网| 日韩欧美国产综合一区 | 日韩激情在线观看| 一区二区三区产品免费精品久久75| 久久久噜噜噜久久中文字幕色伊伊| 欧美一区二区三区播放老司机| 国产麻豆精品在线| 日韩av午夜在线观看| 亚洲综合一区二区| 国产精品热久久久久夜色精品三区| 精品国产免费久久| 日韩免费成人网| 欧美电影免费观看高清完整版在 | 精品国产免费人成在线观看| 91精品国产综合久久精品| 久久免费电影网| 欧美不卡一区二区三区| 日韩欧美一区二区视频| 日韩视频永久免费| 精品乱人伦小说| 久久久久9999亚洲精品| 欧美激情资源网| 亚洲欧洲日韩一区二区三区| 亚洲欧美日韩系列| 欧美日韩一区在线观看| 欧美日韩在线一区二区| 91精品国产欧美一区二区成人 | 久久久久国产精品厨房| 国产欧美一区二区精品性色超碰 | 欧美高清视频一二三区| 欧美日韩精品欧美日韩精品| 国产传媒一区在线| 国产91丝袜在线观看| 蜜臀精品久久久久久蜜臀 | 精品国产sm最大网站免费看| 精品国产一区久久| 国产精品久久久久aaaa樱花 | 欧美日韩专区在线| 欧美一区二区三区视频免费| 欧美精品一区二区三区很污很色的| 久久精品日产第一区二区三区高清版| 欧美极品aⅴ影院| 亚洲精品国产a久久久久久| 日韩电影网1区2区| 狠狠色丁香久久婷婷综合_中| 亚洲高清中文字幕| 另类中文字幕网| 蜜臀av性久久久久蜜臀aⅴ四虎 | 91精品国产美女浴室洗澡无遮挡| 日韩一级精品视频在线观看| 久久久精品tv| 夜夜嗨av一区二区三区中文字幕 | 国产一区二区精品在线观看| a在线欧美一区| 3d动漫精品啪啪一区二区竹菊| 欧美性受极品xxxx喷水| 日韩一二在线观看| 亚洲欧洲韩国日本视频| 免费成人在线观看| 91蜜桃婷婷狠狠久久综合9色| 欧美电影一区二区| 国产精品国产三级国产有无不卡| 亚洲国产综合91精品麻豆 | av不卡一区二区三区| 91精品综合久久久久久| 欧美国产日本韩| 天天色天天爱天天射综合| 成人小视频免费观看| 日韩一区二区麻豆国产| 亚洲人成网站影音先锋播放| 国内国产精品久久| 欧美日韩国产综合久久 | 亚洲gay无套男同| 国产乱人伦偷精品视频不卡| 国产91在线看| 91精品国产欧美一区二区成人| 中文字幕一区二区三区在线播放| 日本亚洲天堂网| 欧美午夜免费电影| 国产精品国产三级国产a| 精品亚洲aⅴ乱码一区二区三区| 欧美在线免费观看视频| 国产精品久久久久久亚洲伦| 加勒比av一区二区| 欧美日韩大陆在线| 亚洲精品视频自拍| 风间由美中文字幕在线看视频国产欧美| 欧美久久久影院| 一区二区理论电影在线观看| 暴力调教一区二区三区| 26uuu国产在线精品一区二区| 天堂蜜桃91精品| 欧美日韩精品一区二区三区四区| 综合在线观看色| 成人福利视频在线| 国产午夜精品理论片a级大结局| 精品一区二区在线视频| 欧美丰满少妇xxxbbb| 天堂成人免费av电影一区| 欧美色图免费看| 亚洲国产中文字幕在线视频综合| 一本色道综合亚洲| 综合精品久久久| 91香蕉视频污在线| 中文字幕一区二区视频| 91在线精品一区二区| 欧美mv和日韩mv的网站| 日本伊人色综合网| 欧美一级二级三级蜜桃| 青青青爽久久午夜综合久久午夜 | 精品国产凹凸成av人导航| 亚洲午夜精品在线| 欧美久久婷婷综合色| 日产精品久久久久久久性色| 欧美一区二区精品在线| 国产综合色精品一区二区三区| 欧美变态口味重另类| 国产一区二区三区四区在线观看 | 91女人视频在线观看| 日韩一区在线播放| 色婷婷综合视频在线观看| 一区二区三区不卡视频在线观看| 欧美三区在线观看| 日本美女一区二区三区| 精品久久久久久久久久久院品网| 国精产品一区一区三区mba桃花| 久久久不卡网国产精品一区| 国产99精品视频| 亚洲一区二区三区四区在线观看 | 国产精品动漫网站| 99国产精品一区| 婷婷开心久久网| 26uuu国产在线精品一区二区| 国产成人自拍网| 亚洲免费观看高清完整版在线观看| 欧美性xxxxxx少妇| 蜜芽一区二区三区| 国产日韩欧美在线一区| 色噜噜夜夜夜综合网| 国产精品成人免费| 欧美性大战久久| 国产成人亚洲精品狼色在线| 亚洲美女屁股眼交|