Recent posts

C/C++ 포인터 기본2

less than 1 minute read

여러 가지 예를 보겠습니다. 디레퍼런싱 int a; int *p; a = 10; p = &a; //a의 주소 cout << a; //10이 나옴 *p = 12; // dereferencing cout << a; //12가 나옴 int a; int *p...

C/C++ 포인터 기본

less than 1 minute read

포인터를 선언하는 방법 int* p; 모든 포인터 변수는 4 byte의 크기의 표현 범위를 가지고 있다. 64비트의 경우에는 8비트이다. 그런데 왜 포인터에 변수 자료형을 따로 두는 이유는 변수가 시작되는 주소 값에서 얼마만큼의 크기를 읽어드릴지 위한 단위의 지정​하기 위함​이다...

BOJ 16139 C++

2 minute read

문제 접근 문자열 길이 20만 질문수 20만 400억이므로 그냥 완전탐색으로는 만점을 받을 수 없습니다. 그러므로 누적합을 이용해야 합니다. 이 문제에서는 다음과 같은 누적합 방식을 이용해야 합니다. a: 0 0 0 0 0 0 1 1 1 1 2 2 2 b: 0 0 0 0 0 ...

[악성문서] 오피스 문서의 포멧

less than 1 minute read

OFFICE 문서의 확장자 대표적으로 사용되는 MS OFFICE는 크게 두가지 포맷을 사용합니다. #CFVF (Compound File Binary Format) 과거에 사용했던 포멧 EX) DOC, XLS 파일 시스템을 모사한 개념입니다. FAT를 유사하게 모사한 파일 포멧. C...