⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dm_apriori.cpp

📁 用VC做的一个挖掘系统的关联规则算法。COM组件的源代码
💻 CPP
字号:
// DM_Apriori.cpp : Implementation of CDM_Apriori
#include "stdafx.h"
#include "DM_AprioriCOM.h"
#include "DM_Apriori.h"
#include <comdef.h>

/////////////////////////////////////////////////////////////////////////////
// CDM_Apriori
extern "C" __declspec(dllimport)  int  DM_GenLargeItemSets(const TCHAR* strConnection,
														const TCHAR* strDataSourceTableName,
														const TCHAR* strTID,
														const TCHAR* strItemID,
														const TCHAR* strLargeSetsTableName,
														float fSupport);

extern "C" __declspec(dllimport)  int  DM_GenAssociationRules(const TCHAR* strConnection,
															const TCHAR* strLargeSetsTableName,
															const TCHAR* strAssociationRulesTableName,
															float fConfidence);




STDMETHODIMP CDM_Apriori::GenLargeItemSets(BSTR strDBDSN, BSTR strDataSourceTableName, BSTR strTID, BSTR strItemID, BSTR strLargeSetsTableName, float fSupport, int *piErrorCode)
{
	// TODO: Add your implementation code here
	::CoInitialize(NULL);

	bstr_t bstrDBDSN=strDBDSN;
	bstr_t bstrDataSourceTableName=strDataSourceTableName;
	bstr_t bstrTID=strTID;
	bstr_t bstrItemID=strItemID;
	bstr_t bstrLargeSetsTableName=strLargeSetsTableName;

	*piErrorCode = DM_GenLargeItemSets((const TCHAR*)bstrDBDSN,
									(const TCHAR*)bstrDataSourceTableName,
									(const TCHAR*)bstrTID,
									(const TCHAR*)bstrItemID,
									(const TCHAR*)bstrLargeSetsTableName,
									fSupport
									);

	
	return S_OK;
}

STDMETHODIMP CDM_Apriori::GenAssociationRules(BSTR strDBDSN, BSTR strLargeSetsTableName, BSTR strAssociationRulesTableName, float fConfidence, int *piErrorCode)
{
	// TODO: Add your implementation code here
	bstr_t bstrDBDSN=strDBDSN;
	bstr_t bstrLargeSetsTableName=strLargeSetsTableName;
	bstr_t bstrARules = strAssociationRulesTableName;
    
	*piErrorCode = DM_GenAssociationRules((const char*)bstrDBDSN,
										(const char*) bstrLargeSetsTableName,
										(const char*) bstrARules,
										fConfidence);

	return S_OK;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -