commit 2025-08-19 19:58 edit a bit ZCppMain/ZtCMainChars.H

This commit is contained in:
2025-08-19 19:58:14 +09:00
parent fd7f0f4989
commit 7a36c47bae

View File

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