commit 2025-08-19 19:58 edit a bit ZCppMain/ZtCMainChars.H
This commit is contained in:
@ -4837,9 +4837,8 @@ namespace ZNsMain
|
||||
if(VL_LengthNow<1)
|
||||
{
|
||||
if(VI_RepeatCnt>=AI_RepeatMin)
|
||||
return VL_LengthAll;
|
||||
else
|
||||
return 0;
|
||||
return VL_LengthAll;
|
||||
else return 0;
|
||||
}/*
|
||||
if(VL_LengthNow<1)*/
|
||||
|
||||
@ -5030,18 +5029,19 @@ namespace ZNsMain
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow =
|
||||
|
||||
ZtCMainChars::GetLength_FindSerial( ////////////
|
||||
APC_Origin+VL_LengthAll ,
|
||||
AL_Length -VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
/*/////////*/ ); ///////////////////////////////
|
||||
ZtCMainChars::GetLength_FindSerial
|
||||
(
|
||||
APC_Origin+VL_LengthAll ,
|
||||
AL_Length -VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
);
|
||||
//////////////////////////////////
|
||||
|
||||
if(VL_LengthNow<1)
|
||||
{
|
||||
if(VI_RepeatCnt>=AI_RepeatMin)
|
||||
return VL_LengthAll;
|
||||
else
|
||||
return 0;
|
||||
return VL_LengthAll;
|
||||
else return 0;
|
||||
}/*
|
||||
if(VL_LengthNow<1)*/
|
||||
|
||||
@ -5055,11 +5055,13 @@ namespace ZNsMain
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow =
|
||||
|
||||
ZtCMainChars::GetLength_FindSerial( ////////////
|
||||
APC_Origin+VL_LengthAll ,
|
||||
AL_Length -VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
/*//////////*/ ); //////////////////////////////
|
||||
ZtCMainChars::GetLength_FindSerial
|
||||
(
|
||||
APC_Origin+VL_LengthAll ,
|
||||
AL_Length -VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
);
|
||||
//////////////////////////////////
|
||||
|
||||
// 현재 VI_RepeatCnt<AI_RepeatMax 상태다.
|
||||
|
||||
@ -5109,13 +5111,14 @@ namespace ZNsMain
|
||||
int AI_RepeatMin, int AI_RepeatMax, const TTyChars& AR_CChars, const TStringArray& ARA_SearchArray, ZNsEnum::ZESearchMax AE_ESearchMax=ZNsEnum::ZESearchMax_Over) */
|
||||
|
||||
|
||||
template<typename TStringArray> static TypeLength GetLength_Repeat_FindSerialChar
|
||||
(
|
||||
int AI_RepeatMin, int AI_RepeatMax,
|
||||
TypeCharC* APC_Origin , TypeLength AL_Length ,
|
||||
const TStringArray& ARA_SearchArray ,
|
||||
ZNsEnum::ZESearchMax AE_ESearchMax=ZNsEnum::ZESearchMax_Over
|
||||
)
|
||||
template<typename TStringArray> static
|
||||
TypeLength GetLength_Repeat_FindSerialChar /*##############################*/
|
||||
(
|
||||
int AI_RepeatMin, int AI_RepeatMax,
|
||||
TypeCharC* APC_Origin , TypeLength AL_Length ,
|
||||
const TStringArray& ARA_SearchArray ,
|
||||
ZNsEnum::ZESearchMax AE_ESearchMax=ZNsEnum::ZESearchMax_Over
|
||||
)
|
||||
/*#############################################################################*/
|
||||
{
|
||||
int VI_RepeatCnt=0;
|
||||
@ -5126,18 +5129,21 @@ namespace ZNsMain
|
||||
{
|
||||
do //////
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow = ZtCMainChars::GetLength_FindSerialChar2
|
||||
VL_LengthAll += VL_LengthNow =
|
||||
|
||||
ZtCMainChars::GetLength_FindSerialChar2
|
||||
(
|
||||
APC_Origin+VL_LengthAll, AL_Length-VL_LengthAll, ARA_SearchArray
|
||||
APC_Origin+ VL_LengthAll ,
|
||||
AL_Length - VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
);
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
///////////////////////////////////////////
|
||||
|
||||
if(VL_LengthNow<1)
|
||||
{
|
||||
if(VI_RepeatCnt>=AI_RepeatMin)
|
||||
return VL_LengthAll;
|
||||
else
|
||||
return 0;
|
||||
return VL_LengthAll;
|
||||
else return 0;
|
||||
}/*
|
||||
if(VL_LengthNow<1)*/
|
||||
|
||||
@ -5149,11 +5155,15 @@ namespace ZNsMain
|
||||
{
|
||||
do //////
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow = ZtCMainChars::GetLength_FindSerialChar2
|
||||
(
|
||||
APC_Origin+VL_LengthAll, AL_Length -VL_LengthAll, ARA_SearchArray
|
||||
);
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
VL_LengthAll += VL_LengthNow =
|
||||
|
||||
ZtCMainChars::GetLength_FindSerialChar2
|
||||
(
|
||||
APC_Origin+ VL_LengthAll ,
|
||||
AL_Length - VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
);
|
||||
///////////////////////////////////////////
|
||||
|
||||
if(VL_LengthNow<1)
|
||||
{
|
||||
@ -5166,14 +5176,8 @@ namespace ZNsMain
|
||||
if(VL_LengthNow<1)*/
|
||||
|
||||
if(AE_ESearchMax==ZNsEnum::ZESearchMax_Over)
|
||||
{
|
||||
if(++VI_RepeatCnt> AI_RepeatMax) return 0;
|
||||
}
|
||||
else // AE_ESearchMax==ZNsEnum::ZESearchMax_Stop
|
||||
{
|
||||
if(++VI_RepeatCnt>=AI_RepeatMax) return VL_LengthAll;
|
||||
}/*
|
||||
else // AE_ESearchMax==ZNsEnum::ZESearchMax_Stop*/
|
||||
{ if(++VI_RepeatCnt> AI_RepeatMax) return 0 ; }
|
||||
else { if(++VI_RepeatCnt>=AI_RepeatMax) return VL_LengthAll; }
|
||||
}
|
||||
while(true);
|
||||
}/*
|
||||
@ -5181,13 +5185,14 @@ namespace ZNsMain
|
||||
|
||||
return VL_LengthAll;
|
||||
}/*
|
||||
template<typename TStringArray> static TypeLength GetLength_Repeat_FindSerialChar
|
||||
(
|
||||
int AI_RepeatMin, int AI_RepeatMax,
|
||||
TypeCharC* APC_Origin , TypeLength AL_Length ,
|
||||
const TStringArray& ARA_SearchArray ,
|
||||
ZNsEnum::ZESearchMax AE_ESearchMax=ZNsEnum::ZESearchMax_Over
|
||||
)
|
||||
template<typename TStringArray> static
|
||||
TypeLength GetLength_Repeat_FindSerialChar ##################################
|
||||
(
|
||||
int AI_RepeatMin, int AI_RepeatMax,
|
||||
TypeCharC* APC_Origin , TypeLength AL_Length ,
|
||||
const TStringArray& ARA_SearchArray ,
|
||||
ZNsEnum::ZESearchMax AE_ESearchMax=ZNsEnum::ZESearchMax_Over
|
||||
)
|
||||
###############################################################################*/
|
||||
|
||||
template<typename TTyChars, typename TStringArray>
|
||||
@ -5221,18 +5226,19 @@ namespace ZNsMain
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow =
|
||||
|
||||
ZtCMainChars::GetLength_StartFind( ////////////
|
||||
APC_Origin+VL_LengthAll ,
|
||||
AL_Length -VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
/*/////////*/ ); //////////////////////////////
|
||||
ZtCMainChars::GetLength_StartFind
|
||||
(
|
||||
APC_Origin+VL_LengthAll ,
|
||||
AL_Length -VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
);
|
||||
/////////////////////////////////
|
||||
|
||||
if(VL_LengthNow<1)
|
||||
{
|
||||
if(VI_RepeatCnt>=AI_RepeatMin)
|
||||
return VL_LengthAll;
|
||||
else
|
||||
return 0;
|
||||
return VL_LengthAll;
|
||||
else return 0;
|
||||
}/*
|
||||
if(VL_LengthNow<1)*/
|
||||
|
||||
@ -5246,11 +5252,13 @@ namespace ZNsMain
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow =
|
||||
|
||||
ZtCMainChars::GetLength_StartFind( ////////////
|
||||
APC_Origin+VL_LengthAll ,
|
||||
AL_Length -VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
/*//////////*/ ); /////////////////////////////
|
||||
ZtCMainChars::GetLength_StartFind
|
||||
(
|
||||
APC_Origin+VL_LengthAll ,
|
||||
AL_Length -VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
);
|
||||
/////////////////////////////////
|
||||
|
||||
// 현재 VI_RepeatCnt<AI_RepeatMax 상태다.
|
||||
|
||||
@ -5318,11 +5326,15 @@ namespace ZNsMain
|
||||
{
|
||||
do //////
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow = ZtCMainChars::GetLength_StartFindChar2
|
||||
(
|
||||
APC_Origin+VL_LengthAll, AL_Length-VL_LengthAll, ARA_SearchArray
|
||||
);
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
VL_LengthAll += VL_LengthNow =
|
||||
|
||||
ZtCMainChars::GetLength_StartFindChar2
|
||||
(
|
||||
APC_Origin+ VL_LengthAll ,
|
||||
AL_Length - VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
);
|
||||
//////////////////////////////////////////
|
||||
|
||||
if(VL_LengthNow<1)
|
||||
{
|
||||
@ -5340,11 +5352,15 @@ namespace ZNsMain
|
||||
{
|
||||
do //////
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow = ZtCMainChars::GetLength_StartFindChar2
|
||||
(
|
||||
APC_Origin+VL_LengthAll, AL_Length -VL_LengthAll, ARA_SearchArray
|
||||
);
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
VL_LengthAll += VL_LengthNow =
|
||||
|
||||
ZtCMainChars::GetLength_StartFindChar2
|
||||
(
|
||||
APC_Origin+ VL_LengthAll ,
|
||||
AL_Length - VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
);
|
||||
//////////////////////////////////////////
|
||||
|
||||
if(VL_LengthNow<1)
|
||||
{
|
||||
@ -5594,18 +5610,21 @@ namespace ZNsMain
|
||||
{
|
||||
do //////
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow = ZtCMainChars::GetLength_PermitChar2
|
||||
(
|
||||
APC_Origin+VL_LengthAll, AL_Length-VL_LengthAll, ARA_SearchArray
|
||||
);
|
||||
//////////////////////////////////////////////////////////////////
|
||||
VL_LengthAll += VL_LengthNow =
|
||||
|
||||
ZtCMainChars::GetLength_PermitChar2
|
||||
(
|
||||
APC_Origin+ VL_LengthAll,
|
||||
AL_Length - VL_LengthAll,
|
||||
ARA_SearchArray
|
||||
);
|
||||
///////////////////////////////////////
|
||||
|
||||
if(VL_LengthNow<1)
|
||||
{
|
||||
if(VI_RepeatCnt>=AI_RepeatMin)
|
||||
return VL_LengthAll;
|
||||
else
|
||||
return 0;
|
||||
return VL_LengthAll;
|
||||
else return 0;
|
||||
}/*
|
||||
if(VL_LengthNow<1)*/
|
||||
|
||||
@ -5617,11 +5636,15 @@ namespace ZNsMain
|
||||
{
|
||||
do //////
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow = ZtCMainChars::GetLength_PermitChar2
|
||||
(
|
||||
APC_Origin+VL_LengthAll, AL_Length-VL_LengthAll, ARA_SearchArray
|
||||
);
|
||||
//////////////////////////////////////////////////////////////////
|
||||
VL_LengthAll += VL_LengthNow =
|
||||
|
||||
ZtCMainChars::GetLength_PermitChar2
|
||||
(
|
||||
APC_Origin+ VL_LengthAll,
|
||||
AL_Length - VL_LengthAll,
|
||||
ARA_SearchArray
|
||||
);
|
||||
///////////////////////////////////////
|
||||
|
||||
if(VL_LengthNow<1)
|
||||
{
|
||||
@ -5687,11 +5710,15 @@ namespace ZNsMain
|
||||
{
|
||||
do //////
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow = ZtCMainChars::GetLength_PermitCharRange2
|
||||
(
|
||||
APC_Origin+VL_LengthAll, AL_Length-VL_LengthAll, ARA_SearchArray
|
||||
);
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
VL_LengthAll += VL_LengthNow =
|
||||
|
||||
ZtCMainChars::GetLength_PermitCharRange2
|
||||
(
|
||||
APC_Origin+ VL_LengthAll,
|
||||
AL_Length - VL_LengthAll,
|
||||
ARA_SearchArray
|
||||
);
|
||||
////////////////////////////////////////////
|
||||
|
||||
if(VL_LengthNow<1)
|
||||
{
|
||||
@ -5709,11 +5736,15 @@ namespace ZNsMain
|
||||
{
|
||||
do //////
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow = ZtCMainChars::GetLength_PermitCharRange2
|
||||
(
|
||||
APC_Origin+VL_LengthAll, AL_Length-VL_LengthAll, ARA_SearchArray
|
||||
);
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
VL_LengthAll += VL_LengthNow =
|
||||
|
||||
ZtCMainChars::GetLength_PermitCharRange2
|
||||
(
|
||||
APC_Origin+VL_LengthAll ,
|
||||
AL_Length-VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
);
|
||||
////////////////////////////////////////////
|
||||
|
||||
if(VL_LengthNow<1)
|
||||
{
|
||||
@ -5781,7 +5812,9 @@ namespace ZNsMain
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow = ZtCMainChars::GetLength_NoPermit
|
||||
(
|
||||
APC_Origin+VL_LengthAll, AL_Length-VL_LengthAll, ARA_SearchArray
|
||||
APC_Origin+ VL_LengthAll ,
|
||||
AL_Length - VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
);
|
||||
///////////////////////////////////////////////////////////////
|
||||
|
||||
@ -5803,7 +5836,9 @@ namespace ZNsMain
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow = ZtCMainChars::GetLength_NoPermit
|
||||
(
|
||||
APC_Origin+VL_LengthAll, AL_Length-VL_LengthAll, ARA_SearchArray
|
||||
APC_Origin+ VL_LengthAll ,
|
||||
AL_Length - VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
);
|
||||
///////////////////////////////////////////////////////////////
|
||||
|
||||
@ -5871,11 +5906,15 @@ namespace ZNsMain
|
||||
{
|
||||
do //////
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow = ZtCMainChars::GetLength_NoPermitRange
|
||||
VL_LengthAll += VL_LengthNow =
|
||||
|
||||
ZtCMainChars::GetLength_NoPermitRange
|
||||
(
|
||||
APC_Origin+VL_LengthAll, AL_Length-VL_LengthAll, ARA_SearchArray
|
||||
APC_Origin+ VL_LengthAll ,
|
||||
AL_Length - VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
);
|
||||
////////////////////////////////////////////////////////////////////
|
||||
/////////////////////////////////////////
|
||||
|
||||
if(VL_LengthNow<1)
|
||||
{
|
||||
@ -5893,11 +5932,15 @@ namespace ZNsMain
|
||||
{
|
||||
do //////
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow = ZtCMainChars::GetLength_NoPermitRange
|
||||
VL_LengthAll += VL_LengthNow =
|
||||
|
||||
ZtCMainChars::GetLength_NoPermitRange
|
||||
(
|
||||
APC_Origin+VL_LengthAll, AL_Length-VL_LengthAll, ARA_SearchArray
|
||||
APC_Origin+ VL_LengthAll ,
|
||||
AL_Length - VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
);
|
||||
////////////////////////////////////////////////////////////////////
|
||||
/////////////////////////////////////////
|
||||
|
||||
if(VL_LengthNow<1)
|
||||
{
|
||||
@ -5963,11 +6006,15 @@ namespace ZNsMain
|
||||
{
|
||||
do //////
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow = ZtCMainChars::GetLength_NoPermitChar2
|
||||
VL_LengthAll += VL_LengthNow =
|
||||
|
||||
ZtCMainChars::GetLength_NoPermitChar2
|
||||
(
|
||||
APC_Origin+VL_LengthAll, AL_Length-VL_LengthAll, ARA_SearchArray
|
||||
APC_Origin+ VL_LengthAll ,
|
||||
AL_Length - VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
);
|
||||
////////////////////////////////////////////////////////////////////
|
||||
/////////////////////////////////////////
|
||||
|
||||
if(VL_LengthNow<1)
|
||||
{
|
||||
@ -5985,11 +6032,15 @@ namespace ZNsMain
|
||||
{
|
||||
do //////
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow = ZtCMainChars::GetLength_NoPermitChar2
|
||||
(
|
||||
APC_Origin+VL_LengthAll, AL_Length-VL_LengthAll, ARA_SearchArray
|
||||
);
|
||||
////////////////////////////////////////////////////////////////////
|
||||
VL_LengthAll += VL_LengthNow =
|
||||
|
||||
ZtCMainChars::GetLength_NoPermitChar2
|
||||
(
|
||||
APC_Origin+ VL_LengthAll ,
|
||||
AL_Length - VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
);
|
||||
/////////////////////////////////////////
|
||||
|
||||
if(VL_LengthNow<1)
|
||||
{
|
||||
@ -6055,11 +6106,15 @@ namespace ZNsMain
|
||||
{
|
||||
do //////
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow = ZtCMainChars::GetLength_NoPermitCharRange2
|
||||
(
|
||||
APC_Origin+VL_LengthAll, AL_Length-VL_LengthAll, ARA_SearchArray
|
||||
);
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
VL_LengthAll += VL_LengthNow =
|
||||
|
||||
ZtCMainChars::GetLength_NoPermitCharRange2
|
||||
(
|
||||
APC_Origin+ VL_LengthAll ,
|
||||
AL_Length - VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
);
|
||||
//////////////////////////////////////////////
|
||||
|
||||
if(VL_LengthNow<1)
|
||||
{
|
||||
@ -6077,11 +6132,15 @@ namespace ZNsMain
|
||||
{
|
||||
do //////
|
||||
{
|
||||
VL_LengthAll += VL_LengthNow = ZtCMainChars::GetLength_NoPermitCharRange2
|
||||
(
|
||||
APC_Origin+VL_LengthAll, AL_Length-VL_LengthAll, ARA_SearchArray
|
||||
);
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
VL_LengthAll += VL_LengthNow =
|
||||
|
||||
ZtCMainChars::GetLength_NoPermitCharRange2
|
||||
(
|
||||
APC_Origin+ VL_LengthAll ,
|
||||
AL_Length - VL_LengthAll ,
|
||||
ARA_SearchArray
|
||||
);
|
||||
//////////////////////////////////////////////
|
||||
|
||||
if(VL_LengthNow<1)
|
||||
{
|
||||
|
Reference in New Issue
Block a user