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

📄 global.h

📁 挖掘频繁闭序列的算法是序列挖掘算法早期比较著名的算法
💻 H
字号:
// Global.h: interface for global data & functions.////////////////////////////////////////////////////////////////////////// Added by Ramin#include "SeqTree/SeqTree.h"// Added by Ramin#if defined( _FIND_MAX_SEQS )extern SeqTree * MainSeqTree;#endif // defined( _FIND_MAX_SEQS )#if defined( _FIND_CLOSED_SEQS )extern SequenceList * aSeqList;#endif// End of the section added by Ramin#if !defined(_GLOBAL_H__)#define _GLOBAL_H__#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include <sys/timeb.h>#define DISK_BASED 1//////////////////////////////////////////////////////////////////////// variable definition.//////////////////////////////////////////////////////////////////////#define RESULTS "results.tmp"#define STATUS	"status.tmp"#define FREQUENT "frequent.dat"#define ERRFILE "error.tmp"extern FILE *gpResultFile;extern FILE *gpStatusFile;#if defined( _WRITE_FREQUENT_FILE )extern FILE *gpFreqFile;#endifextern FILE *gpErrFile;extern int gMAX_PAT_LEN;extern int gN_ITEMS;extern double gSUP;extern int* gnArrLargeCount;#if defined( _FIND_CLOSED_SEQS )	extern int * gnResSizeCount;#endifextern int gnCustCount;extern int* buf_idx;#ifndef DISK_BASEDextern int* bufseq;#endifextern struct COUNTER* inter;extern struct COUNTER* intra;extern int* inter_freq_idx;extern int* intra_freq_idx;//////////////////////////////////////////////////////////////////////// function definition.//////////////////////////////////////////////////////////////////////FILE *file_open(const char *f_name, const char *mode);inline void* memalloc(size_t nSize){	void *mem=0;	if (nSize>0) {		mem=malloc(nSize);		if (mem==0){			fprintf(gpErrFile, "Fail to allocate memory with size %i\n", nSize);			exit(-1);		}	}	return(mem);}inline void freemem(void** p){  if (p!=0 && *p!=0){    free (*p);    *p=NULL;  }}void ReportError();void CreateTimers(int nCount);void DeleteTimers();#ifdef WIN32extern struct _timeb *pTimer;#define ResetTimer(nTimer) _ftime(pTimer+nTimer);#elseextern struct timeb *pTimer;#define ResetTimer(nTimer) ftime(pTimer+nTimer);#endifdouble GetTimeDiff(int nTimer);//////////////////////////////////////////////////////////////////////#endif // _GLOBAL_H__

⌨️ 快捷键说明

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