본문 바로가기

전체 글291

gdb 에서 print 할 때 전체 보이게 하는 방법 gdb를 사용하다보면, string을 출력할 때가 있다. 하지만 한줄 정도만 보이고 ...으로 끝나버리는 gdb.. 야속하다. 아래와 같이 설정하게 되면 모든 string 내용을 볼 수 있다. set print elements 0 아래와 같이 설정하는건데 default는 200이며, 0은 무제한을 뜻한다. set print elements number-of-elements 설정 이후 print xxx 와 같이 명령하면 해당 내용이 짤리지 않고 모두 보이게 된다. 2019. 1. 8.
Geo IP 사용방법 특정 IP의 국가코드가 궁금하다면, 아래와 같이 해보길 바란다. 일단 아래 패키지가 설치되어 있어야 한다.libgeoip-dev 설치는 debian에서 아래 명령을 이용하면 된다. apt-get install libgeoip-dev 아래와 같이 대충 코드를 짜면 국가코드를 출력하는 프로그램이 생성된다. ======================================================GeoIP.cpp======================================================#include #include #include #include int main ( int argc, char* argv[] ){ if ( argc == 1 ) { printf( "Input IP A.. 2019. 1. 7.
python tab을 space 4개로 변환해주기 ~/.vimrc에 아래 명령어를 사용하면 python에서 tab을 space 4개로 변환해준다. autocmd FileType python setlocal tabstop=4 expandtab shiftwidth=4 softtabstop=4 2019. 1. 7.
vi White Space 제거 vi를 사용하다보면 tab이나 space를 많이 사용한다.나도 모르게 tab이나 space 후 개행을 하면 공백이 생기게 된다.trim을 하면 좋을 것 같은데, 자동으로 해주는 방법을 소개한다. 아래 코드를 ~/.vimrc 에 추가하면 된다. func! Sts( ) let st = expand("") exe "sts ".st endfunc nmap ,st :call Sts( ) func! Tj( ) let st = expand("") exe "tj ".stendfuncnmap ,tj :call Tj( )autocmd! BufWrite * mark ' | silent! %s/\s\+$// | norm '' 그러면 vi를 켰다 끄게 된다면 white space가 모두 지워짐을 알 수 있다. 2019. 1. 7.
vim plugin A vim으로 코딩을 하다보면 cpp와 h를 오고 갈 일이 많을 것이다. 아래 플러그인을 사용한다면 :A 명령어로 바로 오갈 수 있다. [다운주소]http://www.vim.org/scripts/script.php?script_id=31 위의 주소에서 a.vim을 받고 ~/.vim/plugin/ 에 넣어주면 된다. ex) mkdir ~/.vim/plugincp a.vim ~/.vim/plugin/ [사용방법].cpp 파일을 열고, :A 명령어를 치면 해당 파일과 동일한 이름의 .h 파일로 옮겨열 수 있다. 2018. 2. 25.
[Debian8] apt-get install 실패 컴퓨터를 하는 도중 아래와 같은 메시지와 함께 apt-get install이 안되는 현상이 발생했다. build# apt-get install libboost-devReading package lists... DoneE: The value 'stable' is invalid for APT::Default-Release as such a release is not available in the sources 한참 구글링하다가,/etc/apt/apt.conf.d/ 폴더에 APT::Default-Release 가 있는 파일을 옮긴 것으로 해결되었다. 문제가 있었던 파일은 "99defaultrelease" 이 파일이었다. 혹시 몰라 다른 폴더로 이동 시킨 후 apt-get update & apt-get inst.. 2017. 5. 22.
Mac 메뉴바 순서조정 맥의 메뉴바 순서를 바꾸는 방법입니다. 방법은 command + 드래그 입니다. 간단하죠? 버전은 Sierra 인데, 그 전부터 되는 것 같습니다. 2017. 2. 22.
[HDD] Window7 HDD 추가 VM을 돌리다보니, HDD가 부족함을 느끼게 되었다. 그리하여..!! HDD를 추가했다. SATA인 HDD여서 전원선과 데이터선만 간단하게 연결하면 된다. 컴퓨터를 끄고 본체를 열어 연결해보자. 전원선은 기본적으로 남는게 파워선에 있을 것이며, 데이터선은 메인보드를 살 때 딸려있을 것이다. 없으면 데이터선을 사자.(SATA 데이터 케이블이라고 검색해도 나온다) 자 이제 연결이 되었으면 전원을 켜고 확인해본다. 내컴퓨터에 확인했지만 늘어난 HDD는 없다. 제어판의 장치 관리자의 디스크 드라이브를 확인해보면 추가가 되어있는걸 알 수 있지만 내컴퓨터는 여전히 비어있다. 선이 잘못 연결된 것일까란 생각이 들지만 아니다. [시작] 에서 내컴퓨터를 마우스 우클릭하자. 그러면 [관리] 가 보일 것이다. [컴퓨터 관리.. 2016. 8. 29.
반응형