1. 요소의 개수가 변화하는 자료 구조는 왜 필요한가?요소를 추가하는 것이 불가능해서 2. 일반적인 프로그램에서 사용하는 저장 영역의 종류는 무엇이 있는가?code(컴파일 할 프로그램)/stack(지역변수)/heap(자유영역)/data(정적) 4. 역참조 연산자는 무엇이며, 왜 필요한가주소에 저장된 값을 가져오는 연산자.포인터 주소의 데이터를 읽거나 쓰기 위해서 필요하다. 5. 주소는 무엇인가? C++에서는 메모리 주소를 어떻게 조작하는가?요소의 집합을 가리키는 데이터 멤버를 이용한다. 즉, 메모리 주소를 저장하는 타입이 필요하고 이것을 포인터라고 말한다. 6. 포인터는 가리키는 객체의 정보 중 무엇을 알고 있나? 포인터가 알지 못하는 유용한 정보는 무엇인가?모인터는 메모리 주소를 저장할 뿐, 주소의 값..
- What is Object Oriented Programming?컴퓨터 프로그램을 객체들의 모임으로 파악하는 것이다. 객체들은 함수와 데이터로 이뤄져 있다. 각각은 메세지를 주고 받을 수 있고, 데이터를 처리한다.OOP is a programming paradigm where the software operates as a bunch of objects. - Why OOP?상속을 통해 코드 재사용이 증가한다. 또한 유지 보수에 드는 cost를 감소할 수 있다.better manageable code. - What is Encapsulation?불필요한 정보를 숨기고 중요한 정보만 표현한다.객체, 메소드로 다양한 정보를 하나로 묶어 표현할 수 있다. (생각) 데이터와 함수들을 하나로 묶어 관리할 수 있..
[1일차] It's a long story 말하자면 길어How did it go? 어떻게 됐어If everything goes according to plan, 계획대로 라면How's your food?What did you get? 뭐 샀어?That's my dream jobHe's got a chip on his shoulder. 억울해서 불만을 품고 있어요 Let's all chip in and buy something 돈모아서 같이 사자I don't hold a grudge 뒤끝없어Get over it 잊어버리고 넘어가
알고리즘 스터디를 시작하는 바람에 1111으로 미뤄졌다.ㅎㅎ30분 미드 반복 듣기/ 30분 말하기 로 진행된다. [1일차]듣기 프렌즈It's missing something.purse 여자가방oddyou better show me some of that too thenI ain't gonna say no to thatresolution 다짐From today on 오늘부터every single day 매일load of ~ 태산out of ~를 사용하여That's a given. 당연하다.miserably failed 완전히 실패했다.purely 순전히 [2일차]듣기 프렌즈I'll get right on that 바로 할거야Here it comes.roll out of bed 캐주얼하게 나왔다I bet y..
매일 밤 10시 10분에 영어 회화 스터디를 진행한다.5~15분 정도의 youtube channel을 보면서 표현을 듣고직접 대화하며 사용하는 방식이다. 총 1시간 정도 소요된다.딱 보면 엄청 쉬워도 막상 말할 때 생각이 나지 않는 점을 개선하기 위해 시작했다.쉽게 공유, 복습하기 위해 1주차씩 정리해두려고 한다. [1일차]lettuce 양배추Imma = I'm gonna // 아마로 발음한다. 하마터면 임마로 발음할뻔 호호Can you heat it up?Can you toast it?Can you just put together?Can you hold the mayo?I don't want to have the last one. I'll wait for a new batch.There's only a..
CV_8U: 1-byte unsigned integer (unsigned char).CV_32S: 4-byte signed integer (int).CV_32F: 4-byte floating point (float). Q. vector 와 v[MAX][MAX] 의 속도차이가 과연 클까?-> vector 로 i + j*col 이런 식으로 사용하거나, 기존 array를 이용하라고 말씀하심결국 opencv의 Vec3f 를 사용했다. 디버깅의 필요성을 뼈저리게 느낌기초 디버깅 : http://blog.naver.com/PostView.nhn?blogId=skout123&logNo=50134413712 회전행렬에 대하여 ----임의의 축 회전변환Rodrigues' rotation formula..
OpenMP : API for multi-thread applicationset of compiler directive, library function, environment variable #pragma : 컴파일러 지시자의 시작 -> 어느 부분부터 어느 부분까지를 병렬적으로 수행할 지 알아야 한다.#pragma omp parallel{}이 부분을 벗어나도 바로 쓰레드를 종료하지 않는다.적용은 어마무시하게 간단하다. (비주얼스튜디오를 쓰니까..)프로젝트 속성창에서 C/C++ > Language > Open MP Support 를 Yes으로 설정해주고,위의 문장을 추가하면 된다~~~~~정말 간단.동기화 문제는 어떻게 해결하는가? 값을 갱신하는 부분을 동시에 수행하지 못하도록 락을 걸어야 겠다.critic..
--* 이 블로그는 개인 공부용입니다. 정확하지 않은 정보가 포함될 수 있습니다. *-- 노트북 액정이 나가서 window로 작업하게 되었다.리눅스로 다 해뒀는데......새출발을 한다 http://opencv.org/ window 용 3.2 버전을 설치했다.실행파일을 실행해 폴더를 열었더니..build에 x64 뿐... https://cmake.org/download/ * cmake CMake is an open-source, cross-platform family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform..
- 인생의발견
- MOCA
- 카카오뱅크
- LA
- 그리니치
- 여행
- san diego
- lalaland
- 게티
- 성격특성
- SanDiego
- 미국
- 부
- 성격심리학
- San Francisco
- 연구방법론
- 라라랜드
- santa barbara
- Irvine
- 학회
- 신한은행
- Sustainability
- 일상
- SIGGRAPH
- 전월세대출
- 인생의 발견
- 페미니즘
- 성차별
- 청년전세대출
- 성격의 탄생
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |