본문 바로가기

Etc12

[MarkDown] .md파일에 소스 코드 영역 지정하기 (코드 하이라이트) 다음과 같이 소스코드를 ```로 감싸준다. 열린 ```에는 언어 이름을 표시해준다. 아래 ```cpp ~ ``` 영역이 다음과 같이 코드 영역으로 표시된다. ```cpp #include void main() { .... } ``` 다음과 같이 작성하면 (C++가 아닌 cpp) 아래와 같이 코드 영역으로 구분된다. 2020. 2. 27.
Chapter 11. 추상 데이터 타입 정리 - 모든 생성자는 객체의 올바른 초기화를 보장해야 한다. - 반복자가 구현된 컨테이너 또는 클래스에서 요소의 개수를 구하기 위해 size 변수를 따로 선언하지 않아도 된다. => end와 begin의 차(subtraction)를 통해 구할 수 있고 그 타입은 std::ptrdiff_t 이다. - explicit 키워드는 단일 인수를 가진 생성자의 정의에서 사용 가능하며 자동 형변환을 통한 생성자 호출을 막고 명시적으로만 호출하도록 한다. - 책에선 형식 정의할 때 typedef를 사용하지만 되도록 using 키워드를 사용하자 - 멤버 함수가 아닌 연산자 오버로딩을 할 경우 첫 번째 인수가 왼쪽 피연산자에 바인딩되고 두 번째 인수가 오른쪽 피연산자에 바인딩된다. - 멤버 함수로 연산자를 오버로딩할 경우 연.. 2019. 12. 9.
유용한 커맨드 명령어 (윈도우) - 디렉토리 열기 start [directoty name] - 현재 디렉토리 열기 start . 계속 추가 예정 2019. 12. 6.
Docker toolbox 설치 Docker Quickstart Terminal vm관련 오류 설치 파일 받은 곳 https://github.com/docker/toolbox/releases docker/toolbox The Docker Toolbox. Contribute to docker/toolbox development by creating an account on GitHub. github.com .exe 파일 다운 후 설치 Docker toolbox 설치 후 Docker Quickstart Terminal을 실행하면 계속 버츄얼박스에 관련된 에러가 뜨면서 멈췄다. 구글링하면서 방법을 찾아봤는데 해결되지 않다가 이 방법 후 갑자기 잘 됐다. 먼저 Docker, Virtual box를 모두 삭제 그리고 설치 전에 제어판 - 프로그램 제거 - Windows 기능 켜기/끄기 - Container.. 2019. 11. 29.
파일 입출력 다루기. <fstream> std::ifstream, std::ofstream int main() { // 입력 파일 이름과 출력 파일 이름을 설정합니다. const char IN_FILE_NAME[20] = "input.txt"; const char OUT_FILE_NAME[20] = "output.txt"; // ifstream 객체와 ofstream 객체를 생성합니다. std::ifstream infile(IN_FILE_NAME); std::ofstream outfile(OUT_FILE_NAME); // 이름이 OUT_FILE_NAME인 파일이 생성됩니다. // 입력파일에서 1Line씩 read하여 마지막 라인까지 출력파일에 write 합니다. string line; while (std::getline(infile, line)) { // 파일이 존재할 경우 if (infile.. 2019. 11. 27.
[정리] 6장 알고리즘 라이브러리 간단 정리 std::accumulate(b, e, t) : [b, e) 범위의 각 요소들의 합에 t를 더하여 반환합니다. t값으로 요소에 대한 항등원을 주게되면 순수한 누적합을 구합니다. ex) 요소가 int type일 경우 t 값으로 0을 주면 [b, e) 범위의 요소들의 합을 반환합니다. 위 함수는 다음과 같이 동작합니다. temp = t; while(b!=e) { temp = temp + *b; ++b; } return temp; std::find(b, e, t) std::find_if(b, e, p) std::search(b, e, b2, e2) : [b, e) 범위에서 주어진 값을 찾는 알고리즘입니다. find 함수는 t 값을 찾습니다. find_if 함수는 서술함수인 p를 만족하는 값을 찾아 해당 반복자.. 2019. 11. 11.