个性化推荐系统代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Newstj.h
#include
using namespace std;
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;
next=NULL;
}
newstj::newstj()
{
newsid=" ";
next=NULL;
sum=0;
NDYnext=new newsdy; }
// Recommend.h : PROJECT_NAME 应用程序的主头文件
//
#pragma once
#ifndef __AFXWIN_H__
#error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"
#endif
#include"resource.h"// 主符号
// CRecommendApp:
// 有关此类的实现,请参阅 Recommend.cpp
//
class CRecommendApp : public CWinApp
{
public:
CRecommendApp();
// 重写
public:
virtual BOOL InitInstance();
// 实现?
DECLARE_MESSAGE_MAP()
};
extern CRecommendApp theApp;
Recommend.cpp
// Recommend.cpp : 定¡§义©?应®|用®?程¨¬序¨©的Ì?类¤¨¤行D为a。¡ê//
#include"stdafx.h"
#include"Recommend.h"
#include"RecommendDlg.h"
#define new DEBUG_NEW
#endif
// 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 对?象¨®
CRecommendApp theApp;
// Recommend.cpp : 定¡§义©?应®|用®?程¨¬序¨©的Ì?类¤¨¤行D为a。¡ê
//
#include"stdafx.h"
#include"Recommend.h"
#include"RecommendDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CRecommendApp
BEGIN_MESSAGE_MAP(CRecommendApp, CWinApp)
ON_COMMAND(ID_HELP, &CWinApp::OnHelp)
END_MESSAGE_MAP()
// CRecommendApp 构1造¨¬
CRecommendApp::CRecommendApp()
{
// 支¡ë持?重?新?启?动¡¥管¨¹理¤¨ª器¡Â
m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART;
// TODO: 在¨²此ä?处ä|添¬¨ª加¨®构1造¨¬代䨲码?,ê?
// 将?所¨´有®D重?要©a的Ì?初?始º?化¡¥放¤?置?在¨² InitInstance 中D
}
// 唯¡§一©?的Ì?一©?个? CRecommendApp 对?象¨®
CRecommendApp theApp;
// CRecommendApp 初?始º?化¡¥
BOOL CRecommendApp::InitInstance()
{
// 如¨?果?一©?个?运?行D在¨² Windows XP 上¦?的Ì?应®|用®?程¨¬序¨©清?单Ì£¤指?定¡§要©a
// 使º1用®? ComCtl32.dll 版ã?本À? 6 或¨©更¨¹高?版ã?本À?来¤¡ä启?用®?可¨¦视º¨®化¡¥方¤?式º?,ê?
//则¨©需¨¨要©a InitCommonControlsEx()。¡ê否¤?则¨©,ê?将?无T法¤¡§创ä¡ä建¡§窗ä¡ã口¨²。¡ê
INITCOMMONCONTROLSEX InitCtrls;
InitCtrls.dwSize = sizeof(InitCtrls);
// 将?它¨¹设¦¨¨置?为a包㨹括¤¡§所¨´有®D要©a在¨²应®|用®?程¨¬序¨©中D使º1用®?的Ì?
// 公?共2控?件t类¤¨¤。¡ê
InitCtrls.dwICC = ICC_WIN95_CLASSES;
InitCommonControlsEx(&InitCtrls);
CWinApp::InitInstance();
AfxEnableControlContainer();