닷넷 설치 및 실행

라즈베리파이4 환경을 기준으로 작성되었다. 라즈베리파이는 arm32 환경으로 다른 환경에서 설치시 다른 버전의 SDK를 다운받아야 한다. (일반적인 인텔/AMD 프로세서를 사용한다면 AMD64를 다운받으면 된다.) {: width="700"} 다운로드 탭에서 <U모든 .Net 7.0 다운로드</U 클릭 {: width="350"} SDK 에서 바이너리 탭의...

Linux | grep 명령어

각 파일에서 PATTERNS을 검색해 패턴과 일치하는 각 줄을 출력한다. 일반적으로 PATTERNS은 따옴표로 묶어야 한다. V, version 버전 확인 G, basicregex 패턴을 기존 정규식으로 해석 (기본값) E, extendedregexp 패턴을 확장 정규식으로 해석 F, fiexedstrings 패턴을 고정 문자열로 해석 e [패턴]...

Git | git 명령어

git repository 생성 repository 복사 기록 추가 (add, 스테이지) 커밋 (commit) 원격 저장소 업로드 (push) branch 확인 branch 이동 branch 생성후 이동 reset은 commit 히스토리를 삭제한다 revert은 되돌리는 기록을 남긴다. 커밋후 푸시 main branch에서 dev branch를 생성해 분리...

ASM | 레지스터 목록

| Byte 07 | Byte 03 | Byte 01 | Byte 0 | 비고 | |||||| | rax | eax | ax | ah, al | | | rbx | ebx | bx | bh, bl | callee saved | | rcx | ecx | cx ...

C++ | 팁

C++에서 추가된 new, delete 키워드는 C의 malloc, free를 대체하는 키워드다. new, delete는 클래스의 생성자, 소멸자를 호출한다. int, double등 원시 타입의 경우 delete와 delete[]의 차이가 없다. 배열로 동적 할당된 클래스의 경우 delete[]로 해제하지 않으면 메모리 누수가 발생한다. 클래스의 경우 자료...

Dev | 팁?

ctrl+k ctrl+s 를 눌러 단축키 변경 가능 ctrl+d를 아래에 줄 복사 로 변경하면 코딩할때 좀 편하다 한 컴퓨터의 WSL나 가상머신을 다른 컴퓨터에서 접속해야 할때 유용하다 [IP주소] [호스트이름] 형식으로 추가하면 되며 둘 사이엔 최소 하나 이상의 공백으로 구분되어야 한다 수정시 관리자 권한이 필요하다 powershell을 관리자 권한으로 ...

Project | HEMacro

Capslock을 조합키로 사용하는 메크로 Anne Pro 2 키보드의 MagicFn 기능에서 따왔다 WIP KeyHook.dll 키보드 후킹 및 메크로 구현 HEMacro.dll KeyHook.dll 를 임포트해서 메크로 동작을 구현 HEMacro.exe 단순 GUI 구현 (TrayIcon) 동작을 바꾸려면 HEMacro.dll 만 교체하면 된다 키...

Python | 정규표현식 문법

pyhton의 regex를 기준으로 작성되었다 |문자| 설명 | | || | . | 모든 문자열 매치 | | \| | or 처럼 사용됨 | | ^ | 파일의 처음과 매치 | | $ | 파일의 끝과 매치 | | \A | 파일의 처음과 매치 (MULTILINE) | | \Z | 파일의 끝과 매치 (MULTILINE) | | \b | 단어구분자 (whitesp...

Project | AES Encryptor

간단한 파일 암호화/복호화 GUI 프로그램 개인 용도 및 Windows Forms로 GUI 개발에 익숙해지기 위해 만들어본 프로젝트 간편하게 사용할 수 있는 것을 목표로 만들었기 때문에 여러 기능은 빠져있다 (키사이즈 지정, 운영모드 선택 등...) 폴더 단위 암호화 Advanced 모드 (운영모드, KeySize, Salt 등 세부 선택) [Downl...

Project | FWI

현재 컴퓨터의 상단 프로그램을 갱신하며 프로그램 추적하는 프로그램 WIP WIP |인자| 설명| | || | v | 모든 출력을 표준 출력으로 내보낼지 여부 | | t | target모드 여부 | | p | 서버의 포트 번호 (기본 값: 7000) | | d | 서버의 주소 (기본 값: 127.0.0.1) | | b | 백그라운드 실행 여부 (현재 미지원)...

Project | getip - 간편 아이피 확인

연결된 어댑터의 IP를 표시해주는 프로그램 ipconfig 의 출력을 파싱해서 출력해는 구조라 다른 언어환경에서 제대로 동작하지 않을 수 있다 영문 (chcp 437), 한글 (chcp 949), UTF8 (chcp 65001) 에서는 정상 동작하는걸 확인 |인자| 설명| | || | s | 이름을 표시하지 않고 IP만 표시 | [Download][rele...

Blogging | 블로그 문법 정리

Blogging | Jekyll 마크다운 문법 정리

\ [이렇게도 걸 수 있다][githerf] [githerf]: https://hve4638.github.io \[이렇게도 걸 수 있다\]\[githerf\] \[githerf\]: https://hve4638.github.io \강조\ Ruby \경로 강조\\{: .filepath\} 경로 강조{: .filepath} 알림 정보...

Blogging | 첫 포스팅

적용한 테마 : 이것저것 해보고(주로 코딩) 올리는 용도 관련 프로젝트 관련 프로젝트 1. 만들고싶은거 코딩하기 2. 게임 개발 3. 작곡 (시작도 안함) 4. 그 외 하고싶은 것들