본문 바로가기

반응형

2024/12/08

(15)
[BAT] 특정 문자를 기준으로 파싱하기 :: 첫번째 '_'를 기준으로 앞 부분은 'site' 변수에 뒷 부분은 'environment' 변수에 초기화for /f "tokens=1* delims=_" %%i in ("%siteCode%") do ( set site=%%i set environment=%%j) 일단 내가 이해한 정도가 정확하지 않아 설명이 틀릴수도 있음.​tokens=1*몇 개를 나눌지를 결정. 앞에 숫자는 체크할 갯수 뒤에 '*'은 문자열 맨 마지막도 포함할지 여부.정확히 맞는지는 모르겠고 검색하면 자세한 내용이 설명된 페이지를 쉽게 찾을 수 있으니 검색을 해보길 바람.아래는 예시.'AB_CD_EF'를 '1*'로 하면 'AB'와 'CD_EF'로 나뉘어 짐.'AB_CD_EF'를 '1'로 하면 'AB'만 나뉘어지고 뒷 부..
[NSIS] Install 영역과 Uninstall 영역 모두에서 호출 가능한 함수? 매크로? 기본 포맷 !macro _FuncName un Function ${un}_FuncName # 함수 정의 Pop $0 MessageBox MB_OK "_FuncName [$0]" Push "return $0 from _FuncName" FunctionEnd!macroend!insertmacro _FuncName ""!insertmacro _FuncName "un."!macro FuncName OUTPUT param Push "${param}" !ifndef __UNINSTALL__ Call _FuncName !else Call un._FuncName !endif Pop "${OUTPUT}"!macroend!define FuncName "!insertmacro FuncName"!macro _FuncName2..
레지스트리 경로 모음 실행창(Win + R)의 자동 완성컴퓨터\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU컴퓨터\HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\RunMRU​실행창에서 명령어 입력 시 실행되는 파일과 연결컴퓨터\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths컴퓨터\HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\App Paths​프로그램 추가/제거컴퓨터\HKEY_LO..
Google C++ Style Guide https://google.github.io/styleguide/cppguide.html
[C++] string 클래스 space 제거 (ltrim, rtrim, trim) // 앞에 있는 화이트 스페이스 문자 제거std::string& MOONG::StringTool::trim_left(std::string& input){ if(input.length() == 0) { return input; } size_t index = 0; for(size_t i = 0; i = 0; i--) { if(input.at(i) != ' ' && input.at(i) != '\t' && input.at(i) != '\n' && input.at(i) != '\r\n') { index = i + 1; break; } } input.erase(index); return input;}// 양쪽 끝의 화이트 스페이스 문자 제거std::string& MOONG::StringTool::t..
[MFC] 메시지 박스 윈도우 최상단에 출력 MessageBoxA(GetDesktopWindow(), text.c_str(), caption.c_str(), type | MB_SETFOREGROUND | MB_TOPMOST | MB_SYSTEMMODAL); https://github.com/MoongStory/WindowsOperatingSystem
[NSIS] 실행되는(설치 파일) 자기 경로 얻어오기 System::Call 'kernel32::GetModuleFileNameA(i 0, t .R0, i 1024) i r1';$R0 will contain the installer filenameMessageBox MB_OK "$R0"
[HTML] HTML5 문서의 기본 구조

반응형