本文整理汇总了C++中UtlMemCheck类的典型用法代码示例。如果您正苦于以下问题:C++ UtlMemCheck类的具体用法?C++ UtlMemCheck怎么用?C++ UtlMemCheck使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了UtlMemCheck类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: UtlMemCheck
// Test the accessor methods for the class
void HelpCommand::testAccessors()
{
UtlMemCheck* pUtlMemCheck = 0;
pUtlMemCheck = new UtlMemCheck(); // checkpoint for memory leak check
// body of the test goes here
assert(pUtlMemCheck->delta() == 0); // check for memory leak
delete pUtlMemCheck;
}
开发者ID:ATHLSolutions,项目名称:sipxecs,代码行数:12,代码来源:HelpCommand.cpp
示例2: UtlMemCheck
// Test the inquiry methods for the class
void CommandMsgProcessor::testInquiry()
{
UtlMemCheck* pUtlMemCheck = 0;
pUtlMemCheck = new UtlMemCheck(); // checkpoint for memory leak check
// body of the test goes here
assert(pUtlMemCheck->delta() == 0); // check for memory leak
delete pUtlMemCheck;
}
开发者ID:John-Chan,项目名称:sipXtapi,代码行数:13,代码来源:CommandMsgProcessor.cpp
示例3: UtlMemCheck
// Test the inquiry methods for the class
void RespondTemplate::testInquiry()
{
UtlMemCheck* pUtlMemCheck = 0;
pUtlMemCheck = new UtlMemCheck(); // checkpoint for memory leak check
// body of the test goes here
assert(pUtlMemCheck->delta() == 0); // check for memory leak
delete pUtlMemCheck;
}
开发者ID:chemeris,项目名称:sipxecs,代码行数:13,代码来源:RespondTemplate.cpp
示例4: main
int main()
#endif
{
#ifdef TEST
UtlMemCheck* pMemCheck = 0;
pMemCheck = new UtlMemCheck(); // checkpoint for memory leak check
#endif //TEST
cout << "Entering main()" << endl;
/* ============================ Testing Start ============================= */
/* ============================ OsProcess ==================================== */
#if defined(_WIN32) || defined(__pingtel_on_posix__) //vxworks wont use these classes
osPrintf("Starting Process test...\n");
//Text Process Class
if (TestProcessClass() != OS_SUCCESS)
osPrintf("TestProcessterator FAILED!\n");
//Test Process Iterator
if (TestProcessIterator() != OS_SUCCESS)
osPrintf("TestProcessterator FAILED!\n");
//Test Process Manager methods
if (TestProcessMgr() != OS_SUCCESS)
osPrintf("TestProcessterator FAILED!\n");
osPrintf("Finished Process test.\n");
#endif
/* ============================ OsTime ==================================== */
OsTime* pTime;
pTime = new OsTime();
delete pTime;
/* ============================ OsMutex =================================== */
OsMutex* pMutex;
pMutex = new OsMutex(0);
delete pMutex;
/* ============================ OsBSem ==================================== */
OsBSem* pBSem;
pBSem = new OsBSem(OsBSem::Q_PRIORITY, OsBSem::FULL);
assert(pBSem->acquire() == OS_SUCCESS);
assert(pBSem->tryAcquire() == OS_BUSY);
assert(pBSem->release() == OS_SUCCESS);
delete pBSem;
/* ============================ OsCSem ==================================== */
OsCSem* pCSem;
// the initial count on the semaphore will be 2
pCSem = new OsCSem(OsCSem::Q_PRIORITY, 2);
assert(pCSem->acquire() == OS_SUCCESS); // take it once
assert(pCSem->acquire() == OS_SUCCESS); // take it twice
assert(pCSem->tryAcquire() == OS_BUSY);
assert(pCSem->release() == OS_SUCCESS); // release once
assert(pCSem->release() == OS_SUCCESS); // release twice
delete pCSem;
/* ============================ OsLock ==================================== */
// Create a binary semaphore for use with an OsLock object
pBSem = new OsBSem(OsBSem::Q_PRIORITY, OsBSem::FULL);
// Acquire semaphore at the start of the method, release it on exit
guardedWithBSem(*pBSem);
delete pBSem;
/* ============================ OsRWMutex ================================= */
OsRWMutex* pRWMutex;
pRWMutex = new OsRWMutex(OsRWMutex::Q_FIFO);
assert(pRWMutex->acquireRead() == OS_SUCCESS);
assert(pRWMutex->tryAcquireWrite() == OS_BUSY);
assert(pRWMutex->releaseRead() == OS_SUCCESS);
assert(pRWMutex->tryAcquireWrite() == OS_SUCCESS);
assert(pRWMutex->tryAcquireRead() == OS_BUSY);
assert(pRWMutex->releaseWrite() == OS_SUCCESS);
delete pRWMutex;
/* ============================ OsReadLock and OsWriteLock ================ */
// Create an OsRWMutex for use with OsReadLock and OsWriteLock objects
pRWMutex = new OsRWMutex(OsRWMutex::Q_FIFO);
// Acquire read lock at the start of the method, release it on exit
guardedForReading(*pRWMutex);
//.........这里部分代码省略.........
开发者ID:ClydeFroq,项目名称:sipxecs,代码行数:101,代码来源:main.cpp
注:本文中的UtlMemCheck类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论