본문 바로가기

전공 공부 정리

(93)
4. 자료형의 크기 및 범위 32비트 기준 자료형 크기. 다른 OS(16비트나 64비트)나 컴파일러에서는 자료형의 크기가 다를 수 있음. 구분자료형크기범위 (http://myblog.opendocs.co.kr/archives/1230 참조) 기본형 void – – 문자형 (signed) char 1 byte -128 ~ 127 unsigned char 1 byte 0 ~ 255 wchar_t 2 byte 0 ~ 65,535 정수형 bool 1 byte 0 ~ 1 (signed) short (int) 2 byte -32,768 ~ 32,767 unsigned short (int) 4 byte 0 ~ 65,535 (signed) int 4 byte -2,147,483,648 ~ 2,147,483,647 unsigned int 4 byt..
3. malloc, new 써야할까 malloc과 new를 쓰는 이유 : 동적할당을 위해 번외) 동적할당이란 ? C언어 : malloc / free 1. #include 2. Heap Memory에 할당 3. 사용 방법 : int *p; //정수형 포인터 변수 p 선언 p - (int *)malloc(sizeof(int)); 4. 메모리 해제 필요 : free(p); C++ : new / delete 1. C++에서는 키워드로 제공됨. (헤더 선언 필요 없음) 2. Heap Memory에 할당 3. 사용 방법 : (https://boycoding.tistory.com/204 참조) int *ptr = new int; //dynamically allocate an integer and assig the address to ptr so we ..
3. C++ 구조체와 클래스 차이 알고리즘 대회에서 구조체와 클래스 중 무엇을 사용할까? 답은 구조체 1. 클래스의 접근제어 지시자를 구조체는 신경 쓸 필요 없다. 2. 구조체는 따로 선언하지 않는다면 모든 변수와 함수는 public으로 선언 됨. 3. 반면 class는 접근제어 지시자를 선언하지 않는다면 모든 변수와 함수는 private로 선언 됨. C와 C++의 구조체는 다른 데이터 구조이고 C++에서 class와 struct는 default 접근제어 지시자만 다르고 그 외의 기능은 동일. - 편한거 쓰자_그냥 구조체 쓰자. 구조체 ex) struct foo{ int a, b; foo() : a(0), b(0) { cout
2. 비주얼스튜디오 디버깅 중단점 단축키 : F9 디버깅 단축키 : F5 중단점 이후의 코드를 한 줄씩 실행하고 싶다면 : F11 프로시저 단위 실행 : F10 함수를 제외하고 다음 줄 실행 : shift + F11
1. 비주얼스튜디오 단축키 모음 새 프로젝트 생성 ctrl + shift + N 새 파일 (.h 혹은 .cpp) 만들기 프로젝트 창 : ctrl + shift + A 자동 인덴트(indent) ctrl + K, ctrl + D : 파일 전체의 인덴트 조정 ctrl + K, ctrl + F : 선택 범위의 인덴트 조정 주석 ctrl + K, ctrl + C : 선택 범위의 주석화 ctrl + K, ctrl + U : 선택 범위의 주석 해제 한 라인 삭제 ctrl + shift + L 문자열 찾아 바꾸기 (Replace) ctrl + H 솔루션 탐색기 열기 ctrl + alt + L 줄 옮기기 alt + 화살표(위(↑), 아래(↓)) 특정 변수나 함수 정의된 부분 찾아가기 변수나 함수 선택 후 F12 코드 개요 확장 / 축소 ctrl + ..
5. OPIc Filler Filler를 통해 공백을 채움. Sentence Starters : 의견을 시작하기 전에 한번 더 생각 할 수 있음. 1. When it comes to ... 2. Well, in my honest opinion, ... 3. Well, frankly, 4. I have to say that ~ 5. In my view, 6. As I see it, 7. It seems to me, 8. Frankly speaking, Redundant Pharses : 불필요한 문장 추가로 한번 더 생각 1. Let me think... 2. Let me see now.. 3. Well, that's an interesting question. I've never thought about that. But I gu..
4. OPIc 시제 1. 현재 시제(IM) 과거 시제(IH) (현재) I live in a three-bedroom apartment. (과거) I lived in a house with a garden when I was a kid. (과거) I got drunk that day because I drank too much. (조동사 과거) I used to play there with my friends. (조동사 과거) I had to get a lot of rest. (회상) I remember going to a concert with my friends last year. (회상) I remember eating someting that went bad. (회상) I remeber when water leaked..
3. OPIc Background Survey Tip. 1. 정보는 최대한 숨기는 것이 좋다. 2. 비슷한 건 비슷한 주제로 묶기 (여가 활동 - 음악 감상 - 공연보기 - 콘서트 보기, 여행 - 해변) 3. 주거지, 여행, 음악 감상은 주력 문제임. 여기서 많이 말하자 1. 현재 귀하는 어느 분야에 종사하고 계십니까? ◻︎사업/회사 ◻︎재택근무/재택사업 ◻︎교사/교육자 ◻︎군복무 ◼︎ 일 경험 없음. 2. 현재 귀하는 학생이십니까? ◻︎ 네 ◼︎ 아니오 2.2 예전에 들었던 강의 목적은 무엇입니까? ◻︎학위 과정 수업 ◻︎전문 기술 향상을 위한 평생 학습 ◻︎어학 수업 ◼︎수강 후 5년 이상 지남 3. 현재 귀하는 어디에 살고 계십니까? ◼︎개인주택이나 아파트에 홀로 거주 ◻︎친구나 룸메이트와 함께 주택이나 아파트에 거주 ◻︎가족(배우자/자녀/기타..