人 煙403 operator == in std::pair pair 자료형으로 선언한경우 operator == 를 사용하려면 이에 대해 오버로딩을 해줘야 할것 같지만 pair 안에서 자체적으로 first 인자와 second 인자에 대해 각각 == 을 적용시킨후 결과를 반환한다. 아래의 소스를 보면 그 의미가 좀 더 구체적으로 다가온다. Compilation 이 나는 이유는 TEST class 에 == 를 호출하려고 하는데 정의가 되어 있지 않기 때문이다. #include using std::cout; using std::endl; class TEST { public: int num; }; // end - TEST int main() { std::pair p1, p2; p1.first = 2; p1.second = 3; p2.first = .. 2009. 9. 10. GLog - Logger Program stream 형식의 C++ style Logger 이다. 설정 방법 환경변수 GLOG_logtostderr : 파일로 남기는 대신 stderr 로 출력. 1일경우 stderr 로 log 내용을 출력한다. Default 는 0 GLOG_stderrthreshold : stderr 로 출력할 레벨. 0=INFO, 1=WARNING, 2=ERROR, 3=FATAL. Default 는 ERROR GLOG_minloglevel : 로그로 남길 최소 레벨. 위의 번호를 따라간다. Default 는 INFO. GLOG_log_dir : 로그 파일을 남길 디렉토리를 지정한다. Default 는 /tmp etc... http://code.google.com/p/google-glog/ 2009. 8. 21. Linux 에서 문자열 치환하기 - sed 사용하기 linux에서 특정 문자열을 치환하는방법에는 여러가지가 있는데 나는 다음과 같은 명령어로 해보았다. (치환 결과를 다른 파일에 저장해야 할 때) $ cat {SOURCE_FILE_NAME} | sed 's/{ORIGINAL}/{CHANGE}/g' > {NEW_FILE_NAME} (치환 결과를 원본에 저장할때) $ sed -i 's/{ORIGINAL}/{CHANGE}/g' {FILE_NAME} {ORIGINAL} : 원본 문자열 {CHANGE} : 바뀔 문자열 p.s {} 는 보기 편하라고 넣은거지 진짜로 저 괄호로 감싸서 넣지 마라. 패턴 예제 test-dir로 시작하는 모든 디렉토리의 모든 파일에 대해 특정 문자열( 2009. 8. 14. 장기하 - 정말 없었는지 기타 코드표 출처 : batagam.net CellarDoor 님이 고생하셔서 따주신 코드. 가사내용은 웃기지만, 멜로디나 독특한 창법이 묘미다. 1절 1차 진행 C / Fmaj7 / C / Fmaj7 F#dim / Gsus4 1절 2차 진행 C barre / Fmaj7 / C / Fmaj7 F#dim / Gsus4 / G#dim / Am / D7 1절 마무리 F / C# / C / C# / C 2절 C barre / Fmaj7 / C / Fmaj7 F#dim / Gsus4 / G#dim / Am / D7 2절 마무리 F / C# / C / C# / C 3절 메인 테마 C / Gm / C F / A#7add9 3절 마무리 Em / A#m / G# / G C# / C / C# / C 간주 (메인 테마에서 마지막이 약간.. 2009. 8. 7. 이전 1 ··· 50 51 52 53 54 55 56 ··· 101 다음