Programming152 [C++] equal_rage by 용호 2012년 6월 25일 multimap MapQuest; 에서 MapQuest안에 여러가지 값이 들어있을 때 multimap은 중복된 키 값을 허용한다. equal_range를 이용하면 매개변수로 넘겨주는 key값에 해당하는 데이터의 시작과 끝 위치를 넘겨준다. ex) MapQuest mapQuest; mapQuest에 데이터 삽입.. std::pair PairQuest; PairQuest Pairiter; Pairiter = mapQuest.equal_range( key ); key값과 동일한 key값을 가진 데이터들 중 첫번째 위치(lower_bound())와 마지막 위치의 다음 위치(upper_bound())를 쌍으로 pair 객체를 반환한다. 2012. 6. 25. [C++] iconv를 이용하여 문자 인코딩 방식 변경 By 용호 2011년 9월 16일 서버에서 클라이언트로 문자열을 보내면 서버와 클라 간 문자 인코딩 방식이 달라서 문자가 깨지는 현상이 발생 했었다. 그래서 영어로만 사용하던 중 기획팀에서 한글로 띄워달라는 요청에 방법을 찾고 있었는데 서버에서 전체 공지를 할때 iconv를 사용한다는 것을 알게 되었다. - #include 먼저, iconv를 사용하기 위해서는 헤더파일을 참조 해야한다. - iconv_t cd iconv_t 타입의 변수가 필요하다. src_code : 기존의 문자 인코딩 방식 des_code : 변환될 문자 인코딩 방식 src : 변환 해야 할 문자 des : 변환 후 담기게 될 변수 src_len : 변환해야 할 문자의 크기 des_len : 변환 후 담기게 될 변수의 크기 - cd = iconv.. 2011. 9. 16. [Linux] GDB 활용 ( 프로세스 실행 중 attach ) By 용호 보호되어 있는 글 입니다. 2011. 8. 5. [Linux] Core Dump 생성 By 용호 2011년 5월 31일 화요일 1. /etc/profile 수정 아래와 같이 ulimit 명령을 수행한다. 2. /etc/sysctl.conf 수정 아래와 같이 kernel.suid_dumpable = 1, kernel.core_uses_pid = 1 을 추가한다. 3. 수정된 내용을 적용시키기 위해서 sysctl -p 명령을 수행한다. 여기까지 수행 하고 나면 코어 덤프 파일이 생성된다. 4. 코어 덤프 파일을 내가 원하는 경로에 생성되도록 하고 싶다면 아래와 같이 속성 값을 추가 해야한다. 현재 디렉토리는 프로젝트의 실행 파일이 생성되는 위치이다. 2011. 5. 31. 이전 1 ··· 23 24 25 26 27 28 29 ··· 38 다음