layout output.

This commit is contained in:
hyzboy 2024-03-24 12:30:34 +08:00
parent 8fb95d1045
commit 1a2a6a1be3

View File

@ -1,5 +1,6 @@
#include<hgl/type/DataChain.h> #include<hgl/type/DataChain.h>
#include<iostream> #include<iostream>
#include<iomanip>
#include<random> #include<random>
using namespace std; using namespace std;
@ -16,7 +17,7 @@ void out_data_chain(DataChain *dc)
while(node) while(node)
{ {
cout<<"["<<node->start<<","<<node->count<<"]"; cout<<"["<<setw(3)<<node->start<<","<<setw(3)<<node->count<<"]";
if(node==end) if(node==end)
break; break;
@ -46,42 +47,42 @@ int os_main(int,os_char **)
} }
else else
{ {
cout<<"Acquire UserNode: "<<un[i]->GetStart()<<","<<un[i]->GetCount()<<endl; cout<<"Acquire UserNode: ["<<setw(3)<<un[i]->GetStart()<<","<<setw(3)<<un[i]->GetCount()<<"] ";
} }
out_data_chain(&dc); out_data_chain(&dc);
} }
cout<<"---------------------------------------------------------------------------------"<<endl; cout<<"---------------------------------------------------------------------------------"<<endl;
cout<<"Release 0"<<endl; cout<<"Release 0 ";
dc.Release(un[0]); dc.Release(un[0]);
out_data_chain(&dc); out_data_chain(&dc);
cout<<"Release 5"<<endl; cout<<"Release 5 ";
dc.Release(un[5]); dc.Release(un[5]);
out_data_chain(&dc); out_data_chain(&dc);
cout<<"Release 9"<<endl; cout<<"Release 9 ";
dc.Release(un[9]); dc.Release(un[9]);
out_data_chain(&dc); out_data_chain(&dc);
cout<<"Release 6"<<endl; cout<<"Release 6 ";
dc.Release(un[6]); dc.Release(un[6]);
out_data_chain(&dc); out_data_chain(&dc);
cout<<"---------------------------------------------------------------------------------"<<endl; cout<<"---------------------------------------------------------------------------------"<<endl;
cout<<"Acquire 20"<<endl; cout<<"Acquire 20 ";
DataChain::UserNode *ud20=dc.Acquire(20); DataChain::UserNode *ud20=dc.Acquire(20);
out_data_chain(&dc); out_data_chain(&dc);
cout<<"Release 2"<<endl; cout<<"Release 2 ";
dc.Release(un[2]); dc.Release(un[2]);
out_data_chain(&dc); out_data_chain(&dc);
cout<<"Release 3"<<endl; cout<<"Release 3 ";
dc.Release(un[3]); dc.Release(un[3]);
out_data_chain(&dc); out_data_chain(&dc);
cout<<"Acquire 15"<<endl; cout<<"Acquire 15 ";
DataChain::UserNode *ud15=dc.Acquire(15); DataChain::UserNode *ud15=dc.Acquire(15);
out_data_chain(&dc); out_data_chain(&dc);
} }