관련 싸이트 : http://code.google.com/p/syntaxhighlighter/ 1단계, 위 싸이트에 가서 SyntaxHighlighter 를 다운로드 한다. 2단계, 압축을 풀고, Scripts 와 Styles 폴더가 있는 것을 확인 한다. 이것들을 업로드 할것이므로 기억 한다. 3단계, Tistory로 돌아 와서, Admin 모드에서 스킨 --> 직접올리기 로 이동 한다. 4단계, 직접올리기에 보면, .. 파일 업로드가 보일 것이다. 그것을 눌르고 아까전에 했던 폴더 두개에 있는 모든 파일을 올린다. 4단계, 다 올렸다면 스킨 --> HTML/CSS 편집으로 이동 한다. 이 문구를 들이 뭉친곳에 올려 둔다. skin.html 의 최상단 부분을 보면 된다. 아래 그림 클릭 하면 자세하게 ..
2008/07 검색 결과
Container adaptors: stack LIFO stack (class template) queue FIFO queue (class template) priority_queue Priority queue (class template) 이런 컨테이너가 있는지도 몰랐다. vector 와 deque 만 줄기차게 사용했었는데, 정확한 목적에 정확한 컨테이너를 사용하면 아주 조금이나마 성능이 좋아 진다.(.. 비교해 보았으나 조금 빨라 질뿐.. ㅋ) stack 은 맨 마지막에 적재한것을 먼저 뺄수 있다. LIFO queue 는 처음에 적재한것을 먼저 뺄 수 있다. FIFO priority_queue 는 정렬된 순으로 적재되고, 뽑을수 있다.
이런 경우는 같은 타입의 벡터 두개 중 특정 범위의 데이터를 서로 옮기려 할때 많이 발생 한다. 이 때문에데이터를 컨테이너안에 적재하려고 할때 선택의 기로에 우리는 빠지게 된다. 1. 루프를 돌릴까? 2..알고리즘에 위임할까? ... 당연하겠지만 루프보다야 알고리즘에 위임하는게 더 좋다. 말부터가 일단 ... 무엇인가 더 좋다고 느껴진다. 책의 모든 내용을 다 적어 정리 하는것 보다 "그렇구나~ 그래서 이렇게 사용 해야 돼" 라고 정리하고, 나중에 궁금할때 vector 를 분석하면 더 도움이 되기 때문에, 3가지로 요약한다,. 첫째, 아트 코딩을 할 수 있게 해준다. - 가독성, 보수성이 좋고, 디버깅이 용이하게 된다. 둘째, 벌레가 들 꼬인다. - 버그 발생률이 더 적어진다. 셋째, 세금을 면제 받을 ..
이 이야기들은 전부 표준 STL 컨테이너에 관한 이야기이다. 만약 vectoer vcInt 라면, vcInt.size() 또는 vcInt.empty() 를 말한다. size() 함수는 컨테이너에 적재되어진 원소의 갯수를 반환해 주는 함수이고 empty() 함수는 컨테이너에 적재되언 원소가 하나도 없다면 TRUE 를 반환해 주는 함수이다. 이렇게 말하니 좀 어렵다 size() 함수는 몇개 있냐? 물어 볼때 쓰고 empty() 함수는 비워있냐? 물어 볼때 쓴다. size()는 전부 count 해야 하는 비용을 물어야 하며, empty()는 처음과 끝이 같은지만 비교하는 비용만 물면 된다. 여담으로.. vector 컨테이너는 스스로 카운팅을 하기 때문에 size() 나 empty() 나 똑같은 비용을 지불한다..
최근댓글