From 6f56e4fcff07535f456f2eac9018f7d8284e0f8d Mon Sep 17 00:00:00 2001 From: sauron Date: Thu, 21 Aug 2025 09:36:16 +0900 Subject: [PATCH] commit 2025-08-21 09:36 edit a bit ZtCStringBase --- ZCppMain/ZtCStringEx.H | 82 +++++++++++++++++++++++++++----------------------- 1 file changed, 45 insertions(+), 37 deletions(-) diff --git a/ZCppMain/ZtCStringEx.H b/ZCppMain/ZtCStringEx.H index 3be9781..76d6c69 100644 --- a/ZCppMain/ZtCStringEx.H +++ b/ZCppMain/ZtCStringEx.H @@ -7161,8 +7161,8 @@ namespace ZNsMain ReAllocKeep(ml_UseLen+AL_RightMoveCnt); - TypeChar* VPC_CharOrgin=mpc_Data+ml_UseLen-1 ; - TypeChar* VPC_CharDest =mpc_Data+ml_UseLen+AL_RightMoveCnt-1; + TypeChar* VPC_CharOrgin = mpc_Data+ml_UseLen-1 ; + TypeChar* VPC_CharDest = mpc_Data+ml_UseLen+AL_RightMoveCnt-1; TypeLength i=1; @@ -7283,14 +7283,14 @@ namespace ZNsMain if(AI_LengthDec<1) return 0; - TypeLength VL_PeriodPos ; - TypeLength VL_CurrentPos; + TypeLength VL_PeriodPos =0; + TypeLength VL_CurrentPos=0; - for(VL_PeriodPos=0; VL_PeriodPos>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/ + >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/ // 마침표가 없거나, 맨 앞에 오거나 맨 끝에 오는 경우도 유효하지 않다. @@ -7299,7 +7299,8 @@ namespace ZNsMain ////////////////////////////////////////////////// - VPC_StartChar=APC_Data+(VL_CurrentPos=AI_LengthDec-1) ; + VPC_StartChar = APC_Data + + ( VL_CurrentPos = AI_LengthDec-1 ) ; while(VL_PeriodPos>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - VPC_StartChar = mpc_Data+(VL_CurrentPos=AI_LengthDec-1) ; + VPC_StartChar = mpc_Data + + ( VL_CurrentPos = AI_LengthDec-1 ) ; while(VL_PeriodPos>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/ + } + /*>>>>>>>>>>>>>>>>>>>>>>>>>>>*/ return *this; }/* @@ -7644,8 +7646,8 @@ namespace ZNsMain if(APC_FullPath[AL_FullPathLen-1]==ZNsMain::ZNsConst::CC_DirDelimiter) { return ARR_CStrExt; - }/* - if(APC_FullPath[AL_FullPathLen-1]==ZNsMain::ZNsConst::CC_DirDelimiter)*/ + } + /*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/ TypeLength AL_StartPos = FindPosFromEnd //////////// ( @@ -7718,8 +7720,13 @@ namespace ZNsMain } else { - ARR_CStrNoExt(APC_FullPath,AL_StartPos); - ARR_CStrExt (APC_FullPath+AL_StartPos+1, AL_FullPathLen-(AL_StartPos+1)); + ARR_CStrNoExt(APC_FullPath, AL_StartPos); + ARR_CStrExt + ( + APC_FullPath + AL_StartPos+1 , + AL_FullPathLen - (AL_StartPos+1) + ); + ///////////////////////////////////////// }/* else*/ }/* @@ -7773,11 +7780,11 @@ namespace ZNsMain #ifdef _WIN - static ZTypLLong Seek + static ZTypLLong Seek /*#######################################################*/ ( HANDLE AH_File, ZTypLLong ALL_Offset, DWORD ADW_MoveMethod=FILE_BEGIN ) - ///////////////////// + /*#############################################################################*/ { /* ADW_MoveMethod : FILE_BEGIN, FILE_CURRENT, FILE_END 중 하나. @@ -7805,11 +7812,11 @@ namespace ZNsMain return VLL_LargeInt.QuadPart ; }/* - static ZTypLLong Seek + static ZTypLLong Seek ########################################################### ( HANDLE AH_File, ZTypLLong ALL_Offset, DWORD ADW_MoveMethod=FILE_BEGIN ) - ///////////////////*/ + /*#############################################################################*/ static inline LARGE_INTEGER To_LARGE_INTEGER (__int64 ALL_Distance) @@ -7900,9 +7907,9 @@ namespace ZNsMain {(*this)("1");} else{(*this)("0");} - VUI_Value>>=1; /*##########*/ - }/* - for(int i=1; i>=1; ////////////// + } + /*<<<<<<<<<<<<<<<<<<<<<<<<*/ return *this; }/* @@ -7929,11 +7936,11 @@ namespace ZNsMain - //////////////////////////////////////// + ///////////////////////////////////////// //////////// class ZCFindPos //////////// - //////////////////////////////////////// + ///////////////////////////////////////// class ZCFindPos @@ -7974,8 +7981,8 @@ namespace ZNsMain // APC_FindChars 을 찾아서 ml_NowPos 를 해당 위치로 셋팅한다. // 찾지 못하면 셋팅하지 않는다. - TypeLength VL_TempPos= - mr_CString.FindPos(APC_FindChars, AL_FindLen, ml_NowPos); + TypeLength VL_TempPos = mr_CString. + FindPos(APC_FindChars, AL_FindLen, ml_NowPos); if(VL_TempPos<0) return -1; return ml_NowPos=VL_TempPos; }/* @@ -7997,8 +8004,9 @@ namespace ZNsMain // APC_FindChars 을 찾아서 ml_NowPos 를 해당 위치로 셋팅한다. // 찾지 못하면 셋팅하지 않는다. - TypeLength VL_TempPos=mr_CString. - FindPosFromEnd(APC_FindChars, AL_FindLen, ml_NowPos); + TypeLength VL_TempPos = mr_CString.FindPosFromEnd + (APC_FindChars, AL_FindLen, ml_NowPos); + /*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/ if(VL_TempPos<0) return -1; return ml_NowPos=VL_TempPos; }/* @@ -8190,14 +8198,14 @@ namespace ZNsMain ZCStringEx& AddList(const TypeChar* APC_AddData, TypeLength AL_Length) { - if(AL_Length<1) return *this; + if(AL_Length<1) return *this ; - ml_ListBuffAllByte+=AL_Length; + ml_ListBuffAllByte += AL_Length; - ((ZCStringBase&)mo_CStringListBuff). - append(APC_AddData, AL_Length) ; + ((ZCStringBase&)mo_CStringListBuff).append + (APC_AddData, AL_Length) ; - return *this; ////////////////////// + return *this; //<<<<<<<<<<<<<<<<<<<<<<<<<< }/* ZCStringEx& AddList(const TypeChar* APC_AddData, TypeLength AL_Length)*/ @@ -8266,8 +8274,8 @@ namespace ZNsMain ARR_CStringSave += mo_CStringListBuff.ItD(VI_IterEasy); mo_CStringListBuff.MoveNextIter(VI_IterEasy); - }/* - for(TypeLength i=1; i<=VL_ListSize; ++i)*/ + } + /*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/ return ARR_CStringSave; }/*