




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Newstj.h#include <string> 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=&q
2、uot;"times=0;next=NULL;) newstj:newstj()(newsid=""next=NULL;sum=0;NDYnext=new newsdy;) Recommend.h/ Recommend.h : PROJECT_NAME应用程序的主头文件 /#pragma once#ifndef _AFXWIN_H_#error "在包含此文件之前包含"stdafx.h "以生成PCH文件" #endif#include "resource.h" / 主符号/ CRecommendApp:
3、/有关此类的实现,请参阅 Recommend.cpp /class CRecommendApp : public CWinApp ( public :CRecommendApp();/重写public :virtual BOOL InitInstance();/实现?DECLARE_MESSAGE_MAP();extern CRecommendApp theApp;Recommend.cpp/ Recommend.cpp : 定?§ 义。?应? | 用?程. ?序. ° 的?类。一。行曲a。?e/#include "stdafx.h"#include &
4、quot;Recommend.h"#include "RecommendDlg.h"#ifdef _DEBUG#define newDEBUG_NEW#endif/ CRecommendAppBEGIN_MESSAGE_MAP(CRecommendApp, CWinApp)ON_COMMAND(ID_HELP, &CWinApp:OnHelp)END_MESSAGE_MAP()/ CRecommendApp 构造CRecommendApp:CRecommendApp() (/支持重新启动管理器m_dwRestartManagerSupportFlags =
5、 AFX_RESTART_MANAGER_SUPPORT_RESTART; / TODO:在此处添加构造代码/ 将?所有?D重?要° a的?初?始o?化?澈。?置?在一2 InitInstance 中D )/ 唯? §一° ?的?一。?个? CRecommendApppt?象一? CRecommendApp theApp;/ Recommend.cpp : 定?§ 义。?应? | 用?程. ?序. ° 的?类。一。行曲a。?e/#include "stdafx.h"#include "Recommend.h&quo
6、t;#include "RecommendDlg.h"#ifdef _DEBUG#define newDEBUG_NEW#endif/ CRecommendAppBEGIN_MESSAGE_MAP(CRecommendApp, CWinApp)ON_COMMAND(ID_HELP, &CWinApp:OnHelp)END_MESSAGE_MAP()/ CRecommendApp 构1 造 一 ?CRecommendApp:CRecommendApp() (/支? i掇重?新?启?动?塞1理。.a器?m_dwRestartManagerSupportFlags = A
7、FX_RESTART_MANAGER_SUPPORT_RESTART;/ TODO:在 一2此??处?| 添? 一 a力口一 ?构 1造 一?代?一2码?,e?/ 将?所有?D重?要° a的?初?始o?化?澈。?置?在一2 InitInstance 中D )/ 唯? §一° ?的?一。?个? CRecommendAppt?象一? CRecommendApp theApp;/ CRecommendApp 初?始 o ?化? ¥ BOOL CRecommendApp:InitInstance()(/如,?果?一。?个?运?行瞳一 2 Windows XP上|
8、?的?应? |用?程,?序,一 清?单出指?定 ?§ 要。a/ 使 o1 用? ComCtl32.dll 版?本 d? 6 或,一更 一 1 高?版?本 d?来。? ?启?用?可 一 | 视。一? 化?步。?式0?, e?/贝卜。需.要。a InitCommonControlsEx() 。?6 否。?贝卜一,6?将?无T法。? § 创???建?§ 窗???口 - 2。?eINITCOMMONCONTROLSEX InitCtrls;InitCtrls.dwSize = sizeof (InitCtrls);/将?它一 1设| .置?为a包?一 1括。?§
9、所,,有?或0 a在一 2应?|用?程,,?序,一中 限o1 用?的?/公?共2寸?件t类。一 Oo ?eInitCtrls.dwICC = ICC_WIN95_CLASSES;InitCommonControlsEx(&InitCtrls);CWinApp:InitInstance();AfxEnableControlContainer();/创??建?§ shell 管一 1理。一 a器?,6?以。?防。一。对?话??框,一包?一1含?/任一 ?何? shell枳o?视。一?图a?才?件t或.一 shell歹U位表d 一 a视。一?图a ?才?件t。?CShellMana
10、ger *pShellManager = newCShellManager;/标d . . o准a?初?始0 ?化? ¥/如一 ?果?未?使o1用?这a些?功|能"1并? 6希?6望?减?小?/最a?终?可一|执?彳TD5C?件1的?大?一 ?小?,6?则一应? |移。?除丫下?列©/不?需.一要。a的?特??定?§初?始o?化?响Oy程.?/更- 1改?用?于? -2存??储??6设一 置?的?注&?6册.,彼era项?/ TODO:应? |适。一。当?d修丁改?该?字&?符。?串?,e?/例Oy如一?修T改?为a公?司?或,一组a 一
11、|织?监?SetRegistryKey(_T("应? | 用?程?序.一 向.一导?生| 一2成.|的?本d?地?应?| 用?程 一?序.一 ");CRecommendDIg dlg;m_pMainWnd = &dlg;INT_PTR nResponse = dIg.DoModaI();if (nResponse = IDOK) (/ TODO:在一 2此??放。?置?处?|理。一 a何?时o?d用?/“?确一?。定? §”? d来。?关?闭d?又t?话?而,一的?代? 一2码?)else if (nResponse = IDCANCEL) (/ TODO
12、:在一 2此??放。?置?处?|理。一 a何?时o?d用?/“?取一?消?“ ?&来。?球?闭d?又t?话??框,一的?代?一2码?)/删|?除y上|?面?创??建?§的? shell 管一1理。一2器?。?6if (pShellManager != NULL) (delete pShellManager;)/由? 一|于? 一?t?话?而,一已。?关?闭d?, 6?所以。?将?返。|回? FALSE以。?便U? 退a?出?应?|用?程一?序,一,e?/而?不?是0?启?动?如Z ?|用?程,?序一的?消?息?6泵a?o ?ereturn FALSE;)RecommendDl
13、g.h/ RecommendDlg.h :头 a?。文?件1/#pragma once#include "afxwin.h"#include "afxcmn.h"#include <iostream>#include <fstream>#include <sstream>#include <string>#include <stdio.h>#include <afx.h>#include <time.h>#include <sys/timeb.h>#inclu
14、de <ctime>#include <math.h>#include "user.h"#include "newstj.h"#include <Windows.h>using namespacestd;/ CRecommendDIg 又t?话?框一°class CRecommendDIg : public CDialogEx (/构1造 ?public :CRecommendDIg(CWnd* pParent = NULL); / 标&一。准 &?构 1 造 一?函?漱 oy / Xt?话?
15、W匡.一数o y据Yenum IDD = IDD_RECOMMEND_DIALOG ;protected :virtual void DoDataExchange(CDataExchange* pDX); / DDX/DDV 支? i 摞 /实o|现? 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 OnQu
16、eryDragIcon();DECLARE_MESSAGE_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
17、void OnBnClickedBtnSum();afx_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 Th
18、read(LPVOID lpParam);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.cpp/ RecommendDIg.cpp :实o | 现?
19、文?件t/#incIude "stdafx.h"#incIude "Recommend.h"#incIude "RecommendDIg.h"#incIude "afxdiaIogex.h"#ifdef _DEBUG#define newDEBUG_NEW#endif/用?于? -2应? |用?程 ?序° “?球?于? 一2” ? d菜?单出项?的? CAboutDIg又t?话?? 框,一CWinThread* pThread;CWinThread* pThread_t;CWinThread* pThre
20、ad_o;CWinThread* pThread_c;UINT CRecommendDIg:Thread(LPVOID IpParam) 接 一?受 o,,1 的?死一。循-环?。所一在一 2 绑 程. ? (CRecommendDIg *p=(CRecommendDIg*)IpParam;ifstream fiIe(p->fiIe_str);/ 读一 队 一 ?步?相一。关?数oy据丫p->DisPIay(CString("成 一|功| 才7?一° 开 astep_correIation,路?。径?:"+p->fiIe_str);ftime(&
21、amp;p->t1);int js=0;whiIe (getIine(fiIe,p->str) (stringstream ss(p->str);string sub_str;int i=0;whiIe (getIine(ss,sub_str, 't') (if (i=0)(p->TJtemp=p->TJhead;for (;p->TJtemp=p->TJtemp->next) if (p->TJtemp->newsid="") break;elseif (p->TJtemp->news
22、id=sub_str) break ;i=1;)else(p->DYtemp=p->TJtemp->NDYnext; for (;p->DYtemp=p->DYtemp->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->
23、;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(CString("读.儆 一 ?完2一。成. |.共 2读.儆 一 ?"+p->STR+'记?录?,耗?时 o? d"+p->strTime
24、);return 0;)UINT CRecommendDlg:Thread_T(LPVOIDlpParam) 接 一?受。一 1 的?死.。循-环?。所一在一 2绑程. ?(CRecommendDIg *p=(CRecommendDlg*)lpParam;ifstream fileuser(p->file_str);/ 读叭一 ?用?户? i 最&?后?访。?问.。列 叫d-2p->DisPIay(CString("成"|功| JT?,一 开 auser_list,路?。径?:" +p->file_str);ftime(&p-&g
25、t;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->temp->next; i=0;)p
26、->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+'
27、记?录?,耗?时 o? d"+p->strTime);p->temp=p->head;p->TJtemp=p->TJhead;p->DisPlay(CString("开 a始 0?计?算?”);ftime(&p->t1);for (;p->temp=p->temp->next)(if (p->temp->userid="")break;p->TJtemp=p->TJhead;for (;p->TJtemp=p->TJtemp->next)if (
28、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->next)(if (p->DYtemp->newsid="") break;if (p->DYtemp->times>p->m_CSliderCtrl.GetPos()if (su
29、m1<p->DYtemp->times) (if (sum<p->DYtemp->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->
30、temp->t=sum;p->temp->t1=sum1;)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
31、) 接 一?受。一 1 的?死.。循-环?。所一在一 2绑程. ?(CRecommendDlg *p=(CRecommendDlg*)lpParam;ofstream fout( "");p->DisPlay(CString("正y在 一 2输o ?出?,路?。径?:");p->temp=p->head;fout<< "userid,newsid" <<endl;for (;p->temp=p->temp->next)(if (p->temp->userid=&q
32、uot;")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_str();if (k!=0&&l<4&&p->TJtemp->sum>10)(if (p->temp-&
33、gt;res!= "")fout<<p->temp->userid<< "," <<p->temp->res<<endl;if (p->temp->res1!=""&&(100*abs(p->temp->t-p->temp->t1)/p->temp->t<10&&p->temp->res1!=p->temp->res) fout<<p->
34、temp->userid<< "," <<p->temp->res1<<endl;)fout.close();p->DisPlay(CString("输o ?出?完a 一。成. |.");return 0;)UINT CRecommendDlg:Thread_C(LPVOIDpParam)/ 接一?受。一 1 的?死.。循-环?。所一在一 2绑程. ?(CRecommendDlg *p=(CRecommendDlg*)lpParam;ifstream fileinput(p->file_s
35、tr);/ 读欧 ?用?户?最 &?后。?访。?问. 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')(if (i=0)(if (p->Cte
36、mp->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->Nne
37、xt;i=1;) else ( i=1;)else(p->ntemp->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->l
38、itm-p->l itm);p->DisPlay(CString("读'.儆 一 ?完2一。成. |.共 2读.儆 一 ?"+p->STR+'记?录?,耗?时 o? d "+p->strTime);ofstream fout( "step_correlation.txt" );p->Ctemp=p->Chead;for (;p->Ctemp=p->Ctemp->next)(if (p->Ctemp->userid="")break;
39、p->ntemp=p->Ctemp->Nnext;for (;p->ntemp=p->ntemp->next)(if (p->ntemp->next->newsid= "") break;fout<<p->ntemp->next->newsid<< "t" <<p->ntemp->newsid<<endl;)fout.close();p->DisPlay(CString("输o ?出?完a 一。成. |.&q
40、uot;);return 0;)class CAboutDIg : public CDialogEx(public :CAboutDlg();/ Xt?话?而.一数o y据Yenum IDD = IDD_ABOUTBOX ;protected :virtual void DoDataExchange(CDataExchange* pDX); / DDX/DDV 支? i 摞/实o|现?protected :DECLARE_MESSAGE_MAP();CAboutDlg:CAboutDlg() : CDialogEx(CAboutDlg:IDD)void CAboutDlg:DoDataExch
41、ange(CDataExchange* 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:DoD
42、ataExchange(CDataExchange* pDX)(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, &CRecommendDlg:OnBnClic
43、kedBtnChosen) 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, &CRe
44、commendDlg: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
45、_MAP()/ CRecommendDlg 消?息?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();/将?"?关?于? I. ” ? d菜?单出项
46、?添?-a加一?到?系|纨3菜?单出* /IDM_ABOUTBOX必 d?须?在 一2系| a3命 一 1 令。范。?围? i 内 一 2。?e ASSERT(IDM_ABOUTBOX & OxFFFO) = IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX < OxFOOO);CMenu* pSysMenu = GetSystemMenu(FALSE);if (pSysMenu != NULL) (BOOL bNameValid;CString strAboutMenu;bNameValid = strAboutMenu.LoadString(IDS_ABOU
47、TBOX);ASSERT(bNameValid);if (!strAboutMenu.IsEmpty()(pSysMenu->AppendMenu(MF_SEPARATOR);pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);)/设|,一置?此??又t?话?框,一的?图2?标ero。?6当?&应?|用?程一?序,一主?窗? 口 一2不?是0?又t?话?而,一时o?d, 6?框,一 架一 1将?自&?动? ¥/ 执??行Dt匕??操一作a?SetIcon(m_hIcon, TRUE);/
48、设 | ,一置?大?一?图a?标 d 一 oSetIcon(m_hIcon, FALSE);/ 设| ,置?小?图a?标 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_
49、CSliderCtrl.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点?设| , 置?到?才?件t, 6?否。?则,一 返。|
50、回? TRUE )void CRecommendDlg:OnSysCommand(UINT nID, LPARAM lParam) (if (nID & 0xFFF0) = IDM_ABOUTBOX) (CAboutDlg dlgAbout; dlgAbout.DoModal();) else ( CDialogEx:OnSysCommand(nID, lParam);)/如一?果?向,一对?话?框,一添?"a加"?最&?小?化??MQ, 6?则,一需,要。a下? 面?的?代? 一 2码?/来。?蹂?制?该?图a?标&一。?6碰于? ,2使01用?文
51、?档i /视。一 ?图2?小H?6型一 a的? MFC 应? |用?程一 ?序.一,e?/这a将?由? ,. |框一架一 1自&?动?贫a-o成一 |。?evoid CRecommendDlg:OnPaint() (if (IsIconic()(CPaintDC dc( this ); / 用?于? 一 2绘?制?的?设| 备 d?上|?下?文?SendMessage(WM_ICONERASEBKGreiDiterpret_cast<WPARAM>(dc.GetSafeHdc(), 0);/使o1图a?标&一 o在- 2工?6作a?区?£!?形?中D居 ?
52、中Dint cxIcon = 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用? ?户? i拖a?动?&?小?化?滴??
53、?口 - 2时o? d系| a3调?用?此??函?漱oy取一 ?得?光a标a " o/ 显?示o?。?eHCURSOR CRecommendDlg:OnQueryDragIcon() (return static_cast <HCURSOR>(m_hIcon);)void CRecommendDlg:OnBnClickedBtnChosen() (/ TODO:在一2此??添?-a力口一 ??件t通?§知2处?|理。一 a程一 ?序,一代? 一2码? CFileDialog fdlg(TRUE);if (fdlg.DoModal()=IDOK)file_str=
54、fdlg.GetPathName();GetDlgItem(IDC_BTN_FILEPATH)->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);int js=0;while (
55、getline(list,str)(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("读一 政.'?完
56、2一。成. |.共2读.儆一 ?"+STR+记?录?,耗?时o?d"+strTime);)void CRecommendDlg:OnBnClickedBtnNt()(/ TODO:在一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
57、(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_str.c_str();TJtemp=TJtemp->next;i=0;)js+;)ftime(&t2);fnews.close();TJtemp=TJhead;STR.Format("%d",js);strTime.Format( "%lldms" ,t2.time
58、*1000-t1.time*1000+litm);DisPlay(CString("读一 政一?完a一。成一 |.共2读儆一 ?"+STR+记?录?,耗?时o?d"+strTime);)void CRecommendDlg:OnBnClickedBtnSt()(/ TODO:在一2此??添?-a力口一 ?件t通?§知2处?|理。一 a程一 ?序,一代? 一2码?pThread=AfxBeginThread(AFX_THREADPROC)Thread, this , THREAD_PRIORITY_NORMAL, 0, 0
59、, NULL);)void CRecommendDlg:OnBnClickedBtnList()(/ TODO:在一2此??添?-a力口一 ?件t通?§知2处?|理。一 a程一 ?序,一代? 一2码?pThread_t=AfxBeginThread(AFX_THREADPROC)Thread_T, this , THREAD_PRIORITY_NORMAL0, NULL);)void CRecommendDlg:OnBnClickedBtnSum()(/ TODO:在一2此??添?-a力口一 ?件t通?§知2处?|理。一 a程一 ?序,一代? 一2码?ifstream cs
60、(file_str);DisPlay(CString("成 一 |功| 打? .一 开 asum,路?。径?:" +file_str);temp=head;while (getline(cs,str)(temp->cs=str;temp=temp->next;)cs.close();DisPlay(CString("读''政一 ?成一 |功|,");)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码?ShellEx
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合同签署次序与内容
- 学前班口腔教育主题班会
- 阿克苏工业职业技术学院《医学免疫学研究进展》2023-2024学年第二学期期末试卷
- 阿坝师范学院《西方史学史》2023-2024学年第一学期期末试卷
- 阿鲁科尔沁旗2024-2025学年小学六年级第二学期小升初数学试卷含解析
- 陕师大附中2025届中考化学试题原创模拟卷(十)含解析
- 陕西学前师范学院《临床流行病学与循证医学》2023-2024学年第一学期期末试卷
- 陕西工商职业学院《传感器及测试技术》2023-2024学年第二学期期末试卷
- SCI论文写作与投稿 第2版-课件 12-SCI论文表格使用
- 陕西机电职业技术学院《网页艺术设计与制作》2023-2024学年第一学期期末试卷
- 科技大篷车进校园方案
- DB61T 5097-2024 强夯法处理湿陷性黄土地基技术规程
- 12zg003多层和高层混凝土房屋结构抗震构造图集
- 浙江省杭州地区七校联考2025届高二数学第一学期期末复习检测试题含解析
- 甲状腺手术甲状旁腺保护
- 2023年江苏常州中考满分作文《方寸之间天地大》4
- 个人所得税赡养老人书面分摊协议2024年
- 2024版《保密法》培训课件
- CJJT257-2017 住宅专项维修资金管理基础信息数据标准
- 2024年内蒙古中考地理生物试卷(含答案)
- 股权转让通知函协议书
评论
0/150
提交评论