版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.歡迎下載支持Newstj.h#include using namespacestd; class newsdy( public :string newsid;int times;newsdy *next;newsdy(););class newstj( public :int sum;string newsid;newstj *next;newsdy *NDYnext;newstj(););Newstj.cpp#include StdAfx.h#include newstj.h newsdy:newsdy()(newsid=;times=0;ne
2、xt=NULL;) newstj:newstj()(newsid=;next=NULL;sum=0;NDYnext=new newsdy;) Recommend.h/ Recommend.h : PROJECT_NAME應(yīng)用程序的主頭文件 /#pragma once#ifndef _AFXWIN_H_#error 在包含此文件之前包含stdafx.h 以生成PCH文件 #endif#include resource.h / 主符號1文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.歡迎下載支持/ CRecommendApp:/有關(guān)此類的實現(xiàn),請參閱
3、 Recommend.cpp /class CRecommendApp : public CWinApp ( public :CRecommendApp();/重寫public :virtual BOOL InitInstance();/實現(xiàn)?DECLARE_MESSAGE_MAP();extern CRecommendApp theApp;Recommend.cpp/ Recommend.cpp : 定? 義。?應(yīng)? | 用?程. ?序. 的?類。一。行曲a。?e/#include stdafx.h#include Recommend.h#include RecommendDlg.h#ifd
4、ef _DEBUG#define newDEBUG_NEW#endif/ CRecommendAppBEGIN_MESSAGE_MAP(CRecommendApp, CWinApp)ON_COMMAND(ID_HELP, &CWinApp:OnHelp)END_MESSAGE_MAP()/ CRecommendApp 構(gòu)造CRecommendApp:CRecommendApp() (/支持重新啟動管理器m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART; / TODO:在此處添加構(gòu)造代碼/ 將?所有?D重?要
5、 a的?初?始o?化?澈。?置?在一2 InitInstance 中D )/ 唯? 一 ?的?一。?個? CRecommendApppt?象一? CRecommendApp theApp;/ Recommend.cpp : 定? 義。?應(yīng)? | 用?程. ?序. 的?類。一。行曲a。?e/#include stdafx.h#include Recommend.h#include RecommendDlg.h#ifdef _DEBUG#define newDEBUG_NEW2文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.歡迎下載支持#endif/
6、 CRecommendAppBEGIN_MESSAGE_MAP(CRecommendApp, CWinApp)ON_COMMAND(ID_HELP, &CWinApp:OnHelp)END_MESSAGE_MAP()/ CRecommendApp 構(gòu)1 造 一 ?CRecommendApp:CRecommendApp() (/支? i掇重?新?啟?動?塞1理。.a器?m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART;/ TODO:在 一2此??處?| 添? 一 a力口一?構(gòu) 1造 一?代?一2碼?,e?/
7、將?所有?D重?要 a的?初?始o?化?澈。?置?在一2 InitInstance 中D )/ 唯? 一 ?的?一。?個? CRecommendAppt?象一? CRecommendApp theApp;/ CRecommendApp 初?始 o ?化? BOOL CRecommendApp:InitInstance()(/如,?果?一。?個?運?行瞳一 2 Windows XP上|?的?應(yīng)? |用?程,?序,一 清?單出指?定 ? 要。a/ 使 o1 用? ComCtl32.dll 版?本 d? 6 或,一更 一 1 高?版?本 d?來。? ?啟?用?可 一 | 視。一? 化?步。?式0?,
8、 e?/貝卜。需.要。a InitCommonControlsEx() 。?6 否。?貝卜一,6?將?無T法。? 創(chuàng)???建? 窗???口 - 2。?eINITCOMMONCONTROLSEX InitCtrls;InitCtrls.dwSize = sizeof (InitCtrls);/將?它一 1設(shè)| .置?為a包?一 1括。?所,,有?或0 a在一 2應(yīng)?|用?程,,?序,一中 限o1 用?的?/公?共2寸?件t類。一。?eInitCtrls.dwICC = ICC_WIN95_CLASSES;InitCommonControlsEx(&InitCtrls);CWinApp:InitI
9、nstance();AfxEnableControlContainer();/創(chuàng)??建? shell 管一 1理。一 a器?,6?以。?防。一。對?話??框,一包?一1含?/任一 ?何? shell枳o?視。一?圖a?才?件t或.一 shell歹U位表d 一 a視。一?圖a ?才?件t。?CShellManager *pShellManager = newCShellManager;/標d . . o準a?初?始0 ?化? /如一 ?果?未?使o1用?這a些?功|能1并? 6希?6望?減?小?/最a?終?可一|執(zhí)?彳TD5C?件1的?大?一 ??。?,6?則一應(yīng)? |移。?除丫下?列/不?需.一
10、要。a的?特??定?初?始o?化?響Oy程.?/更- 1改?用?于? -2存??儲??6設(shè)一 置?的?注&?6冊.,彼era項?/ TODO:應(yīng)? |適。一。當(dāng)?d修丁改?該?字&?符。?串?,e?/例Oy如一?修T改?為a公?司?或,一組a 一|織?監(jiān)?3文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.歡迎下載支持SetRegistryKey(_T(應(yīng)? | 用?程?序.一 向.一導(dǎo)?生| 一2成.|的?本d?地?應(yīng)?| 用?程 一?序.一 );CRecommendDIg dlg;m_pMainWnd = &dlg;INT_PTR nRespo
11、nse = dIg.DoModaI();if (nResponse = IDOK) (/ TODO:在一 2此??放。?置?處?|理。一 a何?時o?d用?/“?確一?。定? ”? d來。?關(guān)?閉d?又t?話?而,一的?代? 一2碼?)else if (nResponse = IDCANCEL) (/ TODO:在一 2此??放。?置?處?|理。一 a何?時o?d用?/“?取一?消?“ ?&來。?球?閉d?又t?話??框,一的?代?一2碼?)/刪|?除y上|?面?創(chuàng)??建?的? shell 管一1理。一2器?。?6if (pShellManager != NULL) (delete pShel
12、lManager;)/由? 一|于? 一?t?話?而,一已。?關(guān)?閉d?, 6?所以。?將?返。|回? FALSE以。?便U? 退a?出?應(yīng)?|用?程一?序,一,e?/而?不?是0?啟?動?如Z ?|用?程,?序一的?消?息?6泵a?o ?ereturn FALSE;)RecommendDlg.h/ RecommendDlg.h :頭 a?。文?件1/#pragma once#include afxwin.h#include afxcmn.h#include #include #include #include #include #include #include #include #incl
13、ude #include #include user.h#include newstj.h#include 4文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.歡迎下載支持using namespacestd;/ CRecommendDIg 又t?話?框一class CRecommendDIg : public CDialogEx (/構(gòu)1造 ?public :CRecommendDIg(CWnd* pParent = NULL); / 標&一。準 &?構(gòu) 1 造 一?函?漱 oy / Xt?話?W匡.一數(shù)o y據(jù)Yenum IDD = IDD_R
14、ECOMMEND_DIALOG ;protected :virtual void DoDataExchange(CDataExchange* pDX); / DDX/DDV 支? i 摞 /實o|現(xiàn)? protected :HICON m_hIcon;/生|一2成一 |的?消?息?6晚3射|?函?致oyvirtual BOOL OnInitDialog();afx_msg void OnSysCommand(UINT nID, LPARAM lParam);afx_msg void OnPaint();afx_msg HCURSOR OnQueryDragIcon();DECLARE_MESS
15、AGE_MAP() public :void DisPlay(CString str);CString file_str;CEdit m_Edit_Dis;CListCtrl m_CListCtrl;int num;CString STR;string str;newstj *TJtemp,*TJhead;newsdy *DYtemp,*DYhead;user *temp,*head;user *Ctemp,*Chead;news *ntemp,*nhead;afx_msg void OnBnClickedBtnList();afx_msg void OnBnClickedBtnSum();a
16、fx_msg void OnBnClickedBtnOut();afx_msg void OnBnClickedBtnOpen();afx_msg void OnBnClickedBtnC();afx_msg void OnBnClickedBtn();afx_msg void OnBnClickedBtnNt();afx_msg void OnBnClickedBtnChosen();afx_msg void OnBnClickedBtnSt();afx_msg void OnEnChangeEditDis();static UINT Thread(LPVOID lpParam);5文檔來源
17、為:從網(wǎng)絡(luò)收集整理,word版本可編輯.文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.歡迎下載支持static UINT Thread_T(LPVOID IpParam);static UINT Thread_O(LPVOID IpParam);static UINT Thread_C(LPVOID IpParam);long long time;struct timeb t1;struct timeb t2;CString strTime;CSIiderCtrl m_CSIiderCtrI;afx_msg void OnBnCIickedBtnSure(););RecommendDIg.c
18、pp/ RecommendDIg.cpp :實o | 現(xiàn)?文?件t/#incIude stdafx.h#incIude Recommend.h#incIude RecommendDIg.h#incIude afxdiaIogex.h#ifdef _DEBUG#define newDEBUG_NEW#endif/用?于? -2應(yīng)? |用?程 ?序 “?球?于? 一2” ? d菜?單出項?的? CAboutDIg又t?話?? 框,一CWinThread* pThread;CWinThread* pThread_t;CWinThread* pThread_o;CWinThread* pThread_
19、c;UINT CRecommendDIg:Thread(LPVOID IpParam) 接 一?受 o,,1 的?死一。循-環(huán)?。所一在一 2 綁 程. ? (CRecommendDIg *p=(CRecommendDIg*)IpParam;ifstream fiIe(p-fiIe_str);/ 讀一隊 一 ?步?相一。關(guān)?數(shù)oy據(jù)Yp-DisPIay(CString(成 一|功| 才7?一 開 astep_correIation,路?。徑?:+p-fiIe_str);ftime(&p-t1);int js=0;whiIe (getIine(fiIe,p-str) (stringstream
20、ss(p-str);string sub_str;int i=0;whiIe (getIine(ss,sub_str, t) (if (i=0)(p-TJtemp=p-TJhead;6文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.歡迎下載支持for (;p-TJtemp=p-TJtemp-next) if (p-TJtemp-newsid=) break;elseif (p-TJtemp-newsid=sub_str) break ;i=1;)else(p-DYtemp=p-TJtemp-NDYnext; for (;p-DYtemp=p-DY
21、temp-next) (if (p-DYtemp-newsid=)(p-DYtemp-newsid=sub_str;p-DYtemp-times+;p-DYtemp-next= newnewsdy; break ;) else (if (p-DYtemp-newsid=sub_str)(p-DYtemp-times+; break ;) i=0;)js+;)ftime(&p-t2);file.close();p-STR.Format( %d,js);p-strTime.Format( %lldms ,p-t2.time*1000-p-t1.time*1000);p-DisPlay(CStrin
22、g(讀.儆 一 ?完2一。成. |.共 2讀.儆 一 ?+p-STR+記?錄?,耗?時 o? d+p-strTime);return 0;)UINT CRecommendDlg:Thread_T(LPVOIDlpParam) 接 一?受。一 1 的?死.。循-環(huán)?。所一在一 2綁程. ?7文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.歡迎下載支持(CRecommendDIg *p=(CRecommendDlg*)lpParam;ifstream fileuser(p-file_str);/ 讀叭一 ?用?戶? i 最&?后?訪。?問.。列 叫d
23、-2p-DisPIay(CString(成|功| JT?,一 開 auser_list,路?。徑?: +p-file_str);ftime(&p-t1);int js=0;while (getline(fileuser,p-str)(stringstream ss(p-str);string sub_str;int i=0;while (getline(ss,sub_str, t) (if (i=0)(p-temp-userid=sub_str;i=1;) else ( if (i=1) (p-temp-newsid=sub_str;p-temp-next= newuser;p-temp=p-
24、temp-next; i=0;)p-temp-next= new user;js+;)ftime(&p-t2);fileuser.close();p-STR.Format( %d,js);p-strTime.Format( %lldms ,p-t2.time*1000-p-t1.time*1000+p-litm-p-l itm);p-DisPlay(CString(讀,儆 一 ?完2一。成一 |.共 2讀儆 一 ?+p-STR+記?錄?,耗?時 o? d+p-strTime);p-temp=p-head;p-TJtemp=p-TJhead;p-DisPlay(CString(開 a始 0?計?
25、算?”);ftime(&p-t1);for (;p-temp=p-temp-next)8文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.歡迎下載支持(if (p-temp-userid=)break;p-TJtemp=p-TJhead;for (;p-TJtemp=p-TJtemp-next)if (p-TJtemp-newsid=p-temp-newsid|p-TJtemp-newsid= ) break;p-DYtemp=p-TJtemp-NDYnext;int sum=0,sum1=0;for (;p-DYtemp=p-DYtemp-nex
26、t)(if (p-DYtemp-newsid=) break;if (p-DYtemp-timesp-m_CSliderCtrl.GetPos()if (sum1DYtemp-times) (if (sumDYtemp-times|sum=p-DYtemp-times) (sum1=sum;sum=p-DYtemp-times;p-temp-res1=p-temp-res;p-temp-res=p-DYtemp-newsid;) else (sum1=p-DYtemp-times;p-temp-res1=p-DYtemp-newsid; )p-temp-t=sum;p-temp-t1=sum1
27、;)ftime(&p-t2);p-strTime.Format( %llds ,p-t2.time*1000-p-t1.time*1000+p-litm-p-li tm);p-DisPlay(CString(計?算?完a,, o成一 |,共2耗?時o?d +p-strTime);return 0;)UINT CRecommendDlg:Thread_O(LPVOIDpParam) 接 一?受。一 1 的?死.。循-環(huán)?。所一在一 2綁程. ?(CRecommendDlg *p=(CRecommendDlg*)lpParam;ofstream fout( );9文檔來源為:從網(wǎng)絡(luò)收集整理,wor
28、d版本可編輯.文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.歡迎下載支持p-DisPlay(CString(正y在 一 2輸o ?出?,路?。徑?:);p-temp=p-head;fout userid,newsid temp=p-temp-next)(if (p-temp-userid=)break;else(p-TJtemp=p-TJhead;for (;p-TJtemp=p-TJtemp-next)if (p-TJtemp-newsid=p-temp-newsid) break ;int k=atoi(p-temp-cs.c_str();int l=atoi(p-temp-cs_.c_
29、str();if (k!=0&lTJtemp-sum10)(if (p-temp-res!= )fouttemp-userid , temp-restemp-res1!=&(100*abs(p-temp-t-p-temp-t1)/p-temp-ttemp-res1!=p-temp-res) fouttemp-userid , temp-res1DisPlay(CString(輸o ?出?完a 一。成. |.);return 0;)UINT CRecommendDlg:Thread_C(LPVOIDpParam)/ 接一?受。一 1 的?死.。循-環(huán)?。所一在一 2綁程. ?(CRecommen
30、dDlg *p=(CRecommendDlg*)lpParam;ifstream fileinput(p-file_str);/ 讀歐 ?用?戶?最 &?后。?訪。?問. o歹U 年 d 一 ap-DisPlay(CString(成 一 |功| JT?.一 開 adata,路?。徑?: +p-file_str);ftime(&p-t1);int js=0;while (getline(fileinput,p-str)(stringstream ss(p-str);string sub_str;int i=0;while (getline(ss,sub_str, t)(10文檔來源為:從網(wǎng)絡(luò)收集
31、整理,word版本可編輯文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.歡迎下載支持if (i=0)(if (p-Ctemp-userid=)(p-Ctemp-userid=sub_str;p-Ctemp-next= newuser;p-ntemp=p-Ctemp-Nnext;i=1;) else (if (p-Ctemp-userid!=sub_str)(p-Ctemp=p-Ctemp-next;p-Ctemp-userid=sub_str; p-Ctemp-next= new user; p-ntemp=p-Ctemp-Nnext;i=1;) else ( i=1;)else(p-ntem
32、p-newsid=sub_str;p-ntemp-next= new news;p-ntemp=p-ntemp-next;i=0;)js+;)ftime(&p-t2);fileinput.close();p-STR.Format( %d,js);p-strTime.Format( %lldms ,p-t2.time*1000-p-t1.time*1000+p-litm-p-l itm);p-DisPlay(CString(讀.儆 一 ?完2一。成. |.共 2讀.儆 一 ?+p-STR+記?錄?,耗?時 o? d +p-strTime);ofstream fout( step_correlat
33、ion.txt );p-Ctemp=p-Chead;11文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.歡迎下載支持for (;p-Ctemp=p-Ctemp-next)(if (p-Ctemp-userid=)break;p-ntemp=p-Ctemp-Nnext;for (;p-ntemp=p-ntemp-next)(if (p-ntemp-next-newsid= ) break;foutntemp-next-newsid t ntemp-newsidDisPlay(CString(輸o ?出?完a 一。成. |.);return 0;)cl
34、ass CAboutDIg : public CDialogEx(public :CAboutDlg();/ Xt?話?而.一數(shù)o y據(jù)丫enum IDD = IDD_ABOUTBOX ;protected :virtual void DoDataExchange(CDataExchange* pDX); / DDX/DDV 支? i 摞/實o|現(xiàn)?protected :DECLARE_MESSAGE_MAP();CAboutDlg:CAboutDlg() : CDialogEx(CAboutDlg:IDD)void CAboutDlg:DoDataExchange(CDataExchange
35、* pDX)CDialogEx:DoDataExchange(pDX);BEGIN_MESSAGE_MAP(CAboutDlg, CDialogEx)END_MESSAGE_MAP()/ CRecommendDlg 又t?話?框一CRecommendDlg:CRecommendDlg(CWnd* pParent/*=NULL*/):CDialogEx(CRecommendDlg:IDD, pParent)m_hIcon = AfxGetApp()-LoadIcon(IDR_MAINFRAME);void CRecommendDlg:DoDataExchange(CDataExchange* p
36、DX)12文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.歡迎下載支持(CDialogEx:DoDataExchange(pDX);DDX_Control(pDX, IDC_LIST1, m_CListCtrl);DDX_Control(pDX, IDC_SLIDER, m_CSliderCtrl);)BEGIN_MESSAGE_MAP(CRecommendDlg, CDialogEx)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()ON_BN_CLICKED(IDC_BTN_CHOSEN,
37、&CRecommendDlg:OnBnClickedBtnChosen) ON_BN_CLICKED(IDC_BTN, &CRecommendDlg:OnBnClickedBtn) ON_BN_CLICKED(IDC_BTN_NT, &CRecommendDlg:OnBnClickedBtnNt) ON_BN_CLICKED(IDC_BTN_ST, &CRecommendDlg:OnBnClickedBtnSt) ON_BN_CLICKED(IDC_BTN_LIST, &CRecommendDlg:OnBnClickedBtnList) ON_BN_CLICKED(IDC_BTN_SUM, &
38、CRecommendDlg:OnBnClickedBtnSum) ON_BN_CLICKED(IDC_BTN_OUT, &CRecommendDlg:OnBnClickedBtnOut) ON_BN_CLICKED(IDC_BTN_OPEN, &CRecommendDlg:OnBnClickedBtnOpen) ON_BN_CLICKED(IDC_BTN_C, &CRecommendDlg:OnBnClickedBtnC) ON_BN_CLICKED(IDC_BTN_SURE, &CRecommendDlg:OnBnClickedBtnSure)END_MESSAGE_MAP()/ CReco
39、mmendDlg 消?息?6 妞| 理。一 a程一 ?序,一void CRecommendDlg:DisPlay(CString str) (CString num_str;num_str.Format( %d,num);m_CListCtrl.InsertItem(num,num_str);m_CListCtrl.SetItemText(num,1,str);num+;)BOOL CRecommendDlg:OnInitDialog()(CDialogEx:OnInitDialog();/將?關(guān)?于? I. ” ? d菜?單出項?添?-a加一?到?系|紈3菜?單出* /IDM_ABOUTBO
40、X必 d?須?在 一2系| a3命 一 1 令。范。?圍? i 內(nèi) 一 2。?e ASSERT(IDM_ABOUTBOX & OxFFFO) = IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX AppendMenu(MF_SEPARATOR);pSysMenu-AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);)/設(shè)|,一置?此??又t?話?框,一的?圖2?標ero。?6當(dāng)?&應(yīng)?|用?程一?序,一主?窗? 口 一2不?是0?又t?話?而,一時o?d, 6?框,一 架一 1將?自&?動? / 執(zhí)??行Dt匕??操一作a?Se
41、tIcon(m_hIcon, TRUE);/ 設(shè) | ,一置?大?一?圖a?標 d 一 oSetIcon(m_hIcon, FALSE);/ 設(shè)| ,置??。繄Da?標 d 一 o/ TODO:在一2此??添?-a加一 ?額?夕卜a a的?初?始o ?化? 丫弋? 一2碼? m_CListCtrl.InsertColumn(0,_T( 序,一 號?),LVCFMT_CENTER, 40, -1); m_CListCtrl.InsertColumn(1,_T( 行曲 a),LVCFMT_CENTER, 390, -1); m_CSliderCtrl.SetRange(5,20,FALSE);m_C
42、SliderCtrl.SetLineSize(1);num=0;DisPlay(CString(歡?迎?-使o 1用?本 d?軟 一 一 a件t, t1?參?照?說| 明?使o1 用?.); TJtemp=new newstj;TJhead=TJtemp;DYtemp=iew newsdy;DYhead=DYtemp;temp=newuser;head=temp;Ctemp=newuser;Chead=Ctemp;ntemp=newnews;nhead=ntemp;return TRUE; /除y非。?將?焦1點?設(shè)| , 置?到?才?件t, 6?否。?則,一 返。|回? TRUE )void
43、 CRecommendDlg:OnSysCommand(UINT nID, LPARAM lParam) (if (nID & 0 xFFF0) = IDM_ABOUTBOX) (CAboutDlg dlgAbout; dlgAbout.DoModal();) else ( CDialogEx:OnSysCommand(nID, lParam);)/如一?果?向,一對?話?框,一添?a加?最&??。炕???MQ, 6?則,一需,要。a下? 面?的?代? 一 2碼?/來。?蹂?制?該?圖a?標&一。?6碰于? ,2使01用?文?檔i /視。一 ?圖2?小H?6型一 a的? MFC14文檔來源為:從
44、網(wǎng)絡(luò)收集整理,word版本可編輯文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.歡迎下載支持應(yīng)? |用?程一 ?序.一,e?/這a將?由? ,. |框一架一 1自&?動?貧a-o成一 |。?evoid CRecommendDlg:OnPaint() (if (IsIconic()(CPaintDC dc( this ); / 用?于? 一2繪?制?的?設(shè)|.一備 a?|?下?文?SendMessage(WM_ICONERASEBKGreiDiterpret_cast(dc.GetSafeHdc(), 0);/使o1圖a?標&一 o在- 2工?6作a?區(qū)?!?形?中D居 ?中Dint cxIco
45、n = GetSystemMetrics(SM_CXICON);int cyIcon = GetSystemMetrics(SM_CYICON);CRect rect;GetClientRect(&rect);int x = (rect.Width() - cxIcon + 1) / 2;int y = (rect.Height() - cyIcon + 1) / 2;/繪?制?圖a?標er odc.DrawIcon(x, y, m_hIcon);) else (CDialogEx:OnPaint();)/當(dāng)?d用? ?戶? i拖a?動?&??。炕??滴???口 - 2時o? d系| a3調(diào)?用
46、?此??函?漱oy取一 ?得?光a標a o/ 顯?示o?。?eHCURSOR CRecommendDlg:OnQueryDragIcon() (return static_cast (m_hIcon);)void CRecommendDlg:OnBnClickedBtnChosen() (/ TODO:在一2此??添?-a力口一 ??件t通?知2處?|理。一 a程一 ?序,一代? 一2碼? CFileDialog fdlg(TRUE);if (fdlg.DoModal()=IDOK)file_str=fdlg.GetPathName();GetDlgItem(IDC_BTN_FILEPATH)
47、-SetWindowText(file_str);)void CRecommendDlg:OnBnClickedBtn() (/ TODO:在一2此??添?-a力口一 ??件t通?知2處?|理。一 a程一 ?序,一代? 一2碼?ifstream list(file_str);DisPlay(CString(成 一 |功| 打? .一 開 anews_list, 路?。徑?: +file_str);ftime(&t1);15文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.歡迎下載支持int js=0;while (getline(list,str)(
48、TJtemp-newsid=str;TJtemp-next= new newstj;TJtemp=TJtemp-next;js+;)TJtemp-next= newnewstj;ftime(&t2);list.close();STR.Format(%d,js);strTime.Format( %lldms ,t2.time*1000-t1.time*1000+litm);DisPlay(CString(讀一 政.?完2一。成. |.共2讀.儆一 ?+STR+記?錄?,耗?時o?d+strTime);)void CRecommendDlg:OnBnClickedBtnNt()(/ TODO:在一
49、2此??添?-a力口一 ?件t通?知2處?|理。一 a程一 ?序,一代? 一2碼? ifstream fnews(file_str);DisPlay(CString(成. |功| 打? .一 開 anews_times,路?。徑?: +file_str);ftime(&t1);TJtemp=TJhead;int js=0;while (getline(fnews,str)(stringstream ss(str);string sub_str;int i=0;while (getline(ss,sub_str, t)(if (i=0)(i=1;)else(TJtemp-sum=atoi(sub
50、_str.c_str();TJtemp=TJtemp-next;i=0;)js+;)16文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.歡迎下載支持ftime(&t2);fnews.close();TJtemp=TJhead;STR.Format(%d,js);strTime.Format( %lldms ,t2.time*1000-t1.time*1000+litm);DisPlay(CString(讀一 政一?完a一。成一 |.共2讀儆一 ?+STR+記?錄?,耗?時o?d+strTime);)void CRecommendDlg:OnBnCl
51、ickedBtnSt()(/ TODO:在一2此??添?-a力口一 ?件t通?知2處?|理。一 a程一 ?序,一代? 一2碼?pThread=AfxBeginThread(AFX_THREADPROC)Thread, this , THREAD_PRIORITY_NORMAL, 0, 0, NULL);)void CRecommendDlg:OnBnClickedBtnList()(/ TODO:在一2此??添?-a力口一 ?件t通?知2處?|理。一 a程一 ?序,一代? 一2碼?pThread_t=AfxBeginThread(AFX_THREADPROC)Thread_T, this ,
52、THREAD_PRIORITY_NORMAL0, NULL);)void CRecommendDlg:OnBnClickedBtnSum()(/ TODO:在一2此??添?-a力口一 ?件t通?知2處?|理。一 a程一 ?序,一代? 一2碼?ifstream cs(file_str);DisPlay(CString(成 一 |功| 打? .一 開 asum,路?。徑?: +file_str);temp=head;while (getline(cs,str)(temp-cs=str;temp=temp-next;)cs.close();DisPlay(CString(讀政一 ?成一 |功|,);
53、)void CRecommendDlg:OnBnClickedBtnOut()(/ TODO:在一2此??添?-a力口一 ?件t通?知2處?|理。一 a程一 ?序,一代? 一2碼?pThread_o=AfxBeginThread(AFX_THREADPROC)Thread_Othis , THREAD_PRIORITY_NORMAL0, NULL);)void CRecommendDlg:OnBnClickedBtnOpen()(/ TODO:在一2此??添?-a力口一 ?件t通?知2處?|理。一 a程一 ?序,一代? 一2碼?ShellExecute(NULL, open , ,NULL,N
54、ULL,SW_SHOWNORMAL);17文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.歡迎下載支持)void CRecommendDlg:OnBnClickedBtnC()(/ TODO:在一2此??添?-a力口一 ??件t通?知2處?|理。一 a程一 ?序,一代? 一2碼?pThread_c=AfxBeginThread(AFX_THREADPROC)Thread_Cthis , THREAD_PRIORITY_NORMAL0, NULL);)void CRecommendDlg:OnBnClickedBtnSure()(/ TODO:在一2
55、此??添?-a力口一 ?件t通?知2處?|理。一 a程一 ?序,一代? 一2碼? CString S;S.Format( %d,m_CSliderCtrl.GetPos();GetDlgItem(IDC_BTN_YZ)-SetWindowText(S);)Resource.h/NO_DEPENDENCIES/ Microsoft Visual C+ generated include file./ Used by Recommend.rc/#defineIDM_ABOUTBOX0 x0010#defineIDD_ABOUTBOX100#defineIDS_ABOUTBOX101#defineI
56、DD_RECOMMEND_DIALOG102#defineIDR_MAINFRAME128#defineIDB_BITMAP129#defineIDC_BTN_CHOSEN1000#defineIDC_BTN_FILEPATH1002#defineIDC_BTN1003#defineIDC_LIST11004#defineIDC_BTN_NT1005#defineIDC_BTN_ST1006#defineIDC_BTN_LIST1007#defineIDC_BTN_SUM1008#defineIDC_BTN_OUT1009#defineIDC_BTN_OPEN1010#defineIDC_BT
57、N_C1011#defineIDC_SLIDER1013#defineIDC_BTN_YZ1014#defineIDC_BUTTON121015#defineIDC_BTN_SURE1015/ Next default values for new objects/#ifdef APSTUDIO_INVOKED#ifndef APSTUDIO_READONLY_SYMBOLS18文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯文檔來源為:從網(wǎng)絡(luò)收集整理,word版本可編輯.歡迎下載支持#define _APS_NEXT_RESOURCE_VALUE137#define _APS_NEXT_COM
58、MAND_VALUE 32771#define _APS_NEXT_CONTROL_VALUE1016#define _APS_NEXT_SYMED_VALUE 101#endif#endifStdafx.h/ stdafx.h :標er o準&?系| a3包?一 1含?文?件t的?包?一 1含?文?件t , e?/或,一是o ?經(jīng)-常? 6使B用? ?但?不?常? 6更一 1劭的?/ 特??定?于? 一2項?目?的?包?一 1含?文?件1#pragma once#ifndef _SECURE_ATL#define _SECURE_ATL 1#endif#ifndef VC_EXTRALEAN#define VC_EXTRALEAN/ 從?一? Windows 頭a?。中 DHE?除y極?少|(zhì)一 使o1 用?的?資& 一。料。#endif#include targetver.h#define _ATL_CSTRING_EXPL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電商協(xié)議2024法律效力與適用性分析
- 2024年商場清潔工定期服務(wù)協(xié)議
- 2024年協(xié)議模板書面形式
- 2024二手商品交易買賣協(xié)議大全
- 電力行業(yè)專用2024年度物資采購協(xié)議
- 數(shù)智驅(qū)動研究生教育治理模式的推廣路徑
- 低空經(jīng)濟市場競爭分析
- 中小學(xué)德育教育實施方案
- 2024年度鋁單板購買協(xié)議
- 賭博法律課件教學(xué)課件
- 陜西師范大學(xué)學(xué)位英語試題
- 【基于嵌入式的人體健康智能檢測系統(tǒng)設(shè)計與實現(xiàn)14000字(論文)】
- 基礎(chǔ)管理風(fēng)險分級管控清單(雙體系)
- 醫(yī)學(xué)課件:臨床決策分析
- 江蘇開放大學(xué)2023年秋《中級會計實務(wù)(上) 050284》第4次任務(wù)參考答案
- 屋頂光伏安全專項施工方案
- 4.與食品經(jīng)營相適應(yīng)的主要設(shè)備設(shè)施布局操作流程等文件
- 四班三倒排班表
- 銀行業(yè)信息系統(tǒng)災(zāi)難恢復(fù)管理規(guī)范
- 醫(yī)院重點崗位工作人員輪崗制度
- 2023光伏發(fā)電工程項目安全文明施工方案
評論
0/150
提交評論