commit 2025-08-29 09:41 edit a bit FindPosLinear in ZCppMain/ZtCMainChars.H
This commit is contained in:
@ -1680,8 +1680,6 @@ namespace ZNsMain
|
|||||||
TypeLength VL_MatchLen = 0 ;
|
TypeLength VL_MatchLen = 0 ;
|
||||||
TypeLength VL_FindPos = -1 ;
|
TypeLength VL_FindPos = -1 ;
|
||||||
|
|
||||||
/* APC_Origin1 에서는 끝에서 최대 AL_SearchLength 개의 문자열만 비교한다. */
|
|
||||||
|
|
||||||
if(APC_Origin1<APC_Search)
|
if(APC_Origin1<APC_Search)
|
||||||
{
|
{
|
||||||
VL_FindPos = ZtCMainChars::FindPosLen
|
VL_FindPos = ZtCMainChars::FindPosLen
|
||||||
@ -1726,7 +1724,7 @@ namespace ZNsMain
|
|||||||
);
|
);
|
||||||
////////////////////////////////////
|
////////////////////////////////////
|
||||||
|
|
||||||
if(VB_IsOK==true)
|
if(VB_IsOK)
|
||||||
{
|
{
|
||||||
ARRL_SearchedPos1= AL_OriginLen1-VL_MatchLen
|
ARRL_SearchedPos1= AL_OriginLen1-VL_MatchLen
|
||||||
; ARRL_SearchedPos2= 0
|
; ARRL_SearchedPos2= 0
|
||||||
@ -1735,7 +1733,7 @@ namespace ZNsMain
|
|||||||
;
|
;
|
||||||
return 0;
|
return 0;
|
||||||
}/*
|
}/*
|
||||||
if(VB_IsOK==true)*/
|
if(VB_IsOK)*/
|
||||||
}/*
|
}/*
|
||||||
if(VL_MatchLen>0)*/
|
if(VL_MatchLen>0)*/
|
||||||
|
|
||||||
@ -1776,11 +1774,13 @@ namespace ZNsMain
|
|||||||
TypeLength& ARRL_SearchedLen2
|
TypeLength& ARRL_SearchedLen2
|
||||||
/*//////////*/ ) ///////////////////////////////////////////////*/
|
/*//////////*/ ) ///////////////////////////////////////////////*/
|
||||||
{
|
{
|
||||||
return ZtCMainChars::FindPosLinear(
|
return ZtCMainChars::FindPosLinear
|
||||||
|
(
|
||||||
AR_CCharsOrigin1.data(), AR_CCharsOrigin2.data(), AR_CCharsSearch.data(),
|
AR_CCharsOrigin1.data(), AR_CCharsOrigin2.data(), AR_CCharsSearch.data(),
|
||||||
AR_CCharsOrigin1.size(), AR_CCharsOrigin2.size(), AR_CCharsSearch.size(),
|
AR_CCharsOrigin1.size(), AR_CCharsOrigin2.size(), AR_CCharsSearch.size(),
|
||||||
RR(ARRL_SearchedPos1) , RR(ARRL_SearchedPos2) , RR(ARRL_SearchedLen1) , RR(ARRL_SearchedLen2)
|
RR(ARRL_SearchedPos1) , RR(ARRL_SearchedPos2) , RR(ARRL_SearchedLen1) , RR(ARRL_SearchedLen2)
|
||||||
/*//////////*/ );
|
);
|
||||||
|
/*++++++++++++++++++++++++++++++*/
|
||||||
}/*
|
}/*
|
||||||
template<typename TTyChars> static TypeLength FindPosLinear( /////
|
template<typename TTyChars> static TypeLength FindPosLinear( /////
|
||||||
const TTyChars& AR_CCharsOrigin1 ,
|
const TTyChars& AR_CCharsOrigin1 ,
|
||||||
|
Reference in New Issue
Block a user