commit 2025-09-16 19:57 edit a bit ZCppMainTest/ZtCSimList_000.cpp
This commit is contained in:
@ -705,7 +705,7 @@ namespace ZNsMain
|
||||
|
||||
|
||||
ZCLink* VP_RhsCutTail =
|
||||
rhs.mp_NoUseHead->GetNextPrevPtr(AI_FetchSize-1);
|
||||
rhs.mp_NoUseHead->GetNextPtr(AI_FetchSize-1) ;
|
||||
ZCLink* VP_RhsNewHead = VP_RhsCutTail->GetNextPtr();
|
||||
|
||||
if(ml_UseSize<1)
|
||||
@ -1945,6 +1945,9 @@ namespace ZNsMain
|
||||
void DeleteHeap()*/
|
||||
|
||||
|
||||
void clear(){DeleteAll();}
|
||||
|
||||
|
||||
TTypSize Find(const ZCLink* AP_pSearchLink, TTypSize AL_FirstFindIndex=1) const
|
||||
{
|
||||
const bool CB_DoStop = ////////////
|
||||
|
@ -95,20 +95,20 @@ namespace ZNsMain
|
||||
static int Main(int AI_ArgCnt=0, char* APP_ArgVal[]=0)
|
||||
{
|
||||
CStringBase VO_CStringBase;
|
||||
CStringList1 VO_ListOfStr1 ;
|
||||
CStringList2 VO_ListOfStr2 ;
|
||||
CStringList1 VO_ListOfStr10 ;
|
||||
CStringList2 VO_ListOfStr20 ;
|
||||
|
||||
VO_ListOfStr1.AddTail(VO_CStringBase("data 10"));
|
||||
VO_ListOfStr1.AddTail(VO_CStringBase("data 40"));
|
||||
VO_ListOfStr1.AddTail(VO_CStringBase("data 20"));
|
||||
VO_ListOfStr1.AddTail(VO_CStringBase("data 40"));
|
||||
VO_ListOfStr1.AddTail(VO_CStringBase("data 04"));
|
||||
VO_ListOfStr10.AddTail(VO_CStringBase("data 10"));
|
||||
VO_ListOfStr10.AddTail(VO_CStringBase("data 40"));
|
||||
VO_ListOfStr10.AddTail(VO_CStringBase("data 20"));
|
||||
VO_ListOfStr10.AddTail(VO_CStringBase("data 40"));
|
||||
VO_ListOfStr10.AddTail(VO_CStringBase("data 04"));
|
||||
|
||||
cout<<"# VO_CStringBase data : " <<VO_CStringBase<<endl;
|
||||
|
||||
cout<<"# 1th IterElement ####" <<endl;
|
||||
{
|
||||
VO_ListOfStr1.IterElement(&ShowDataInNode);
|
||||
VO_ListOfStr10.IterElement(&ShowDataInNode);
|
||||
}
|
||||
/*///////////////////////////////////*/
|
||||
|
||||
@ -116,17 +116,17 @@ namespace ZNsMain
|
||||
cout<<endl;
|
||||
|
||||
|
||||
VO_ListOfStr2.AddTail(VO_CStringBase("data 10"));
|
||||
VO_ListOfStr2.AddTail(VO_CStringBase("data 40"));
|
||||
VO_ListOfStr2.AddTail(VO_CStringBase("data 20"));
|
||||
VO_ListOfStr2.AddTail(VO_CStringBase("data 40"));
|
||||
VO_ListOfStr2.AddTail(VO_CStringBase("data 04"));
|
||||
VO_ListOfStr20.AddTail(VO_CStringBase("data 10"));
|
||||
VO_ListOfStr20.AddTail(VO_CStringBase("data 40"));
|
||||
VO_ListOfStr20.AddTail(VO_CStringBase("data 20"));
|
||||
VO_ListOfStr20.AddTail(VO_CStringBase("data 40"));
|
||||
VO_ListOfStr20.AddTail(VO_CStringBase("data 04"));
|
||||
|
||||
cout<<"# VO_CStringBase data : " <<VO_CStringBase<<endl;
|
||||
|
||||
cout<<"# 2th IterElement ####" <<endl;
|
||||
{
|
||||
VO_ListOfStr2.IterElement(&ShowDataInNode);
|
||||
VO_ListOfStr20.IterElement(&ShowDataInNode);
|
||||
}
|
||||
/*///////////////////////////////////*/
|
||||
|
||||
@ -150,6 +150,60 @@ namespace ZNsMain
|
||||
VO_CIntList.IterElement(StFunctor5::ShowElement, ZftMCP(VO_CHelpObj), ZftMCP(VO_CHelpObj) );
|
||||
VO_CIntList.IterElement(StFunctor6::ShowElement, ZftMCP(VO_CHelpObj), VO_CHelpObj );
|
||||
|
||||
|
||||
|
||||
CStringList1 VO_ListOfStr11 ;
|
||||
|
||||
cout<<"# add 2 elements and clear in VO_ListOfStr11"<<endl;
|
||||
|
||||
VO_ListOfStr11.AddTail(VO_CStringBase("lsit 11 data 01"));
|
||||
VO_ListOfStr11.AddTail(VO_CStringBase("lsit 11 data 02"));
|
||||
VO_ListOfStr11.clear();
|
||||
|
||||
cout<<"# After list10 Fetch from list11"<<endl;
|
||||
|
||||
VO_ListOfStr10.GetCFreeHeap().Fetch( VO_ListOfStr11.GetCFreeHeap() );
|
||||
|
||||
cout<<"# list10 size : " <<VO_ListOfStr10.size ()<<endl;
|
||||
cout<<"# list11 size : " <<VO_ListOfStr11.size ()<<endl;
|
||||
cout<<"# list10 free size: " <<VO_ListOfStr10.GetFreeSize ()<<endl;
|
||||
cout<<"# list11 free size: " <<VO_ListOfStr11.GetFreeSize ()<<endl;
|
||||
cout<<"# list10 capacity : " <<VO_ListOfStr10.capacity ()<<endl;
|
||||
cout<<"# list11 capacity : " <<VO_ListOfStr11.capacity ()<<endl;
|
||||
|
||||
cout<<"# After list11 Fetch 3 from list10"<<endl;
|
||||
|
||||
VO_ListOfStr11.GetCFreeHeap().
|
||||
Fetch( VO_ListOfStr10.GetCFreeHeap(), 3);
|
||||
|
||||
cout<<"# list10 size : " <<VO_ListOfStr10.size ()<<endl;
|
||||
cout<<"# list11 size : " <<VO_ListOfStr11.size ()<<endl;
|
||||
cout<<"# list10 free size: " <<VO_ListOfStr10.GetFreeSize ()<<endl;
|
||||
cout<<"# list11 free size: " <<VO_ListOfStr11.GetFreeSize ()<<endl;
|
||||
cout<<"# list10 capacity : " <<VO_ListOfStr10.capacity ()<<endl;
|
||||
cout<<"# list11 capacity : " <<VO_ListOfStr11.capacity ()<<endl;
|
||||
|
||||
VO_ListOfStr11.AddTail(VO_CStringBase("list11 add1"));
|
||||
VO_ListOfStr11.AddTail(VO_CStringBase("list11 add2"));
|
||||
VO_ListOfStr11.AddTail(VO_CStringBase("list11 add3"));
|
||||
VO_ListOfStr11.AddTail(VO_CStringBase("list11 add4"));
|
||||
|
||||
cout<<"# After add 4 in list11"<<endl;
|
||||
|
||||
cout<<"# list10 size : " <<VO_ListOfStr10.size ()<<endl;
|
||||
cout<<"# list11 size : " <<VO_ListOfStr11.size ()<<endl;
|
||||
cout<<"# list10 free size: " <<VO_ListOfStr10.GetFreeSize ()<<endl;
|
||||
cout<<"# list11 free size: " <<VO_ListOfStr11.GetFreeSize ()<<endl;
|
||||
cout<<"# list10 capacity : " <<VO_ListOfStr10.capacity ()<<endl;
|
||||
cout<<"# list11 capacity : " <<VO_ListOfStr11.capacity ()<<endl;
|
||||
|
||||
cout<<"# list11 IterElement ####" <<endl;
|
||||
{
|
||||
VO_ListOfStr11.IterElement(&ShowDataInNode);
|
||||
}/*
|
||||
cout<<"# list11 IterElement ####" <<endl;*/
|
||||
|
||||
|
||||
return 0;
|
||||
}/*
|
||||
static int Main(int AI_ArgCnt=0, char* APP_ArgVal[]=0)*/
|
||||
|
Reference in New Issue
Block a user