IT 274

[GDB] handle 명령

gdb 프로세스에 발생되는 신호(signal)를 다루기 위한 기능입니다.handle 신호 동작명령 형태는 위와 같습니다. 예를 들면 SIGUSR1 신호가 발생하면 기본 동작으로 멈추는데 멈추지 않고 계속 진행하게 하려면 다음과 같이 입력합니다.handle SIGUSR1 nostop동작에는 stop, nostop, print, noprint, pass, nopass, ignore, noignore가 올 수 있습니다.크게 stop, print, pass, ignore입니다.stop은 해당 신호를 받았을 때 프로그램 진행을 멈추고 디버거인 gdb 프롬프트로 돌아올 것인지를 지정합니다.print는 해당 신호가 발생했음을 간단히 출력해줍니다.pass는 해당 신호를 프로그램에 전달할지를 지정합니다.ignore는 해..

IT/gcc 2014.08.13

Static structure in class 삽질 결과..

컴파일은 g++ static-structure-in-class{,-main}.cpp 명령을 내리면 a.out이 나옵니다.삽질하다가 간신히 성공한거라 자세한 내용을 모르고 되는 것만 적어놔요.. has a previous declaration as 오류나 does not name a type static 오류 invalid use of qualified-name structure 오류 undefined reference to 오류 등.. C++과 구조체를 정확히 모르니 몸이 무려 하루하고 반나절을 고생하네요.. 헤더 파일 // file:: static-structure-in-class.h struct t_struct { int a; int b; }; enum INDEX_TYPE {FIRST, TMP1 = ..

IT 2014.08.13

[vim] 특정 줄, 또는 칸 지정하기

vim에서 특정 줄이나 칸을 지정할 수 있습니다. \%줄번호l 은 특정 줄번호에 해당하는 줄을 참조하라는 뜻이고, \%칸번호c 는 특정 칸번호의 위치를 참조하라는 뜻입니다. 이를 활용하는 예제입니다. 문서 전체에서 enum을 찾아 Iloveu로 바꿀 때 7번 줄과 10번 줄에만 적용하고 싶은 경우에 다음처럼 명령합니다. %s/\(\%7l\|\%10l\)enum/Iloveu/ 43번째 칸과 46번째 칸 사이에서 한 글자('.')를 찾으라는 명령입니다. hlsearch 등이 지정되어 있으면 44번째 칸이 강조되어 보입니다. /\%>43c.\%72v.* 참조: http://stackoverflow.com/questions/17319557/search-and-replace-in-vim-in-specific-li..

IT/editor & ide 2014.08.13

iONE Scorpius M10 키보드 한영키 한자키 문제 해결!!

지금까지 이런 저런 글을 보고 관련 파일을 받아 테스트를 해봤는데 정상적으로 적용되는 부분이 없거나 너무 설명이 어렵게 되어 있거나 하는 글들만 있었습니다. 성의없이생긴님 블로그를 방문하고 나서 딸랑 reg 파일만 있었는데 혹시나 하는 마음으로 레지스트리 내용 확인한 다음 실행하고 나서 재부팅해보니까 정상적으로 잘 적용되네요.검색어를 잘 던저야지 관련 내용을 찾지 잘 찾아지지 않아서 해당 내용을 포스팅합니다. 다음 파일을 만들어서 .reg 파일로 저장해서 더블 클릭하면 적용할거냐고 물어보는데 적용하고 재부팅합니다.Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameter..

IT 2014.07.26

[C++] std::istream::getline

#include // 또는 istream istream& getline (char *s, streamsize n); istream& getline (char *s, streamsize n, char delim); 포맷이 지정되지 않은 입력 스트림에서 길이가 최대 n만큼 문자열을 추출해서 s에 C 문자열로 저장합니다. 구분자인 세번째 인수 delim을 생략하면 개행 문자인 '\n'으로 처리해서 한 줄을 읽어들이는 기능을 합니다. delim은 입력에서 추출되지만 s에는 저장되지 않습니다. 길이 n이나 구분자 delim에 적용되지 않았는데 파일 끝(EOF)에 도달하면 eofbit 플래그가 설정되고 이 값은 eof() 메소드로 확인할 수 있습니다. 글자를 추출할 수 없거나 구분자를 찾을 수 없는 경우에는 fai..

IT 2014.07.24

구글 사이트 영어로 보기

구글 플레이 담당자에게 질문하려다 보니 한국어가 고려되지 않을 것 같은 주소여서 고민하다가 영어로 쓰려고 이 설정을 찾게 되었습니다.예전에는 http://play.google.com/settings/language 주소로 설정을 지원했던 것 같은데 지금은 구글 계정 설정 페이지에서 기본 언어를 바꿔야 구글에서 제공하는 모든 서비스의 언어가 바뀝니다.   이 페이지에 접속하면 맨처음 개인정보 탭이 보입니다. 여기에서 언어 탭을 누르면 언어를 바꿀 수 있는 항목들이 나옵니다. 아래 그림에서 맨 위쪽의 한국어를 누르시면 원하는 언어로 바꿀 수 있습니다. 설정 메뉴는 자주 바뀔 수도 있기 때문에 필요할 때 참고만 하시기 바랍니다.참고로 아래는 제가 원하던 구글 플레이 '내 기기' 영문 버전 페이지 :)

IT 2014.07.17

IPTime 공유기 MAC 보안 설정

IPTime 공유기를 잘 쓰다가 이사를 하고 난 다음에 와이파이가 잘 안되는 문제가 발생했습니다. 내가 뭔가 건들었을까부터 의심해봤어야 하는데 잘 돌아가던게 왜 안되 하면서 애꿎은 기사님만 계속 괴롭히고만 있었습니다.. 그러다 오늘 뭔가 있지 않을까 하고 설정들을 자세히 보던 중에 이유를 발견하게 되었습니다. 쓸데없이 투철한 보안 의식 때문에 인증 받지 못한 MAC 주소를 갖는 기기들은 모두 차단 중이어서 접속이 안되고 있었습니다.IPTime 공유기에서는 MAC 방어막(defence)을 이중으로 칠 수 있습니다 :)   위 그림은 가장 많이들 알고 계실 MAC 주소 인증 화면입니다. 설정된 IP/MAC 주소목록에 포함되어 있지 않으면 공유기에 접속만 되지 인터넷이 되지 않습니다.  바로 위에 인용된 갈무..

IT 2014.07.15

Linux Mint 15 Olivia 에 DDE(deepin desktop environment) 설치하기

아직 사용은 안해보고 설치기만 남깁니다.DDE 저장소 주소를 시스템 패키지 저장소에 추가합니다.$ sudo vim /etc/apt/sources.list이 파일 안에 다음 내용을 추가합니다.deb http://packages.linuxdeepin.com/deepin raring main non-free universedeb-src http://packages.linuxdeepin.com/deepin raring main non-free universeDDE 저장소의 GPG 인증서를 내려받아 설치합니다.$ wget http://packages.linuxdeepin.com/deepin/project/deepin-keyring.gpg$ gpg --import deepin-keyring.gpg$ sudo gpg..

IT 2014.07.11

svn 저장소(repository) 추가하기

svn 서버에 권한이 그동안 없어서 저장소 추가는 저하고는 먼 얘기였었는데 어쩌다가 권한을 얻어 추가하게 되어 관련 내용을 정리합니다. 0. 먼저, svn 서버에 들어가서 svn 저장소가 어디에 지정되어 있는지 확인합니다. # ps -ef | grep svnserve root 22645 1 0 22:00 ? 00:00:00 svnserve -d -r /home/svn/repos/ root 22779 22542 0 23:05 pts/1 00:00:00 grep svn 이 서버에는 /home/svn/repos 가 지정되어 있음을 확인할 수 있습니다. 1. 저장소를 추가합니다. 여기서는 저장소 이름을 TEST로 하겠습니다. # svnadmin create /home/svn/repos/TEST 2. 추가된 저장..

IT/VCS 2014.07.07

윈도우7에서의 레노보 넷북과 LG HBS-730 블루투스 헤드셋과의 문제

윈도우7이 설치된 레노보 아이디어패드 넷북에 블루투스 헤드셋인 LG HBS-730을 연결하려고 했습니다만...장치가 인식까지만 되고 연결이 되지 않는 문제가 생겼습니다. 이런저런 메시지를 보니 드라이버가 문제인 걸로 판단되어 레노보 드라이버 다운로드 페이지를 어찌어찌 찾아 들어가서 제 넷북인 아이디어패드를 골라서 Bluetooth 드라이버를 설치했습니다. 드라이버를 설치한 뒤로 정상적으로 연결되고 1시간 이상 재생을 시도해봤는데 문제없이 동작하는 것을 확인했습니다.검색이 많이 되어 Ideapad S205 모델의 다운로드 링크를 직접 게재합니다. http://download.lenovo.com/UserFiles/Driver/en/Downloads%20and%20Drivers/S205/IN3BTH51WW5...

IT 2014.07.03