From eb8e057f5c880c8bbbea835d76f13aa68a624cc8 Mon Sep 17 00:00:00 2001 From: sauron Date: Fri, 29 Aug 2025 09:26:50 +0900 Subject: [PATCH] commit 2025-08-29 09:26 edit a bit FindPosReady in ZCppMain/ZtCMainChars.H --- ZCppMain/ZtCMainChars.H | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/ZCppMain/ZtCMainChars.H b/ZCppMain/ZtCMainChars.H index 06936e5..e27760a 100644 --- a/ZCppMain/ZtCMainChars.H +++ b/ZCppMain/ZtCMainChars.H @@ -1842,8 +1842,8 @@ namespace ZNsMain ■ TReadyExec 는 아래 두 멤버를 가져야 하며 참조형일 수 있다. - std::ZNsEnum::ZERun TReadyExec::OnMeetNormal(TypeCharC*,TypeLength); - std::ZNsEnum::ZERun TReadyExec::OnMeetReady (TypeCharC*,TypeLength,std::ZNsEnum::ZERun); + std::ZNsEnum::ZERun TReadyExec::OnMeetNormal(TypeCharC*, TypeLength); + std::ZNsEnum::ZERun TReadyExec::OnMeetReady (TypeCharC*, TypeLength,std::ZNsEnum::ZERun); 찾는 문자열은 ARR_CStrReadyBuff 와 AR_CCharsOrigin.data() 에 동시에 갈라져 있을 수 있는데, 찾는 문자열을 완전히 찾은 경우는 @@ -1880,6 +1880,9 @@ namespace ZNsMain :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/ + using ZNsMain::ZNsEnum::ZERun_NO ; + using ZNsMain::ZNsEnum::ZERun_OK ; + ZCChars VO_CCharsOrigin (AR_CCharsOrigin.data(), AR_CCharsOrigin.size()); @@ -1887,7 +1890,7 @@ namespace ZNsMain if(VO_CCharsOrigin.size()<1 || AR_CCharsSearch.size()<1) { return false; } - /*::::::::::::::::::::::::::::::::::::::::::::::::::::*/ + /*++++++++++++++++++++++++++++++++++++++++++++++++++++*/ TypeLength VL_ReadyBuffSize= ARR_CStrReadyBuff.size(); TypeLength VL_MatchLen = 0 ; @@ -1910,7 +1913,7 @@ namespace ZNsMain ARR_CStrReadyBuff.append( VO_CCharsOrigin.data(), VO_CCharsOrigin.size()); - ARRL_StartPos=-1; return false; + ARRL_StartPos = -1; return false; }/* if(VB_IsOK==true)*/ @@ -1926,7 +1929,7 @@ namespace ZNsMain OnMeetNormal(ARR_CStrReadyBuff.data(), VL_ReadyBuffSize); ARR_CStrReadyBuff = "" ; - if(ARRE_ERun==ZNsMain::ZNsEnum::ZERun_NO) return false; + if(ARRE_ERun==ZERun_NO) return false; }/* if(VL_ReadyBuffSize>0)*/ @@ -1966,18 +1969,18 @@ namespace ZNsMain if(VL_ReadyBuffSize>0) { - ARRE_ERun=AR_CReadyExec.OnMeetReady( /////////// + ARRE_ERun = AR_CReadyExec.OnMeetReady( ///////// ARR_CStrReadyBuff.data(), VL_ReadyBuffSize , - ZNsMain::ZNsEnum::ZERun_OK + ZERun_OK /*/////////*/ ); /////////////////////////////// - if(ARRE_ERun==ZNsMain::ZNsEnum::ZERun_NO) return true; + if(ARRE_ERun==ZERun_NO) return true; }/* if(VL_ReadyBuffSize>0)*/ - ARRE_ERun=AR_CReadyExec.OnMeetReady( - VO_CCharsOrigin.data(), VL_ReadyLen, ZNsMain::ZNsEnum::ZERun_NO); + ARRE_ERun = AR_CReadyExec.OnMeetReady + ( VO_CCharsOrigin.data(), VL_ReadyLen, ZERun_NO ); ARRL_StartPos += VL_ReadyLen; ARR_CStrReadyBuff = "" ; return true; @@ -1987,11 +1990,11 @@ namespace ZNsMain if(VL_ReadyBuffSize>0) { - ARRE_ERun=AR_CReadyExec.OnMeetNormal( - ARR_CStrReadyBuff.data(), VL_ReadyBuffSize); - ARR_CStrReadyBuff=""; + ARRE_ERun = AR_CReadyExec.OnMeetNormal + (ARR_CStrReadyBuff.data(), VL_ReadyBuffSize); + ARR_CStrReadyBuff = ""; - if(ARRE_ERun==ZNsMain::ZNsEnum::ZERun_NO) return false; + if(ARRE_ERun==ZERun_NO) return false; }/* if(VL_ReadyBuffSize>0)*/ @@ -2023,10 +2026,10 @@ namespace ZNsMain if(VL_FindPos>0) { - ARRE_ERun=AR_CReadyExec. + ARRE_ERun = AR_CReadyExec. OnMeetNormal(VO_CCharsOrigin.data(), VL_FindPos); - if(ARRE_ERun==ZNsMain::ZNsEnum::ZERun_NO) return true; + if(ARRE_ERun==ZERun_NO) return true; }/* if(VL_FindPos>0)*/ @@ -2034,7 +2037,7 @@ namespace ZNsMain ( VO_CCharsOrigin.data()+VL_FindPos , AR_CCharsSearch.size() - , ZNsMain::ZNsEnum::ZERun_NO + , ZERun_NO ); ARRL_StartPos += (VL_FindPos+AR_CCharsSearch.size());