컴퓨터/자료(13)
-
IMAGE_OPTIONAL_HEADER와 IMAGE_OPTIONAL_HEADER64의 차이점
MSDN 문서에서 IMAGE_OPTIONAL_HEADER와 IMAGE_OPTIONAL_HEADER64의 정의를 볼 수 있다. 내용에 따르면, 둘은 64비트에서의 PE 파일이냐 아니냐 문제이다. 먼저 정의를 한번 살펴보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 typedef struct _IMAGE_OPTIONAL_HEADER { WORD Magic; BYTE MajorLinkerVersion; BYTE MinorLinkerVersion; DWORD SizeOfCode; DWORD Siz..
2020.04.08 -
[Solved] 터미널 (apt-get) 다운로드 속도가 너무 느려요 ㅠㅠ
우분투를 처음 깐 사람들은 apt-get로 다운로드를 받을 때 받아오는 사이트가 kr.archive.ubuntu.com로 설정되어 있을 것이다. 필자도 그랬숴요 바로 본론으로 가보자. 어떻게 해야 빨라질까나? 다운로드 속도가 빠른 사이트를 이용하자 1. 터미널을 킨다. 2. sudo vi /etc/apt/sources.list 를 친다. 3. : 를 누르면 하단 부분에 글이 써지기 시작할 것이다. 4. 그 글이 :%s/kr.archive.ubuntu.com/ftp.daumkakao.com 이 되도록 타이핑하자 5. 엔터를 누르고, 다시 : 누르고 :wq ..
2020.03.30 -
[VIM 설정] .vimrc Setting
(vim 설치 완료를 전제조건으로 하여 진행. 참고로 설치는 sudo apt-get install vim 하면 됨) 1. 터미널을 킨다. 2. vi ~/.vimrc 입력한다. 3. 안에다가 원하는 옵션을 적어준다. 1 2 3 4 5 6 7 set nu set shiftwidth=4 set tabstop=4 set smartindent set autoindent set cindent set bs=start,eol,indent cs
2020.03.30 -
C# volatile 변수 쓰는 이유
volatile 쓰는 이유는 간단하다. 컴파일러가 하는 일 중 하나인 최적화를 volatile 변수에 대해서는 최적화하지 않는다. 그걸 원하면, volatile 키워드를 사용하면 된다. 좀 더 쉽게 말하자면, 외부의 변화(임베디드, 외부 간섭)를 생각하지 않는 컴파일러는 최적화를 목적으로 아주 코드를 간단하게 줄여버린다. 이 말은 즉, 우리가 프로그래밍하며 걸어둔 트리거(조건)조차 사라질 수 있다는 것이다.
2020.03.23 -
[비쥬얼스튜디오] 어떤 언어인지 알고 싶을 때 (ProjectTypeGuids 종류)
비쥬얼 스튜디오 프로젝트 타입 GUID 리스트 Visual Studio Project Type GUIDs List 비쥬얼 스튜디오로 프로젝트를 생성 후 .sin 파일과 프로젝트 폴더 안의 .csproj 파일을 발견할 수 있다. .sin 파일에서 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") .csproj 파일에서 {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 위의 코드들은 이 프로젝트가 어떤 언어를 사용하는지 알려주고 있다. 먼저 저 코드들을 Project Type GUIDs 라고 하며 언어마다 고유한 값을 가지고 있다. 무엇들이 있는지 살펴보자. By Descripti..
2020.03.15 -
WIN32 API 공부 자료 : VK_(가상키보드), WM_(윈도우 메세지) 사용자 정의 매크로 정리 사이트
안녕하세요. 오랜만에 포스팅하는 느낌이네요. 다름 아니고 오늘은 제목을 보시면 아시겠지만, VK_, WM_ 사용자 정의 매크로 정리 사이트를 추천해드리고 싶어서 왔습니다. 바로 본론으로 갈게요. VK_ 사용자 정의 매크로 정리 사이트 링크 : https://docs.microsoft.com/ko-kr/windows/win32/inputdev/virtual-key-codes?redirectedfrom=MSDN WM_ 사용자 정의 매크로 정리 사이트 링크 : https://wiki.winehq.org/List_Of_Windows_Messages C# 같은 경우에는 위 사이트에서 사용자 정의 매크로를 직접 선언을 해야 되더라구요. 찾아보는데 일부만 적어놓은 곳이 꽤 있어서 직접 찾아서 올려봅니다. 잘 쓰시고 ..
2020.02.05