본문 바로가기

전체 글47

[Effective C++]1. C++에 왔으면 C++의 법을 따릅시다. C++에 왔으면 C++의 법을 따릅시다. 앞으로 몇번에 걸쳐 Effective C++ 각 장마다 정리를 할거다. 최선을 다하겠으나 배우는 과정이라 실수 가능.. 항목1. C++의 다중 패러다임 - 절차지향 - 함수이용 - 객체지향 - 일반화 프로그래밍 - 템플릿 프로그래밍 - STL 요소 - 생성자/소멸자 → '상수 객체에 대한 참조자 전달' (객체의 타입조차 모름) - STL iter (반복자) : C의 포인터 역할 항목2. #define 대신 const, enum, inline 사용 권장 - #define은 선행처리자이며 나머지는 컴파일러가 수행함(헤더파일내 선언) - 상수포인터 정의시 const char * const name = "~"; - *의 왼쪽 : 상수데이터 - *의 오른쪽 : 상수포인터 .. 2016. 10. 14.
[KOI]두부 모판 자르기(bean curd) [KOI]두부 모판 자르기(bean curd) 개인적으로 좋아하는 문제다. 2006년도 정보올림피아드 고등부 2번이다. 이걸 풀 땐 정말 정보에 대한 의지가 불타올랐던 시절이었는데.. 암튼 시작한다. 결국 두부모판을 어떻게 하면 가장 비싸게 팔수 있을지 쪼개라는 거다. 이런건 누가봐도 백트랙킹이다. 그런데 어떻게 백트랙킹을 해야하는가 - 이게 관건이다. 어려웠지만 그때 죽이되든 밥이되든 해서 풀었다. 지금 보면 참 대견하다. 일단 백트랙킹을 하되 일반적인 재귀적, 그런 백트랙킹은 안된다. 아 물론 될수 있겠지만 나로써 별로 상상이 안간다. 그리고 원래 재귀는 안할수록 좋다고 하지 않은가. 이건 재귀의 내부 스택을 이용하지 않은 그냥 스택 자체를 만들어서 풀어야된다고 결론지었다. 그리고 스택을 직접 만든 .. 2016. 10. 13.
[QT 5.7]QFileDialog 한글 깨짐 현상 [QT 5.7]QFileDialog 한글 깨짐 현상 최근 QT를 공부해보고 있는데 뭐하나 쉽게 되는게 없다. 특히 구글링에서 나오는 자료는 하나같이 QT4 이전이라 새롭게 시작하는 나는 5.7로 공부중이기 때문에 여간 버겨운게 아니다. 참고로 QT5.7은 16년 6월에 나왔다고 한다. 서론이 길었다. QFileDialog를 사용하는데 타이틀바, 확장자 부분 한글이 깨져서 출력된다. void MainWindow::on_pushButton_2_clicked() { QString fileName = QFileDialog::getOpenFileName(this, tr("압축파일을 선택하세요"), QString(), tr("압축파일 (*.zip *.alz)")); ui->lineEdit->setText(fileN.. 2016. 10. 12.
군인/의경/공익 에버랜드 무료 이용 김영란법이 시행되어 에버랜드 무료 혜택이 잠정중단되었다. 페이스북에서 보고 이게 무슨 개소린가 싶었는데 하루동안 어찌할지 몰랐다가 중단 2일만에 다시 무료이용 혜택을 제공한다는 소식에 다행이었다. 아래는 에버랜드 공지사항이다. . 2016. 9. 30.