전체 글(44)
-
[C언어] 에라토스테네스의 체 함수
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 #include // sqrt 함수 사용을 위한 include #define MAX_PRIME_NUMBER 100000 // 원하는 숫자로 변경 가능 unsigned int g_arrEratos[MAX_PRIME_NUMBER + 1] = {0, }; void fnEratos(unsigned int nLastElement) { unsigned int nEratosLastElement = (int)sqrt(nLastElement) + 1; // 숫자 1 은 소수가 아님 g_arrEratos[1] = 1; for(unsigned int i = 2; i
2020.04.11 -
[acmicpc] 백준 2446번: 별 찍기 - 9 (피라미드 출력하기)
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 34 35 36 #include #define MAX(a,b) ((a > b) ? a : b) void fnPrintPyramid(int start, int end) { int nOperator = 1, nGreaterSize = MAX(start, end); if(start - end > 0) nOperator = -1; for(int i = start; (i - end) * nOperator
2020.04.09 -
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 -
딥러닝에 대해서 완전히 빼놓지 않고 잘 안다는 것은
보호되어 있는 글입니다.
2020.04.07 -
[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