commit 2025-10-10 13:08 edit a bit ZCppMain/ZMainHeadEx.H

This commit is contained in:
2025-10-10 13:09:04 +09:00
parent d220831b19
commit 5a23263a92
3 changed files with 189 additions and 178 deletions

View File

@ -5652,10 +5652,8 @@ namespace ZNsMain
if(AB_DoAppend==true)
::SetFilePointer(VH_File, 0, NULL, FILE_END); // 덧붙이는 경우라면 파일포인터를 맨 끝으로 옮긴다.
else
::SetEndOfFile(VH_File) ; // 덧붙이는 경우가 아니면, 기존 내용을 지운다.
//else
::SetFilePointer(VH_File, 0, NULL, FILE_END); // 덧붙이는 경우라면 파일포인터를 맨 끝으로 옮긴다.
else ::SetEndOfFile (VH_File) ; // 덧붙이는 경우가 아니면, 기존 내용을 지운다.
TypeLength VL_AllSize = ml_UseLen*sizeof(TypeChar);
@ -5728,69 +5726,62 @@ namespace ZNsMain
bool WriteFile(const ZCStringBase& AR_FileName, EWriteFile AE_EWriteFile, int AI_RightMode=-1) const*/
static TypeLength FindPos( ///////////////////////////////////////
TypeCharC* APC_Origin ,
TypeCharC* APC_Search ,
TypeLength AL_OriginLen ,
TypeLength AL_SearchLen ,
TypeLength AL_StartPos=0
/*/////////*/ ) //////////////////////////////////////////////////
static TypeLength FindPos ////////////////////////////////////////
(
TypeCharC* APC_Origin , TypeCharC* APC_Search ,
TypeLength AL_OriginLen , TypeLength AL_SearchLen ,
TypeLength AL_StartPos=0
)
/*##############################################################*/
{
return ZCMainChars::FindPos( ////////
APC_Origin ,
APC_Search ,
AL_OriginLen,
AL_SearchLen,
AL_StartPos
/*/////////*/ ); ////////////////////
}/*
static TypeLength FindPos( ///////////////////////////////////////
TypeCharC* APC_Origin ,
TypeCharC* APC_Search ,
TypeLength AL_OriginLen ,
TypeLength AL_SearchLen ,
TypeLength AL_StartPos=0
///////////// ) ///////////////////////////////////////////////*/
return ZCMainChars::FindPos /*************/
(
APC_Origin , APC_Search ,
AL_OriginLen, AL_SearchLen,
AL_StartPos
);
/*****************************************/
}
/*##############################################################*/
static TypeLength FindPos( ///////////////////////////////////////
TypeCharC* APC_Origin ,
TypeCharC* APC_Search ,
TypeLength AL_StartPos=0
/*//////////*/ ) /////////////////////////////////////////////////
static TypeLength FindPos ////////////////////////////////////////
(
TypeCharC* APC_Origin ,
TypeCharC* APC_Search ,
TypeLength AL_StartPos=0
)
/*##############################################################*/
{
return FindPos ///////////////////////////////////////////////
(
APC_Origin ,
APC_Search ,
GetLength(APC_Origin) ,
GetLength(APC_Search) ,
APC_Origin , APC_Search ,
GetLength(APC_Origin) , GetLength(APC_Search) ,
AL_StartPos
);
//////////////////////////////////////////////////////////////
}/*
static TypeLength FindPos( ///////////////////////////////////////
TypeCharC* APC_Origin ,
TypeCharC* APC_Search ,
TypeLength AL_StartPos=0
///////////// ) ////////////////////////////////////////////////*/
}
/*##############################################################*/
TypeLength FindPos(
TypeCharC* APC_Search, TypeLength AL_SearchLen, TypeLength AL_StartPos=0) const
TypeLength FindPos ///////////////////////////////////////////////
(
TypeCharC* APC_Search ,
TypeLength AL_SearchLen ,
TypeLength AL_StartPos=0
) const
/*##############################################################*/
{
return FindPos(mpc_Data, APC_Search, ml_UseLen, AL_SearchLen, AL_StartPos) ;
}/*
TypeLength FindPos(
TypeCharC* APC_Search, TypeLength AL_SearchLen, TypeLength AL_StartPos=0) const*/
return FindPos
(mpc_Data, APC_Search, ml_UseLen, AL_SearchLen, AL_StartPos) ;
}
/*##############################################################*/
TypeLength FindPos(TypeCharC* APC_Search) const
{
return FindPos //////////////
return FindPos /*********************************************/
(
mpc_Data , APC_Search,
ml_UseLen, GetLength(APC_Search)
mpc_Data , APC_Search, ml_UseLen, GetLength(APC_Search)
);
/////////////////////////////
/************************************************************/
}/*
TypeLength FindPos(TypeCharC* APC_Search) const*/
@ -5839,8 +5830,11 @@ namespace ZNsMain
}
/*############################################################################*/
TypeLength FindPosEsc(
TypeCharC* APC_Search, TypeCharC* APC_Escape, TypeLength AL_StartPos=0) const
TypeLength FindPosEsc //////////////////////////////////////////////////////////
(
TypeCharC* APC_Search, TypeCharC* APC_Escape, TypeLength AL_StartPos=0
) const
/*############################################################################*/
{
return ZCMainChars::FindPosEsc
(
@ -5850,17 +5844,16 @@ namespace ZNsMain
GetLength(APC_Escape) , AL_StartPos
);
//////////////////////////////
}/*
TypeLength FindPosEsc(
TypeCharC* APC_Search, TypeCharC* APC_Escape, TypeLength AL_StartPos=0) const*/
}
/*############################################################################*/
static TypeLength FindPosFromEnd( ////////////////////////////////
TypeCharC* APC_Origin ,
TypeCharC* APC_Search ,
TypeLength AL_OriginLen,
TypeLength AL_SearchLen
/*/////////*/ ) //////////////////////////////////////////////////
static TypeLength FindPosFromEnd ///////////////////////////////////////////////
(
TypeCharC* APC_Origin , TypeCharC* APC_Search ,
TypeLength AL_OriginLen, TypeLength AL_SearchLen
)
/*############################################################################*/
{
// APC_Origin 문자열에서 APC_Search 을 AL_StartPos 번째 부터 역방향으로 접근해서 찾는다.
@ -5881,13 +5874,8 @@ namespace ZNsMain
while(i>=0)*/
return -1;
}/*
static TypeLength FindPosFromEnd( ////////////////////////////////
TypeCharC* APC_Origin ,
TypeCharC* APC_Search ,
TypeLength AL_OriginLen,
TypeLength AL_SearchLen
//////////// ) ////////////////////////////////////////////////*/
}
/*############################################################################*/
TypeLength FindPosFromEnd(TypeCharC* APC_Search, TypeLength AL_SearchLen, TypeLength AL_StartPos) const
@ -5979,32 +5967,32 @@ namespace ZNsMain
return -1;
}/*
template<typename TList> static TypeLength FindPosByList( ########
TypeCharC* APC_Origin ,
TList& AR_SearchList,
TypeLength AL_OriginLen ,
TypeLength& ARRL_MatchLen,
TypeLength AL_StartPos=0
########### ) ################################################*/
template<typename TList> static TypeLength FindPosByList
(
TypeCharC* APC_Origin ,
TList& AR_SearchList ,
TypeLength AL_OriginLen ,
TypeLength& ARRL_MatchLen ,
TypeLength AL_StartPos=0
)
######################################################*/
template<typename TList> static TypeLength FindPosByList( /*####*/
TypeCharC* APC_Origin ,
TList& AR_SearchList,
TypeLength& ARRL_MatchLen
/*#########*/ ) /*##############################################*/
template<typename TList> static TypeLength FindPosByList ///////////////////////
(
TypeCharC* APC_Origin ,
TList& AR_SearchList,
TypeLength& ARRL_MatchLen
)
/*############################################################################*/
{
return FindPosByList
(
APC_Origin, AR_SearchList, GetLength(APC_Origin), ARRL_MatchLen
);
//////////////////
}/*
template<typename TList> static TypeLength FindPosByList( ########
TypeCharC* APC_Origin ,
TList& AR_SearchList,
TypeLength& ARRL_MatchLen
############ ) ################################################*/
}
/*############################################################################*/
template<typename TList> static TypeLength
@ -6037,7 +6025,7 @@ namespace ZNsMain
TypeLength GetMatchLenFromEnd(TypeCharC* APC_Search, TypeLength AL_SearchLen)*/
static TypeLength GetFindCnt /*#######################*/
static TypeLength GetFindCnt ///////////////////////////
(
TypeCharC* APC_Origin , TypeCharC* APC_Search,
TypeLength AL_OriginLen, TypeLength AL_SearchLen
@ -6064,7 +6052,7 @@ namespace ZNsMain
return VL_SearchCount;
}/*
static TypeLength GetFindCnt ###########################
static TypeLength GetFindCnt ///////////////////////////
(
TypeCharC* APC_Origin , TypeCharC* APC_Search,
TypeLength AL_OriginLen, TypeLength AL_SearchLen
@ -6098,13 +6086,8 @@ namespace ZNsMain
///////////////////////////////////////////////////////////////////////////////////
{
return FindPos(APC_Origin, APC_FindChars, AL_OriginLen, AL_FindLen, AL_StartPos)>=0;
}/*
static bool DoHave ////////////////////////////////////////////////////////////////
(
TypeCharC* APC_Origin , TypeCharC* APC_FindChars,
TypeLength AL_OriginLen, TypeLength AL_FindLen , TypeLength AL_StartPos=0
)
/////////////////////////////////////////////////////////////////////////////////*/
}
/*###############################################################################*/
static bool DoHave(TypeCharC* APC_Origin, TypeCharC* APC_FindChars, TypeLength AL_StartPos=0)
{
@ -6154,7 +6137,7 @@ namespace ZNsMain
if(i==AL_CheckLen-1) return false;
if(VB_DoHavePeriod ) return false;
VB_DoHavePeriod=true; /*########*/
VB_DoHavePeriod=true; /*::::::::*/
}
else if(VC_CharTemp<'0' || VC_CharTemp>'9')
{
@ -6185,12 +6168,12 @@ namespace ZNsMain
bool IsDigit() const*/
static bool DoStart
static bool DoStart ////////////////////////////////////////////////
(
TypeCharC* APC_Origin , TypeCharC* APC_FindChars,
TypeLength AL_OriginLen, TypeLength AL_FindLen
)
/*###############*/
/*################################################################*/
{
// APC_Origin 문자열이 APC_FindChars 로 시작하면 true;
@ -6199,24 +6182,17 @@ namespace ZNsMain
return ZCMainChars::Minus(
APC_Origin, APC_FindChars, AL_FindLen, AL_FindLen)==0 ;
}/*
static bool DoStart
(
TypeCharC* APC_Origin , TypeCharC* APC_FindChars,
TypeLength AL_OriginLen, TypeLength AL_FindLen
)
/////////////////*/
}
/*################################################################*/
static bool DoStart(TypeCharC* APC_Origin, TypeCharC* APC_FindChars)
{
return DoStart ////////////////////////////////
return DoStart /*****************************************/
(
APC_Origin
, APC_FindChars
, GetLength(APC_Origin )
, GetLength(APC_FindChars)
APC_Origin , APC_FindChars
, GetLength(APC_Origin ), GetLength(APC_FindChars)
);
///////////////////////////////////////////////
/********************************************************/
}/*
static bool DoStart(TypeCharC* APC_Origin, TypeCharC* APC_FindChars)*/
@ -6230,11 +6206,7 @@ namespace ZNsMain
bool DoStart(TypeCharC* APC_FindChars) const
{
return DoStart
(
APC_FindChars, GetLength(APC_FindChars)
);
//////////////
return DoStart( APC_FindChars, GetLength(APC_FindChars) );
}/*
bool DoStart(TypeCharC* APC_FindChars) const*/
@ -6263,7 +6235,7 @@ namespace ZNsMain
(
mpc_Data, APC_FindChars, ml_UseLen, GetLength(APC_FindChars)
);
///////////////////////////
/*************************/
}/*
bool DoClose(TypeCharC* APC_FindChars) const*/
@ -6293,7 +6265,7 @@ namespace ZNsMain
(
mpc_Data, APC_FindChars, ml_UseLen, GetLength(APC_FindChars)
);
//////////////////////////
/************************/
}/*
bool DoWrap(TypeCharC* APC_FindChars) const*/