国产精品久久久久久久久婷婷,99精品久久,欧美黑人在线播放http://www.shnenglu.com/lijiakxl/category/11597.htmlMake it right before you make it faster. Keep it right when you make it faster. Make it clear before you make it faster. Do not sacrifice clarity for small gains in efficiency.zh-cnThu, 24 Sep 2009 18:23:51 GMTThu, 24 Sep 2009 18:23:51 GMT60推薦一個不錯的OutLook樣式的類http://www.shnenglu.com/lijiakxl/archive/2009/09/21/96856.html李佳李佳Mon, 21 Sep 2009 08:02:00 GMThttp://www.shnenglu.com/lijiakxl/archive/2009/09/21/96856.htmlhttp://www.shnenglu.com/lijiakxl/comments/96856.htmlhttp://www.shnenglu.com/lijiakxl/archive/2009/09/21/96856.html#Feedback0http://www.shnenglu.com/lijiakxl/comments/commentRss/96856.htmlhttp://www.shnenglu.com/lijiakxl/services/trackbacks/96856.html下面推薦一個OutLook類   可以很方便的給自己的程序增加一個OutLook樣式的視圖
文件上傳下來了   又需要的  自己研究研究吧
這段時間一直在用一個國內的VC知識庫上的一個OutLook類   今天再和這個國外的OutLook類一比較.. 汗...
以后   還是應該多多上上國外網站    

效果圖就不上了   自己看吧   比較華麗

下載地址
http://www.shnenglu.com/Files/lijiakxl/OutBarDemo.rar


李佳 2009-09-21 16:02 發表評論
]]>
第一次遇到 User-Agent 檢測的網站 記錄下來http://www.shnenglu.com/lijiakxl/archive/2009/09/01/94948.html李佳李佳Tue, 01 Sep 2009 02:19:00 GMThttp://www.shnenglu.com/lijiakxl/archive/2009/09/01/94948.htmlhttp://www.shnenglu.com/lijiakxl/comments/94948.htmlhttp://www.shnenglu.com/lijiakxl/archive/2009/09/01/94948.html#Feedback0http://www.shnenglu.com/lijiakxl/comments/commentRss/94948.htmlhttp://www.shnenglu.com/lijiakxl/services/trackbacks/94948.html今天才正式登陸   發送了無數次的登錄信息   一直增  改  就是登陸不了  總是提示錯誤
但是利用IE截獲的HTTP封包來看   幾乎都是一摸一樣的...
這個是截獲的IE封包

POST /app HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-silverlight, application/msword, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */*
Referer: ***
Accept-Language: zh-cn
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 1.7; TencentTraveler 4.0;  Embedded Web Browser from: http://bsalsa.com/; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; CIBA)
Host: ***
Content-Length: 264
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: CHANNEL_JSESSIONID=Kc8GLn0Gvvn4Vl7sLjh5kN1nT5DZQknp1nXDRxch9GnTr5TYKncf!2134775339!730718407

service=direct%2F1%2FHome%2F%24Form&sp=S0&Form0=%24FormConditional%2Cblogin%2C%24FormConditional%240&%24FormConditional=T&%24FormConditional%240=F&select=%B8%F6%C8%CB%BF%CD%BB%A7&SERIAL_NUMBER=111222333&USER_PASSWD=123123&EFFICACY_CODE=2598&blogin=+%B5%C7%C2%BC+

以下是我發送出去的封包
POST /app HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Referer: ***
Accept: */*
User-Agent: GetBalance
Host: ***
Content-Length: 300
Cache-Control: no-cache
Cookie: CHANNEL_JSESSIONID=Kc3V7JTn32G0G6yj8KnyhYpRHvHp1gf9pX033l5WjZV6gRh75ZRn!-1722555788!2134775339

service=direct%2F1%2Ffeequery.FeeQuery%2F%24HHeader.%24GHHeader.%24Form&sp=S0&Form0=%24FormConditional%2Cblogin%2C%24FormConditional%240&%24FormConditional=T&%24FormConditional%240=F&select=%B8%F6%C8%CB%BF%CD%BB%A7&SERIAL_NUMBER=111222333&USER_PASSWD=123123&EFFICACY_CODE=1204&blogin=+%B5%C7%C2%BC+

幾乎都無誤  以前登陸的無數的網站  都還沒有這么多頭   這次一個一個的增加  加了這么多的頭  居然還是不行
煩的狠  就用火狐打開看看  顯示 "Components Head not exist"    我的IE可沒有顯示這個信息
聯想到以前在邪八里面看到的文章  里面似乎提過User-Agent檢測    是不是這個網站也增加了這個檢測呢???
于是 在Post數據中在增加一行
pFile -> AddRequestHeaders("User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; QQDownload 1.7; TencentTraveler 4.0;  Embedded Web Browser from: http://bsalsa.com/; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; CIBA)");
提交  居然顯示成功了...
汗...
保留下來  以備不時之需



李佳 2009-09-01 10:19 發表評論
]]>
解決了VC ADO鏈接數據庫查詢時返回空值 報錯的問題http://www.shnenglu.com/lijiakxl/archive/2009/08/21/94025.html李佳李佳Fri, 21 Aug 2009 08:01:00 GMThttp://www.shnenglu.com/lijiakxl/archive/2009/08/21/94025.htmlhttp://www.shnenglu.com/lijiakxl/comments/94025.htmlhttp://www.shnenglu.com/lijiakxl/archive/2009/08/21/94025.html#Feedback0http://www.shnenglu.com/lijiakxl/comments/commentRss/94025.htmlhttp://www.shnenglu.com/lijiakxl/services/trackbacks/94025.html則一下查詢會出錯
strPosInfo= m_pRecordset->GetCollect("posInfo");       
更加奇怪的是  catch(...)也抓不到異常
今天碰著個問題算是頭弄大了  最后終于弄好了
原因很簡單

報錯的問題

錯誤原因   在GetCollct返回了NULL之后   由于strPosInfo是一個CString對象  編譯器自動將_varint_t轉換成CString  而此時_varint_t為空  因此轉換失敗  不是數據庫的異常 而且根本就不是異常 所以  catch(…)無法抓住

解決方案

在可能為空的地方 利用

 1 _variant_t var;
 2 
 3 var= m_pRecordset->GetCollect("posInfo");          //可能為空
 4 
 5 if(var.vt != VT_NULL)   //為NULL
 6 
 7        strPosInfo = var;
 8 
 9 else
10 
11        strPosInfo = “”;

就可以檢測NULL值了






李佳 2009-08-21 16:01 發表評論
]]>
文件下載功能的實現 (一)http://www.shnenglu.com/lijiakxl/archive/2009/08/17/93581.html李佳李佳Mon, 17 Aug 2009 04:10:00 GMThttp://www.shnenglu.com/lijiakxl/archive/2009/08/17/93581.htmlhttp://www.shnenglu.com/lijiakxl/comments/93581.htmlhttp://www.shnenglu.com/lijiakxl/archive/2009/08/17/93581.html#Feedback0http://www.shnenglu.com/lijiakxl/comments/commentRss/93581.htmlhttp://www.shnenglu.com/lijiakxl/services/trackbacks/93581.html先大致分成三步做吧 
第一步  文件的下載  最基礎
第二步  多線程連接下載文件    提高速度的關鍵
第三部  斷點續傳    非常實用

今天來實現第一步吧
文件的下載  http協議的

使用了一個VC知識庫的Http類      不多說 上代碼
  1 //確定按鈕
  2 void CHttpDownloadDlg::OnBnClickedOk()
  3 {    
  4     ::CreateThread(NULL,0,DownloadThreadProc,(PVOID)this,NULL,NULL);    
  5 }
  6 
  7 //退出按鈕
  8 void CHttpDownloadDlg::OnBnClickedCancel()
  9 {
 10     // TODO: 在此添加控件通知處理程序代碼
 11     OnCancel();
 12 }
 13 
 14 //獲取存儲的文件夾
 15 CString CHttpDownloadDlg::GetStorgeFolde(void)
 16 {
 17     CString strFold;
 18     BROWSEINFO   bi;  
 19     TCHAR   buffer[MAX_PATH];  
 20     ZeroMemory(buffer,   MAX_PATH);  
 21     bi.hwndOwner   =   GetSafeHwnd();  
 22     bi.pidlRoot   =   NULL;  
 23     bi.pszDisplayName   =   buffer;  
 24 
 25     bi.lpszTitle   =   _T("選擇一個文件夾");  
 26     bi.ulFlags   =   BIF_EDITBOX;  
 27     bi.lpfn   =   NULL;  
 28     bi.lParam   =   0;  
 29     bi.iImage   =   0;  
 30 
 31     LPITEMIDLIST   pList   =   NULL;  
 32     if   ((pList   =   SHBrowseForFolder(&bi))   !=   NULL)  
 33     {  
 34         TCHAR   path[MAX_PATH];  
 35         ZeroMemory(path,   MAX_PATH);  
 36         SHGetPathFromIDList(pList,   path);  
 37         strFold = path;
 38         UpdateData(FALSE);        
 39     }    
 40     return strFold;
 41 }
 42 
 43 //線程函數
 44 DWORD WINAPI DownloadThreadProc(LPVOID pDate)
 45 {
 46     CHttpDownloadDlg * pMainDlg = (CHttpDownloadDlg*)pDate;
 47     //pMainDlg->m_DownloadProg.SetPos(30);
 48     CHttpSocket HttpSocket;
 49     CString strServer , strObject ;
 50     USHORT uPort;
 51     DWORD dwServerType;
 52     long lLenth;
 53     const char * pRequestHeader = NULL;
 54 
 55     //通過URL獲取相關參數
 56     AfxParseURL(pMainDlg->m_strDownloadAddr , dwServerType , strServer , strObject , uPort);
 57     pRequestHeader = HttpSocket.FormatRequestHeader((LPTSTR)(LPCTSTR)strServer , (LPTSTR)(LPCTSTR)strObject , lLenth );
 58     HttpSocket.Socket();
 59     HttpSocket.Connect((LPTSTR)(LPCTSTR)strServer );
 60     HttpSocket.SendRequest();
 61     HttpSocket.SetTimeout(100);
 62 
 63     char szLength[15];
 64     HttpSocket.GetField("Content-Length" , szLength , 15);
 65     int iServerState = HttpSocket.GetServerState();
 66     int iFileSize = atoi(szLength);
 67     pMainDlg->m_DownloadProg.SetRange(0,iFileSize/1024);    //設置進度條
 68     CFile file;
 69     file.Open(pMainDlg->m_strStorgePath , CFile::modeCreate | CFile::modeWrite);
 70     char szDate[2048];
 71     int iRecvSize = 0;    //讀取的文件大小
 72     int iCompleteSize = 0;
 73     //DWORD dwStartTime , dwEndTime;    //暫時不計算速度
 74     while (iCompleteSize < iFileSize)
 75     {
 76         //dwStartTime = GetTickCount();
 77         iRecvSize = HttpSocket.Receive(szDate , 2048);
 78         if (iRecvSize == 0)
 79         {
 80             ::AfxMessageBox("服務器關閉鏈接");
 81             break;
 82         }
 83         if (iRecvSize == -1)
 84         {
 85             ::AfxMessageBox("接收數據超時");
 86             break;
 87         }
 88         //dwEndTime = GetTickCount();
 89         file.Write(szDate , iRecvSize);
 90         iCompleteSize += iRecvSize;
 91         pMainDlg->m_DownloadProg.SetPos(iCompleteSize / 1024 );        
 92     }
 93     file.Close();
 94     pMainDlg->m_DownloadProg.SetPos(0);
 95     AfxMessageBox("下載完成");
 96     return 1;
 97 }
 98 
 99 //獲取存儲路徑   仿造迅雷的獲取存儲名稱 盡量不要用戶使用鍵盤
100 void CHttpDownloadDlg::OnBnClickedGetStorgePath()
101 {
102     UpdateData(TRUE);
103     if(m_strDownloadAddr == "")
104     {
105         AfxMessageBox("請輸入下載地址" , MB_OK);
106         return ;
107     }
108 
109     CString strFileName = m_strDownloadAddr;
110     m_strStorgePath = GetStorgeFolde();
111 
112     while(strFileName.Find("/"!= -1)
113     {
114         int i = strFileName.Find("/");
115         strFileName = strFileName.Mid(i +1 , strFileName.GetLength() - i - 1);
116     }
117 
118     m_strStorgePath += strFileName;
119     UpdateData(FALSE);
120 }
121 
界面很簡陋 


今天就先做到這



李佳 2009-08-17 12:10 發表評論
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            激情懂色av一区av二区av| 欧美一区二区三区婷婷月色| 欧美亚洲一区二区三区| 欧美精品一区二区蜜臀亚洲 | 亚洲无线视频| 99精品福利视频| 欧美精品成人一区二区在线观看 | 亚洲免费在线观看| 国产精品成人在线观看| 亚洲精品日韩激情在线电影| 欧美国产欧美综合 | 免费欧美日韩| 久久久久久亚洲精品不卡4k岛国| 国产伦一区二区三区色一情| 亚洲美女一区| 一区二区三区你懂的| 欧美暴力喷水在线| 9l视频自拍蝌蚪9l视频成人| 一本一道久久综合狠狠老精东影业 | 欧美视频在线观看一区二区| 亚洲午夜精品久久| 亚洲无线一线二线三线区别av| 欧美视频在线观看视频极品| 久久国产精品99精品国产| 亚洲午夜一区二区三区| 国产日产精品一区二区三区四区的观看方式 | 久久久久久久999| 久久精品一区二区国产| 亚洲日本欧美日韩高观看| 亚洲理伦电影| 国产亚洲精品久久飘花| 欧美大片91| 国产精品久久久久久超碰| 久久超碰97中文字幕| 美女精品视频一区| 亚洲欧美一区二区精品久久久| 欧美一级电影久久| 日韩一区二区久久| 午夜亚洲性色视频| 亚洲精品视频一区二区三区| 亚洲一区黄色| 亚洲国产高潮在线观看| 亚洲在线观看| 在线成人性视频| 亚洲黄色性网站| 国产精品一区二区三区久久久| 欧美黄在线观看| 欧美xart系列高清| 久久国产精品免费一区| 欧美精品免费播放| 久久人体大胆视频| 欧美日韩精品伦理作品在线免费观看 | 久久精品伊人| 欧美与黑人午夜性猛交久久久| 久久精品亚洲一区二区| 亚洲你懂的在线视频| 欧美高清视频在线播放| 久久嫩草精品久久久久| 国产精品卡一卡二卡三| 亚洲区一区二区三区| 亚洲欧美一区二区激情| 夜夜嗨网站十八久久| 欧美xart系列在线观看| 欧美在线三区| 国产精品久久久久久av下载红粉| 欧美成人午夜免费视在线看片 | 国产欧美精品日韩区二区麻豆天美| 亚洲第一综合天堂另类专| 国产日韩欧美精品一区| 在线一区二区视频| 在线亚洲一区二区| 久久亚洲国产精品一区二区 | 国产精品日本一区二区| 亚洲另类自拍| 亚洲美女在线一区| 美女诱惑黄网站一区| 免费看的黄色欧美网站| 国内精品久久久久国产盗摄免费观看完整版 | 欧美第一黄网免费网站| 久久成人综合网| 欧美日韩国产在线一区| 亚洲美女在线国产| 99精品欧美一区二区蜜桃免费| 久久一区二区精品| 欧美福利一区二区| 亚洲精品专区| 欧美日韩中文字幕在线视频| 99国产精品一区| 亚洲性感激情| 国产嫩草影院久久久久| 欧美亚洲在线| 免费国产一区二区| 亚洲日本欧美在线| 欧美人成在线视频| 一区二区三区视频免费在线观看 | 久久成年人视频| 蜜臀久久99精品久久久久久9| 尤物在线精品| 欧美日韩国产美| 亚洲自拍偷拍一区| 麻豆久久精品| 在线亚洲欧美视频| 国产区精品在线观看| 久久国产精品亚洲77777| 欧美a级片网| 亚洲成色www8888| 欧美激情va永久在线播放| 欧美高清在线观看| 夜夜嗨av一区二区三区| 国产精品视频专区| 老妇喷水一区二区三区| 日韩手机在线导航| 久久久久国产精品午夜一区| 亚洲精品一二三| 国产精品一区在线观看| 欧美成人激情在线| 亚洲欧美日韩专区| 亚洲高清在线观看| 性欧美超级视频| 久久久人成影片一区二区三区| 午夜精品久久| 99re66热这里只有精品4| 国产亚洲欧洲| 欧美日韩在线大尺度| 久久青草久久| 午夜精品美女久久久久av福利| 欧美激情麻豆| 欧美一区二区三区免费在线看| 亚洲国产精品第一区二区三区| 国产精品久久久久影院色老大| 久久综合精品国产一区二区三区| 99视频精品| 亚洲东热激情| 乱中年女人伦av一区二区| 亚洲一区二区三区精品视频| 亚洲高清毛片| 经典三级久久| 国产情侣一区| 欧美午夜一区二区| 欧美高潮视频| 毛片一区二区三区| 久久精品欧美| 午夜精品久久久久久久久久久久| 亚洲欧美日韩综合aⅴ视频| 一本色道久久综合狠狠躁篇怎么玩| 黑人一区二区| 狠狠综合久久| 国语自产精品视频在线看| 国产精品免费看片| 欧美亚洲不卡| 国产精品久久久久av免费| 欧美日本三级| 久久人人爽人人爽爽久久| 亚洲图片欧洲图片av| 一区二区三区回区在观看免费视频| 亚洲国产精品精华液2区45| 欧美激情在线观看| 亚洲高清精品中出| 欧美大片专区| 欧美韩日一区二区三区| 欧美成人资源| 91久久久在线| 亚洲精品美女| 亚洲美女免费精品视频在线观看| 欧美国产在线视频| 亚洲区免费影片| 亚洲综合国产精品| 久久久久免费观看| 欧美高清视频免费观看| 欧美日韩直播| 国产专区精品视频| 夜夜精品视频| 久久手机免费观看| 亚洲精品视频一区| 欧美永久精品| 欧美激情欧美激情在线五月| 国产精品二区二区三区| 国内久久精品视频| 一片黄亚洲嫩模| 久久久欧美一区二区| 亚洲精选成人| 久久久久久夜| 国产精品久久久久久久久动漫| 伊人久久噜噜噜躁狠狠躁| 亚洲午夜久久久久久尤物| 久久亚洲影音av资源网| 亚洲美女黄网| 久久精品夜色噜噜亚洲aⅴ| 欧美日韩在线视频观看| 一区在线电影| 欧美影院视频| 99re66热这里只有精品4| 久久婷婷丁香| 国产一区二区三区在线播放免费观看| 亚洲精品欧美| 欧美成人激情视频| 欧美在线你懂的| 国产精品国产自产拍高清av| 亚洲激情网址| 牛夜精品久久久久久久99黑人|