ByteDataTest.h 435 B

123456789101112131415161718192021222324252627282930313233
  1. #include "../../../../Sers/Core/Data/ByteData.hpp"
  2. using namespace Sers::Core::Data;
  3. void ArraySegment_Demo()
  4. {
  5. char * ptr=new char[100];
  6. ptr[1]=121;
  7. ArraySegment a1;
  8. a1.SetData(ptr,100);
  9. char c1=a1.GetData()[1];
  10. ArraySegment a2=a1.Slice(1);
  11. a1.Empty();
  12. char c2=a2.GetData()[0];
  13. a2.Empty();
  14. char * ptr2=new char[100];
  15. //c1==c2,1
  16. printf("c1==c2,%d",c1==c2);
  17. //ptr==ptr2,1
  18. printf("ptr==ptr2,%d",ptr==ptr2);
  19. }