个性化推荐系统代码Word格式.docx

上传人:b****4 文档编号:8066723 上传时间:2023-05-10 格式:DOCX 页数:38 大小:26.40KB
下载 相关 举报
个性化推荐系统代码Word格式.docx_第1页
第1页 / 共38页
个性化推荐系统代码Word格式.docx_第2页
第2页 / 共38页
个性化推荐系统代码Word格式.docx_第3页
第3页 / 共38页
个性化推荐系统代码Word格式.docx_第4页
第4页 / 共38页
个性化推荐系统代码Word格式.docx_第5页
第5页 / 共38页
个性化推荐系统代码Word格式.docx_第6页
第6页 / 共38页
个性化推荐系统代码Word格式.docx_第7页
第7页 / 共38页
个性化推荐系统代码Word格式.docx_第8页
第8页 / 共38页
个性化推荐系统代码Word格式.docx_第9页
第9页 / 共38页
个性化推荐系统代码Word格式.docx_第10页
第10页 / 共38页
个性化推荐系统代码Word格式.docx_第11页
第11页 / 共38页
个性化推荐系统代码Word格式.docx_第12页
第12页 / 共38页
个性化推荐系统代码Word格式.docx_第13页
第13页 / 共38页
个性化推荐系统代码Word格式.docx_第14页
第14页 / 共38页
个性化推荐系统代码Word格式.docx_第15页
第15页 / 共38页
个性化推荐系统代码Word格式.docx_第16页
第16页 / 共38页
个性化推荐系统代码Word格式.docx_第17页
第17页 / 共38页
个性化推荐系统代码Word格式.docx_第18页
第18页 / 共38页
个性化推荐系统代码Word格式.docx_第19页
第19页 / 共38页
个性化推荐系统代码Word格式.docx_第20页
第20页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

个性化推荐系统代码Word格式.docx

《个性化推荐系统代码Word格式.docx》由会员分享,可在线阅读,更多相关《个性化推荐系统代码Word格式.docx(38页珍藏版)》请在冰点文库上搜索。

个性化推荐系统代码Word格式.docx

定¡

§

义°

?

应®

|用®

程¨

¬

序¨

°

的Ì

类¤

¨

¤

行D为a。

¡

ê

stdafx.h"

Recommend.h"

RecommendDlg.h"

#ifdef_DEBUG

#definenewDEBUG_NEW

//CRecommendApp

BEGIN_MESSAGE_MAP(CRecommendApp,CWinApp)

ON_COMMAND(ID_HELP,&

CWinApp:

OnHelp)

END_MESSAGE_MAP()

//CRecommendApp构造

CRecommendApp:

CRecommendApp()

//支持重新启动管理器

m_dwRestartManagerSupportFlags=AFX_RESTART_MANAGER_SUPPORT_RESTART;

//TODO:

在此处添加构造代码

//将?

所¨

´

有®

D重?

要°

a的Ì

初?

始º

化¡

¥

放¤

置?

在¨

²

InitInstance中D

//唯¡

一°

个?

CRecommendApp对?

象¨

®

CRecommendApptheApp;

//CRecommendApp构1造¨

//支¡

ì

持?

重?

新?

启?

动¡

管¨

¹

理¤

ª

器¡

Â

在¨

此ä

处ä

|添¬

加¨

构1造¨

代ä

码?

,ê

//CRecommendApp初?

BOOLCRecommendApp:

InitInstance()

//如¨

果?

运?

行D在¨

WindowsXP上¦

清?

单Ì

£

指?

定¡

a

//使º

1用®

ComCtl32.dll版ã

本À

6或¨

更¨

高?

版ã

来¤

ä

用®

可¨

¦

视º

方¤

式º

//则¨

需¨

aInitCommonControlsEx()。

否¤

则¨

将?

无T法¤

创ä

建¡

窗ä

ã

口¨

INITCOMMONCONTROLSEXInitCtrls;

InitCtrls.dwSize=sizeof(InitCtrls);

它¨

设¦

为a包ã

括¤

D要°

a在¨

中D使º

//公?

共2控?

件t类¤

InitCtrls.dwICC=ICC_WIN95_CLASSES;

InitCommonControlsEx(&

InitCtrls);

CWinApp:

InitInstance();

AfxEnableControlContainer();

//创ä

shell管¨

以°

防¤

对?

话¡

框¨

包ã

含?

//任¨

何?

shell树º

图ª

控?

件t或¨

shell列¢

D表À

件t。

CShellManager*pShellManager=newCShellManager;

//标À

º

准Á

未¡

使º

这a些?

功|能¨

并¡

é

希¡

望ª

减?

小?

//最Á

终?

执¡

行D文?

件t的Ì

大ä

|移°

除y下?

列¢

D

//不?

特¬

例¤

y程¨

//更¨

改?

于®

存ä

储ä

注Á

册¨

¢

表À

项?

应®

|适º

当Ì

À

修T改?

该?

字Á

符¤

串ä

//例¤

y如¨

为a公?

司?

或¨

组Á

织¡

名?

SetRegistryKey(_T("

向¨

导Ì

生¦

成¨

地Ì

"

));

CRecommendDlgdlg;

m_pMainWnd=&

dlg;

INT_PTRnResponse=dlg.DoModal();

if(nResponse==IDOK)

{

//TODO:

|理¤

时º

//“¡

确¨

”¡

关?

闭À

}

elseif(nResponse==IDCANCEL)

取¨

消?

//删¦

除y上¦

面?

if(pShellManager!

=NULL)

deletepShellManager;

//由®

已°

返¤

Ì

回?

FALSE以°

便À

退ª

出?

//而?

不?

是º

息¡

泵À

returnFALSE;

RecommendDlg.h

//RecommendDlg.h:

头ª

文?

件t

afxwin.h"

afxcmn.h"

iostream>

fstream>

sstream>

stdio.h>

afx.h>

time.h>

sys/timeb.h>

ctime>

math.h>

user.h"

Windows.h>

//CRecommendDlg对?

classCRecommendDlg:

publicCDialogEx

//构1造¨

CRecommendDlg(CWnd*pParent=NULL);

函¡

数º

y

//对?

y据Y

enum{IDD=IDD_RECOMMEND_DIALOG};

protected:

virtualvoidDoDataExchange(CDataExchange*pDX);

//DDX/DDV支¡

//实º

现?

protected:

HICONm_hIcon;

//生¦

映®

3射¦

virtualBOOLOnInitDialog();

afx_msgvoidOnSysCommand(UINTnID,LPARAMlParam);

afx_msgvoidOnPaint();

afx_msgHCURSOROnQueryDragIcon();

voidDisPlay(CStringstr);

CStringfile_str;

CEditm_Edit_Dis;

CListCtrlm_CListCtrl;

intnum;

CStringSTR;

stringstr;

newstj*TJtemp,*TJhead;

newsdy*DYtemp,*DYhead;

user*temp,*head;

user*Ctemp,*Chead;

news*ntemp,*nhead;

afx_msgvoidOnBnClickedBtnList();

afx_msgvoidOnBnClickedBtnSum();

afx_msgvoidOnBnClickedBtnOut();

afx_msgvoidOnBnClickedBtnOpen();

afx_msgvoidOnBnClickedBtnC();

afx_msgvoidOnBnClickedBtn();

afx_msgvoidOnBnClickedBtnNt();

afx_msgvoidOnBnClickedBtnChosen();

afx_msgvoidOnBnClickedBtnSt();

afx_msgvoidOnEnChangeEditDis();

staticUINTThread(LPVOIDlpParam);

staticUINTThread_T(LPVOIDlpParam);

staticUINTThread_O(LPVOIDlpParam);

staticUINTThread_C(LPVOIDlpParam);

longlongtime;

structtimebt1;

structtimebt2;

CStringstrTime;

CSliderCtrlm_CSliderCtrl;

afx_msgvoidOnBnClickedBtnSure();

RecommendDlg.cpp

//RecommendDlg.cpp:

实º

afxdialogex.h"

//用®

“¡

菜?

CAboutDlg对?

CWinThread*pThread;

CWinThread*pThread_t;

CWinThread*pThread_o;

CWinThread*pThread_c;

UINTCRecommendDlg:

Thread(LPVOIDlpParam)//接¨

受º

死¨

循-环¡

线?

CRecommendDlg*p=(CRecommendDlg*)lpParam;

ifstreamfile(p->

file_str);

//读¨

入¨

步?

相¨

p->

DisPlay(CString("

功|打ä

开astep_correlation,路¡

径?

+p->

file_str));

ftime(&

p->

t1);

intjs=0;

while(getline(file,p->

str))

stringstreamss(p->

str);

stringsub_str;

inti=0;

while(getline(ss,sub_str,'

\t'

))

{

if(i==0)

{

p->

TJtemp=p->

TJhead;

for(;

TJtemp->

next)

if(p->

newsid=="

break;

else

if(p->

newsid==sub_str)

break;

i=1;

}

else

DYtemp=p->

NDYnext;

DYtemp->

{

{

p->

newsid=sub_str;

times++;

next=newnewsdy;

}

{

p->

}

}

i=0;

}

js++;

t2);

file.close();

STR.Format("

%d"

js);

strTime.Format("

%lldms"

p->

t2.time*1000-p->

t1.time*1000);

读¨

完ª

.共2读¨

STR+"

记?

录?

耗?

strTime));

return0;

Thread_T(LPVOIDlpParam)//接¨

ifstreamfileuser(p->

户¡

最Á

后¨

访¤

问¨

开auser_list,路¡

while(getline(fileuser,p->

temp->

userid=sub_str;

if(i==1)

p->

next=newuser;

temp=p->

next;

i=0;

p->

fileuser.close();

t1.time*1000+p->

t2.millitm-p->

t1.millitm);

head;

开a始º

计?

算?

for(;

if(p->

userid=="

break;

for(;

next)

if(p->

newsid==p->

newsid||p->

break;

intsum=0,sum1=0;

times>

m_CSliderCtrl.GetPos())

if(sum1<

times)

{

if(sum<

times||sum==p->

sum1=sum;

sum=p->

times;

res1=p->

res;

res=p->

newsid;

sum1=p->

t=sum;

t1=sum1;

%llds"

共2耗?

Thread_O(LPVOIDlpParam)//接¨

ofstreamfout("

c:

//out.csv"

);

正y在¨

输º

路¡

fout<

<

userid,newsid"

endl;

else

p->

for(;

if(p->

newsid)

break;

intk=atoi(p->

cs.c_str());

intl=atoi(p->

cs_.c_str());

if(k!

=0&

&

l<

4&

sum>

10)

res!

="

fout<

userid<

"

res<

res1!

(100*abs(p->

t-p->

t1))/p->

t<

10&

=p->

res)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2