?? senlink.h
字號:
#ifndef SENNODE_H
#define SENNODE_H
#define LINKNUM 100
#define MAXBUFNUM 60000
struct SeekNode
{
long lSeek,lLen;
};
class CSenNode
{
public:
CString Sen;
long lSeek,lLen;
CSenNode *pLast,*pNext;
public:
CSenNode();
~CSenNode();
};
class CSenLink
{
public:
CSenNode SenNodeBuf[LINKNUM+1];
CSenNode *pNewSenNode;
CSenNode *pHead;
CSenNode *pEnd;
int nContainError;
BOOL bOrderMethor,bSaveMethor;
CString strMsg;
char sDicIn[50],sDicOut[50];
FILE *fpIn,*fpOut;
long SeekBuf[MAXBUFNUM];
long *NewSeekBuf;
long SeekBufPos,NewSeekBufPos;
int nSenNum;
public:
CSenLink();
~CSenLink();
BOOL InitSeekBuf(char *sDicOut);
BOOL InitLink();
BOOL GetNewSen(CSenNode *pNewSenNode,int nBufNo);
//BOOL InsertNewNode(CSenNode *pNewSenNode);
BOOL InsertNewSen( CSenNode *pNewSenNode );
void AddNodeToLink(CSenNode *pNew, CSenNode *pTmp);
CSenNode *FreeNode();
void ChangeBuf();
void SaveLinkToNewBuf();
void SaveEndNode(CSenNode *pNode);
BOOL SaveOrderResult(char *sResName);
BOOL SortMain(char *sIn,char *sOut,BOOL bMethor); //主函數
};
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -