freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c內(nèi)存池設(shè)計(jì)基礎(chǔ)-資料下載頁

2025-06-25 06:21本頁面
  

【正文】 != PTemp) { if(PTempData == (EigthByte *) p) { //釋放內(nèi)存的用戶清空之前保存的用戶信息 PTemppUser = NULL。 return PTemp。 } PTemp = PTempnext。 } return NULL。}/***************************************** 清空線程池 by 風(fēng)清揚(yáng)song 130728*****************************************/void CMemePool::FreeAllMemeroy(){ //所有內(nèi)存對象都釋放了 if(0 != m_iUseObject) { m_sError = warning there is some object not release。 } CleanAllMemeDate()。 CleatAllLinkNode()。}/***************************************** 清空向系統(tǒng)申請的內(nèi)存 by 風(fēng)清揚(yáng)song 130728*****************************************/void CMemePool::CleanAllMemeDate(){ TMemeLinkNode *pTemp = m_Headnext。 while(NULL != pTemp) { //內(nèi)存被連城了一塊,從首地址就可以全部刪除 if(pTempisMemeBeginamp。amp。NULL != pTempData) { delete []pTempData。 return。 } pTemp = pTempnext。 }}/***************************************** 清空雙向鏈表 by 風(fēng)清揚(yáng)song 130728*****************************************/void CMemePool::CleatAllLinkNode(){ TMemeLinkNode *pTemp = m_Headnext。 while(NULL != pTemp) { TMemeLinkNode *qTemp = pTemp。 pTemp = pTempnext。 delete qTemp。 } if(NULL != m_Head) { delete m_Head。 }}/***************************************** 顯示內(nèi)存池運(yùn)行狀態(tài) by 風(fēng)清揚(yáng)song 130728*****************************************/void CMemePool::ShowTheMemePoolStatue(){ cout\n\n\t\t\t內(nèi)存池使用狀況輸出\t\t\t\n\n。 cout\t\t總內(nèi)存池大小:m_AllAloctsize使用大小:m_MemePoolUseSize空閑大小:m_MemePoolFreeSizeendl。 TMemeLinkNode *pTemp = m_Headnext。 int iIndex = 1。 while(NULL != pTemp) { cout\n內(nèi)存池號:iIndex\t\t大?。簆TempidataSize\t\t是否被使用:pTempisUsedendl。 iIndex++。 pTemp = pTempnext。 }}}。測試代碼:int main(int argc, char* argv[]){ CMemePool *g_ptrMemPool = new CMemePool() 。 char *ptrCharArray = (char *) g_ptrMemPoolGetMemeroy((void**)amp。ptrCharArray,700) 。 g_ptrMemPoolShowTheMemePoolStatue()。 char * ptrCharArrayB = (char *) g_ptrMemPoolGetMemeroy((void**)amp。ptrCharArrayB,80) 。 g_ptrMemPoolShowTheMemePoolStatue()。 char * ptrCharArrayC = (char *) g_ptrMemPoolGetMemeroy((void**)amp。ptrCharArrayC,400) 。 g_ptrMemPoolShowTheMemePoolStatue()。 g_ptrMemPoolFreeAllocMemeroy(ptrCharArray, 700) 。 g_ptrMemPoolShowTheMemePoolStatue()。 g_ptrMemPoolFreeAllocMemeroy(ptrCharArrayC, 400) 。 g_ptrMemPoolFreeAllocMemeroy(ptrCharArrayB, 80) 。 ptrCharArray = (char *) g_ptrMemPoolGetMemeroy((void**)amp。ptrCharArray,1300) 。 g_ptrMemPoolShowTheMemePoolStatue()。 for(int i=0。 i 1200。 i++) { ptrCharArray[i] = 39。a39。 } g_ptrMemPoolShowTheMemePoolStatue()。 char c = ptrCharArray[800]。 g_ptrMemPoolFreeAllocMemeroy(ptrCharArray, 1300) 。 g_ptrMemPoolShowTheMemePoolStatue()。 delete g_ptrMemPool 。 std::cout MemoryPool Program finished... std::endl 。 system(PAUSE) 。 return 0。}
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1