commit 2025-08-24 23:37 add ZCppMain/ZMainCGI.H and ZCppMainTest/ZMainCGI_000_EnvSet.cpp
This commit is contained in:
135
ZCppMainTest/ZMainCGI_000_EnvSet.cpp
Normal file
135
ZCppMainTest/ZMainCGI_000_EnvSet.cpp
Normal file
@ -0,0 +1,135 @@
|
||||
|
||||
|
||||
#include "ZCppMain/ZMainCGI.H"
|
||||
|
||||
|
||||
using namespace std ;
|
||||
using namespace ZNsMain;
|
||||
|
||||
|
||||
namespace ZNsMain
|
||||
{
|
||||
|
||||
namespace ZNsExam
|
||||
{
|
||||
|
||||
template<typename TDummy=void*> class ZtCExam_CLoadSimUrlConfig
|
||||
{
|
||||
public:
|
||||
typedef ZtCStringBase<char> ZCStringBase ;
|
||||
typedef ZNsCGI::ZtCLoadSimUrlConfig
|
||||
<ZCStringBase> ZCLoadSimUrlConfig;
|
||||
public:
|
||||
|
||||
static int Main(int AR_ArgCnt, char* APP_ArgVal[])
|
||||
{
|
||||
ZCLoadSimUrlConfig VO_CLoadSimUrlConfig ;
|
||||
ZCStringBase VO_CStringBase
|
||||
("Example : name1 =value1 &name2 = value2 ");
|
||||
|
||||
if(AR_ArgCnt>=2)
|
||||
{ VO_CStringBase = APP_ArgVal[1]; }
|
||||
|
||||
VO_CLoadSimUrlConfig.LoadData(VO_CStringBase);
|
||||
VO_CLoadSimUrlConfig.IterEnvSet();
|
||||
|
||||
return 0; /*::::::::::::::::::::*/
|
||||
}/*
|
||||
static int Main(int AR_ArgCnt, char* APP_ArgVal[])*/
|
||||
|
||||
public:
|
||||
};/*
|
||||
template<typename TDummy=void*> class ZtCExam_CLoadSimUrlConfig*/
|
||||
|
||||
}/*
|
||||
namespace ZNsExam*/
|
||||
|
||||
}/*
|
||||
namespace ZNsMain*/
|
||||
|
||||
|
||||
int main(int AI_ArgCnt, char* APP_ArgVal[])
|
||||
{
|
||||
return ZNsMain::ZNsExam::
|
||||
|
||||
ZtCExam_CLoadSimUrlConfig<>::Main(AI_ArgCnt, APP_ArgVal);
|
||||
}/*
|
||||
int main(int AI_ArgCnt, char* APP_ArgVal[])*/
|
||||
|
||||
|
||||
/*////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
<EFBFBD><EFBFBD> cigwin <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
// g++ -mno-cygwin -o ZMainCGI_000_EnvSet.exe ZMainCGI_000_EnvSet.cpp -I../../my_CPP/CPP_Main/ -I../../my_CPP/CPP_Std/ -D__CYGWIN32__ -D__VISUAL_CPP_VER__=200300
|
||||
// g++ -mno-cygwin -o ZMainCGI_000_EnvSet_D.exe ZMainCGI_000_EnvSet.cpp -I../../my_CPP/CPP_Main/ -I../../my_CPP/CPP_Std/ -D__CYGWIN32__ -D__VISUAL_CPP_VER__=200300 -D_DEBUG
|
||||
|
||||
<EFBFBD><EFBFBD> mingw <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
g++.exe -o ZMainCGI_000_EnvSet_mw.exe ZMainCGI_000_EnvSet.cpp -I../ -lWs2_32
|
||||
g++.exe -o ZMainCGI_000_EnvSet_mw_D.exe ZMainCGI_000_EnvSet.cpp -I../ -lWs2_32 -D_DEBUG
|
||||
|
||||
./ZMainCGI_000_EnvSet_mw.exe
|
||||
./ZMainCGI_000_EnvSet_mw_D.exe
|
||||
|
||||
./ZMainCGI_000_EnvSet_mw.exe "name1=value1 & mid & name2= value2"
|
||||
|
||||
|
||||
Administrator@q381-2673 UCRT64 /e/my_CPP/ZCpp/ZCppMainTest
|
||||
# date
|
||||
Sun Aug 24 10:47:09 KST 2025
|
||||
|
||||
Administrator@q381-2673 UCRT64 /e/my_CPP/ZCpp/ZCppMainTest
|
||||
# g++ --version
|
||||
g++.exe (Rev2, Built by MSYS2 project) 13.2.0
|
||||
Copyright (C) 2023 Free Software Foundation, Inc.
|
||||
This is free software; see the source for copying conditions. There is NO
|
||||
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
<EFBFBD><EFBFBD> Linux <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
g++ -std=c++98 -o ZMainCGI_000_EnvSet.exe ZMainCGI_000_EnvSet.cpp -I../
|
||||
g++ -std=c++98 -o ZMainCGI_000_EnvSet_D.exe ZMainCGI_000_EnvSet.cpp -I../ -D_DEBUG
|
||||
|
||||
sauron@q381-2673:/mnt/e/my_CPP/ZCpp/ZCppMainTest$ gcc --version
|
||||
gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
|
||||
Copyright (C) 2019 Free Software Foundation, Inc.
|
||||
This is free software; see the source for copying conditions. There is NO
|
||||
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
sauron@q381-2673:/mnt/e/my_CPP/ZCpp/ZCppMainTest$ date
|
||||
Sun Aug 24 00:05:51 DST 2025
|
||||
|
||||
sauron@q381-2673:/mnt/e/my_CPP/ZCpp/ZCppMainTest$ cat /etc/os-release
|
||||
NAME="Ubuntu"
|
||||
VERSION="20.04.6 LTS (Focal Fossa)"
|
||||
ID=ubuntu
|
||||
ID_LIKE=debian
|
||||
PRETTY_NAME="Ubuntu 20.04.6 LTS"
|
||||
VERSION_ID="20.04"
|
||||
HOME_URL="https://www.ubuntu.com/"
|
||||
SUPPORT_URL="https://help.ubuntu.com/"
|
||||
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
|
||||
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
|
||||
VERSION_CODENAME=focal
|
||||
UBUNTU_CODENAME=focal
|
||||
|
||||
|
||||
[sauron@q381-2657 ZCppMainTest]$ cat /etc/centos-release
|
||||
CentOS Linux release 7.9.2009 (Core)
|
||||
|
||||
[sauron@q381-2657 ZCppMainTest]$ g++ --version
|
||||
g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
|
||||
Copyright (C) 2015 Free Software Foundation, Inc.
|
||||
This is free software; see the source for copying conditions. There is NO
|
||||
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
|
||||
./ZMainCGI_000_EnvSet.exe
|
||||
./ZMainCGI_000_EnvSet_D.exe
|
||||
|
||||
./ZMainCGI_000_EnvSet.exe "name1=value1 & mid & name2= value2"
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////*/
|
@ -179,11 +179,13 @@ namespace ZNsMain
|
||||
namespace ZNsMain*/
|
||||
|
||||
|
||||
int main(int AR_ArgCnt, char* APP_ArgVal[])
|
||||
int main(int AI_ArgCnt, char* APP_ArgVal[])
|
||||
{
|
||||
return ZNsMain::ZNsExam::ZtCExamArray<>::Main();
|
||||
return ZNsMain::ZNsExam::
|
||||
|
||||
ZtCExamArray<>::Main(AI_ArgCnt, APP_ArgVal);
|
||||
}/*
|
||||
int main(int AR_ArgCnt, char* APP_ArgVal[])*/
|
||||
int main(int AI_ArgCnt, char* APP_ArgVal[])*/
|
||||
|
||||
|
||||
/*////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -150,11 +150,13 @@ namespace ZNsMain
|
||||
namespace ZNsMain*/
|
||||
|
||||
|
||||
int main(int AR_ArgCnt, char* APP_ArgVal[])
|
||||
int main(int AI_ArgCnt, char* APP_ArgVal[])
|
||||
{
|
||||
return ZNsMain::ZNsExam::ZtExamLoadXml<>::Main();
|
||||
return ZNsMain::ZNsExam::
|
||||
|
||||
ZtExamLoadXml<>::Main(AI_ArgCnt, APP_ArgVal);
|
||||
}/*
|
||||
int main(int AR_ArgCnt, char* APP_ArgVal[])*/
|
||||
int main(int AI_ArgCnt, char* APP_ArgVal[])*/
|
||||
|
||||
|
||||
/*////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -56,11 +56,13 @@ namespace ZNsMain
|
||||
namespace ZNsMain*/
|
||||
|
||||
|
||||
int main(int AR_ArgCnt, char* APP_ArgVal[])
|
||||
int main(int AI_ArgCnt, char* APP_ArgVal[])
|
||||
{
|
||||
return ZNsMain::ZNsExam::ZtCExamAVL<>::Main();
|
||||
return ZNsMain::ZNsExam::
|
||||
|
||||
ZtCExamAVL<>::Main(AI_ArgCnt, APP_ArgVal);
|
||||
}/*
|
||||
int main(int AR_ArgCnt, char* APP_ArgVal[])*/
|
||||
int main(int AI_ArgCnt, char* APP_ArgVal[])*/
|
||||
|
||||
|
||||
/*////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
Reference in New Issue
Block a user