?? tplex.cpp
字號:
#include "TPlex.h"
/////////////////////////////////////////////////////////////////////////////
// TPlex
TPlex * TPlex::Create( TPlex*& pHead, TUINT nMax, TUINT cbElement )
{
//MYASSERT( nMax > 0 && cbElement > 0 );
TPlex * p = (TPlex *) new TBYTE[sizeof(TPlex) + nMax * cbElement];
// may throw exception
if( p==TNULL )
{
//char szException[TMAX_PATH + 10] = {0};
//sprintf( szException,"%s:%d",__FILE__,__LINE__ );
//printf( szException );
return TNULL;
}
p->pNext = pHead;
pHead = p; // change head (adds in reverse order for simplicity)
return p;
}
void TPlex::FreeDataChain() // free this one and links
{
TPlex* p = this;
while( p != NULL )
{
TBYTE * bytes = (TBYTE*) p;
TPlex * pNextLoacal = p->pNext;
delete[] bytes;
p = pNextLoacal;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -