본문 바로가기

전체 글71

[VSCode] VSCode 디버깅 시 이진 데이터 변환 매크로 1. 개요개발 관련해서 VSCode로 디버깅 시에 이진 데이터(Hex String)를 확인하고 비교해야하는 작업이 자주 있습니다.Hex String 값을 1바이트(2개 문자) 단위로 "0x"와 ","를 붙여서 가공해야 하는데, 일일이 하는게 귀찮아서 vscode의 확장을 사용하여 매크로를 만들어서 처리하는 것을 정리하였습니다.예) 01020A1FED -> 0x01, 0x02, 0x0A, 0x1F, 0xED 변환2. 확장 프로그램 설치매크로를 만들어서 사용하기 위해 설치해야 하는 확장 프로그램입니다.multi-command 확장 설치VSCode 디버깅 시 이진 데이터 보기로 볼수 있는 hex string 값을 복사하면 Base64 인코딩 된 값이 복사 되므로 이를 다시 Hex String 으로 변환하기 위.. 2024. 10. 25.
[C/C++] stat(2), lstat(2), fstat(2) 파일 정보 확인 함수 사용법 stat(2), lstat(2), fstat(2) 함수 원형 #include #include #include int stat(const char *pathname, struct stat *statbuf); int lstat(const char *pathname, struct stat *statbuf); int fstat(int fd, struct stat *statbuf); 파일 이름 또는 파일 디스크립터를 입력으로 받아 해당 파일의 정보를 얻는 함수입니다. man 페이지에서 확인하기 위해선 "man 2 stat"을 사용해야 stat(2) 내용을 확인할 수 있습니다. stat() : symbolic link 파일을 입력으로 받으면 원본 파일의 정보를 확일할 수 있습니다. lstat() : symbolic.. 2024. 3. 11.
[C/C++] mkdir(2) 디렉터리 생성 함수 사용법 mkdir(2) 함수 원형 #include #include int mkdir(const char *pathname, mode_t mode);​ pathname의 이름으로 디렉터리를 생성합니다. 중간 디렉터리가 생성되어 있지 않으면 오류가 발생합니다. ex) "/test" 디렉터리 하위에 test1/test2 디렉터리를 생성하려는 경우 mkdir("test/test1/test2", 0755); : 오류 mkdir("test/test1", 0755); mkdir("test/test1/test2", 0755); : 성공 man 페이지에서 확인하기 위해선 "man 2 mkdir"을 사용해야 mkdir(2) 내용을 확인할 수 있습니다. "man mkdir"을 사용하여 mkdir(1) 내용을 확인합니다. 매개변수 .. 2024. 3. 8.
[기타] Visual C++6.0 마이그레이션 오류 처리 1. 개요 예전에 Visual C++6.0에서 만든 MFC 프로젝트를 Visual Studio 2015로 마이그레이션 작업을 진행한 적이 있습니다. 해당 마이그레이션 과정에서 발생했던 오류와 이를 해결한 내용을 정리합니다. 2. 오류 및 처리 내용 2.1. error LNK2026: 모듈이 SAFESEH 이미지에 대해 안전하지 않습니다. 프로젝트 - 구성 속성 - 링커 - 고급 탭으로 이동한 뒤, '이미지에 안전한 예외 처리기 포함' 항목을 아니요(/SAFESEH:NO}로 변경 2.2. winnt.h(2487,1): error C2118: 첨자가 음수입니다. 프로젝트 - 구성 속성 - C/C++ - 전처리기 탭으로 이동한 뒤, 전처리기 정의에 "WINDOWS_IGNORE_PACKING_MISMATCH" .. 2024. 3. 6.
[기타] SourceTree(소스트리) 실행이 안되는 경우 조치 1. 증상 SourceTree 실행하면 스플레시 화면은 나타나지만 그 다음 반응이 없음. 2. 조치 복구 SourceTree 설치 파일을 실행하여 복구를 진행하였지만 변화 없음. cache 파일 삭제 해당 증상에 대하여 검색해본 결과 조치 방법을 찾음. cashe 파일이 존재하는 폴더로 이동 "C:\Users\{$사용자}\AppData\Local\Atlassian\SourceTree.exe_Url_{$암호화 값?}\{$소스트리 버전} "SourceTree.exe_Url_" 의 뒤에 값은 특정할 수 없는 값으로 보입니다. 여러 개가 있다면 가장 최신인 것을 고르면 됩니다.(아니면 둘 다 적용) 경로에 있는 파일 위 파일들 중 Composition.cahe 파일을 삭제하고 SourceTree를 다시 실행해줍.. 2024. 3. 5.
[VMware] VMware Win10 Host에서 Guest로 통신 오류 1. 개요 Win10 Host 환경에서 VMware Workstation Pro17을 사용하여 Guest OS(Windows, Linux) 가상 머신을 사용 중입니다. 갑자기 Host(Windows)에서 Guest(Windows, Linux)로 SSH 통신이 되지 않는 현상을 발견하였습니다. 이를 해결한 내용을 정리합니다. 2. 구성 환경 Host : Windows 10 Guest : Linux(Ubuntu22.04, Ubuntu20.04 ) Windows 10 3. 증상 ping 테스트 Host에서 Guest로 통신 : X Guest에서 Host 통신 : O Guest에서 Guest 통신 : O 4. 해결 제어판 → 프로그램 제거 또는 변경으로 이동 VMware Workstation 선택 후 우클릭 →.. 2024. 3. 4.