본문 바로가기

반응형

전체 글

(202)
[BAT] ini 파일 읽기 ini 파일의 구조는 아래와 같다고 가정​INI_FileName.ini[SectionValue]Entry1="엔트리1"Entry2="두번째 엔트리"​​출처 - http://lallouslab.net/2018/07/23/batchography-parsing-ini-files-from-a-batch-file/ Batchography: Parsing INI files from a Batch fileOften times you might want to write Batch file scripts to automate system administration tasks, and in addition to that you might want to pass configuration files to your Batch ..
[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"

반응형