let NERDTreeWinPos = "left"
nmap <F7> :NERDTreeToggle<CR>
nmap <F8> :TagbarToggle<CR>
nnoremap <F3> :bp<CR>
nnoremap <F4> :bn<CR>
"nmap <c-q> :bw<CR>

let g:ctrlp_max_files=0
let g:ctrlp_max_depth=100

let g:airline#extensions#tabline#enabled = 1

let g:ctrlp_user_command = ['.git/', 'git --git-dir=%s/.git ls-files -oc --exclude-standard']

"refer: http://hisjournal.net/blog/176?ckattempt=1
colorscheme desert
syntax on

set nocompatible         " Vim 디폴트 기능들을 사용함 "
set number                " 줄 번호를 붙임  "
set backspace=2         " 삽입 모드에서 백스페이스를 계속 허용 "
set autoindent             " 자동 들여쓰기 "
set cindent             " C 언어 자동 들여쓰기 "
set smartindent         " 역시 자동 들여쓰기 "
set nowrap                 " 자동 줄바꿈 안함  "
set nowrapscan             " 찾기에서 파일의 맨 끝에 이르면 계속하여 찾지 않음 "
set ignorecase             " 찾기에서 대/소문자를 구별하지 않음 "
set incsearch             " 점진적으로 찾기  "
set nobackup             " 백업파일을 만들지 않음 "
set nojoinspaces         " J 명령어로 줄을 붙일 때 마침표 뒤에 한칸만 띔 "
set ruler                 " 상태표시줄에 커서 위치를 보여줌 "
set tabstop=4             " 간격 "
set shiftwidth=4         " 자동 들여쓰기 간격 "
set keywordprg=ydic        " K를 눌렀을 때 실행할 명령어 "
set showcmd             " (부분적인)명령어를 상태라인에 보여줌 "
set showmatch             " 매치되는 괄호의 반대쪽을 보여줌 "
set autowrite             " :next나  :make 같은 명령를 입력하면 자동으로 저장 "
set linespace=3         " 줄간격 "
set title                 " 타이틀바에 현재 편집중인 파일을 표시 "
set statusline=\ %<%l:%v\ [%P]%=%a\ %h%m%r\ %F\     " 다중 문서 작업을 위한 Status 줄 "
set tags+=./tags        " add current directory's generated tags file to available tags "
set nu
set hlsearch
set wrapscan

set csprg=/usr/bin/cscope
set csto=0
set cst
set nocsverb

if filereadable("./cscope.out")
    cs add cscope.out
else
    cs add SOURCE_DIR/cscope.out
endif

set csverb

'<프로그래밍> > ___Unix/Linux' 카테고리의 다른 글

usermode helper  (0) 2015.03.03
읽을거: secure coding  (0) 2014.07.22
vim 라인 번호 감추기  (0) 2014.04.18
좀비 프로세스 확인 후 종료  (0) 2014.04.04
history 명령어  (0) 2014.04.04
Posted by JinnyDown
,

Visual selection is a common feature in applications, but Vim's visual selection has several benefits.


To cut-and-paste or copy-and-paste:


  1. Position the cursor at the beginning of the text you want to cut/copy.
  2. Press v to begin character-based visual selection, or V to select whole lines, or Ctrl-v or Ctrl-q to select a block.
  3. Move the cursor to the end of the text to be cut/copied. While selecting text, you can perform searches and other advanced movement.
  4. Press d (delete) to cut, or y (yank) to copy.
  5. Move the cursor to the desired paste location.
  6. Press p to paste after the cursor, or P to paste before.

Visual selection (steps 1-3) can be performed using a mouse.


If you want to change the selected text, press c instead of d or y in step 4. In a visual selection, pressing c performs a change by deleting the selected text and entering insert mode so you can type the new text.


출처: http://vim.wikia.com/wiki/Cut/copy_and_paste_using_visual_selection

'<프로그래밍>' 카테고리의 다른 글

git status command  (0) 2018.01.26
Trace32 wiki  (0) 2016.07.10
에러로그까지 저장하자  (0) 2016.03.23
eclipse 테마 변경  (0) 2016.02.23
eclipse 단축키  (0) 2016.02.16
Posted by JinnyDown
,

git status -q


-q는 필요없는거 안보는 옵션

'<프로그래밍>' 카테고리의 다른 글

vim copy and past using block  (0) 2018.01.26
Trace32 wiki  (0) 2016.07.10
에러로그까지 저장하자  (0) 2016.03.23
eclipse 테마 변경  (0) 2016.02.23
eclipse 단축키  (0) 2016.02.16
Posted by JinnyDown
,

Trace32 wiki

<프로그래밍> 2016. 7. 10. 22:07

http://trace32.com/wiki/index.php/Useful_TRACE32_Functions

'<프로그래밍>' 카테고리의 다른 글

vim copy and past using block  (0) 2018.01.26
git status command  (0) 2018.01.26
에러로그까지 저장하자  (0) 2016.03.23
eclipse 테마 변경  (0) 2016.02.23
eclipse 단축키  (0) 2016.02.16
Posted by JinnyDown
,

# program 2>&1 | tee /tmp/log.txt


http://dooeui.blogspot.kr/2015_04_12_archive.html

'<프로그래밍>' 카테고리의 다른 글

git status command  (0) 2018.01.26
Trace32 wiki  (0) 2016.07.10
eclipse 테마 변경  (0) 2016.02.23
eclipse 단축키  (0) 2016.02.16
Eclipse에서 code indent 맞추기  (0) 2016.02.15
Posted by JinnyDown
,

http://gangzzang.tistory.com/entry/%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4-%EB%B0%B0%EA%B2%BD%ED%85%8C%EB%A7%88-%EB%B3%80%EA%B2%BD



http://eclipsecolorthemes.org/

여기서 다운 받고


Eclipse에서 File->Import->Preferences

'<프로그래밍>' 카테고리의 다른 글

Trace32 wiki  (0) 2016.07.10
에러로그까지 저장하자  (0) 2016.03.23
eclipse 단축키  (0) 2016.02.16
Eclipse에서 code indent 맞추기  (0) 2016.02.15
Sublime Text에서 한글 txt 문서가 깨지는 현상  (0) 2016.02.01
Posted by JinnyDown
,

===== 실행 =====
1. Ctrl + F11 : 바로 전에 실행했던 클래스 실행
 
===== 소스 네비게이션 =====
1. Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세하게 검색하고자 할때
2. Alt + ->, Alt + <- : 이후, 이전
3. Ctrl + o : 해당 소스의 메소드 리스트를 확인하려 할때
4. F4 : 클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다.

===== 문자열 찾기 =====
1. Ctrl + k : 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다.
2. Ctrl + Shift + k : 역으로 찾고자 하는 문자열을 찾아감.
3. Ctrl + j : 입력하면서 찾을 수 있음.
4. Ctrl + Shift + j : 입력하면서 거꾸로 찾아갈 수 있음.
5. Ctrl + f : 기본적으로 찾기
 
===== 소스 편집 =====
1. Ctrl + Space : 입력 보조장치(Content Assistance) 강제 호출 => 입력하는 도중엔 언제라도 강제 호출 가능하다.
2. F2 : 컴파일 에러의 빨간줄에 커서를 갖져다가 이 키를 누르면 에러의 원인에 대한 힌트를 제공한다.
3. Ctrl + l : 원하는 소스 라인으로 이동
   로컬 히스토리 기능을 이용하면 이전에 편집했던 내용으로 변환이 가능하다.
4. Ctrl + Shift + Space : 메소드의 가로안에 커서를 놓고 이 키를 누르면 파라미터 타입 힌트를 볼 수 있다.
5. 한줄 삭제 CTRL + D
6. 파일 닫기 : CTRL+W 
7. 들여쓰기 자동 수정. (3.0 NEW) : CTRL+I 
8. 블록 주석(/*..*/) 추가.(3.0 NEW): CTRL+SHIFT+/ 
  8.1 Ctrl + / 해주면 여러줄이 한꺼번에 주석처리됨. 주석 해제하려면 반대로 하면 됨.
9. 위(아래)줄과 바꾸기 : ALT+UP(DOWN) 
10. 블록 선택하기.  : ALT+SHIFT+방향키 
11. 메소드의 파라메터 목록 보기. : CTRL+SHIFT+SPACE
12. 자동으로 import 하기 : CTRL+SHIFT+O 
13. 열린 파일 모두 닫기 : CTRL + SHIFT + F4
14. 블록 주석 제거 : CTRL+SHIFT+
15. 전체화면 토글 : CTRL+M 
16. 한줄(블럭) 복사 : Ctrl + Alt + 위(아래) 
17. 다음 annotation(에러, 워닝, 북마크 가능)으로 점프 : Ctrl + , or . 
18. 퀵 픽스 : Ctrl + 1  
19. 메소드 정의부로 이동 : F3
20. 하이어라키 팦업 창 띄우기(인터페이스 구현 클래스간 이동시 편리) : Ctrl + T  
21. 메소드나 필드 이동하기 CTRL + O 
22. ULTRAEDIT나 EDITPLUS 의 CTRL+TAB 과 같은 기능. : CTRL+F6 
 
===== 템플릿 사용 =====
1. sysout 입력한 후 Ctrl + Space 하면 System.out.println(); 으로 바뀐다.
2. try 입력한 후 Ctrl + Space 하면 try-catch 문이 완성된다.
3. for 입력한 후 Ctrl + Space 하면 여러가지 for 문을 완성할 수 있다.
4. 템플릿을 수정하거나 추가하려면 환경설정/자바/편집기/템플리트 에서 할 수 있다.
 
===== 메소드 쉽게 생성하기 =====
1. 클래스의 멤버를 일단 먼저 생성한다.
2. override 메소드를 구현하려면 : 소스->메소드대체/구현 에서 해당 메소드를 체크한다.
3. 기타 클래스의 멤버가 클래스의 오브젝트라면 : 소스->위임메소드 생성에서 메소드를 선택한다.
 
===== organize import =====
1. 자바파일을 여러개 선택한 후 소스 -> 가져오기 체계화 해주면 모두 적용된다. 
 
===== 소스 코드 형식 및 공통 주석 설정 =====
1. 환경설정 -> 자바 -> 코드 스타일 -> 코드 포멧터 -> 가져오기 -> 프로파일.xml 을 불러다가 쓰면 된다.
2. 또한 다수의 자바파일에 프로파일을 적용하려면 패키지 탐색기에서 패키지를 선택한 후 소스 -> 형식화를 선택하면 된다.
3. 환경설정 -> 자바 -> 코드 스타일 -> 코드 템플리트 -> 가져오기 -> 템플리트.xml 을 불러다가 쓰면 된다.
 
===== 에디터 변환 =====
1. 에디터가 여러 파일을 열어서 작업중일때 Ctrl + F6 키를 누르면 여러파일명이 나오고 F6키를 계속 누르면 아래로
2. Ctrl + Shift + F6 키를 누르면 위로 커서가 움직인다.
3. Ctrl + F7 : 뷰간 전환
4. Ctrl + F8 : 퍼스펙티브간 전환

5. F12 : 에디터로 포커스 위치


출처: http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040201&docId=68830595&qb=ZWNsaXBzZSDri6TsnYzssL7quLA=&enc=utf8&section=kin&rank=1&search_sort=0&spq=0&pid=SV52EdoRR1ssschsZYCsssssssV-243955&sid=DY1/LVD/vJQrPS1ba4NFhg%3D%3D

Posted by JinnyDown
,

원하는 코드를 블럭지정하고 ctrl+i


'<프로그래밍>' 카테고리의 다른 글

eclipse 테마 변경  (0) 2016.02.23
eclipse 단축키  (0) 2016.02.16
Sublime Text에서 한글 txt 문서가 깨지는 현상  (0) 2016.02.01
sublime text 열 선택, column 선택  (0) 2016.01.28
sublime text 폰트 바꾸기  (0) 2016.01.19
Posted by JinnyDown
,

sublime Text2를 쓰다보면 가장 문제가 되는게 한글 깨짐 현상이다.

1. 아래 경로에서 zip 파일 다운로드​ 후 압축 해제

h​ttps://github.com/seanliang/ConvertToUTF8

 

2. Sublime Text2 실행 - Preference - Browse Packages 선택하면

explorer 창이 열리면서 위치는 Sublime Text2 package 폴더가 보인다.

 

3. ConvertToUTF8-master 폴더를 그대로 복사-붙여넣기

4. Sublime Text2 재실행


출처: http://blog.naver.com/nobless_05/220013369383

'<프로그래밍>' 카테고리의 다른 글

eclipse 단축키  (0) 2016.02.16
Eclipse에서 code indent 맞추기  (0) 2016.02.15
sublime text 열 선택, column 선택  (0) 2016.01.28
sublime text 폰트 바꾸기  (0) 2016.01.19
git reset  (0) 2016.01.16
Posted by JinnyDown
,

윈도우용 sublime text 기준이다


마우스 가운데 키를 눌러서 범위 선택하거나

shift + 마우스 오른쪽 키를 눌러서 범위 선택하면 됨


키보드로만 하는 방법은 없을까...

'<프로그래밍>' 카테고리의 다른 글

Eclipse에서 code indent 맞추기  (0) 2016.02.15
Sublime Text에서 한글 txt 문서가 깨지는 현상  (0) 2016.02.01
sublime text 폰트 바꾸기  (0) 2016.01.19
git reset  (0) 2016.01.16
코딩 공부  (0) 2014.05.10
Posted by JinnyDown
,

java -jar signapk.jar publickey.x509.pem privatekey.pk8 inputapk output.apk

Posted by JinnyDown
,

Preferences > Settings - User

이거 열어서 "font_face": "Ubuntu Mono", 추가


내꺼

{

"font_face": "Bitstream Vera Sans Mono",

"font_size": 10

}


http://stackoverflow.com/questions/27214942/font-face-in-sublime-text-3-using-elementary-os

http://stackoverflow.com/questions/12102342/specific-font-face-based-on-syntax-in-sublime-text-2

'<프로그래밍>' 카테고리의 다른 글

Sublime Text에서 한글 txt 문서가 깨지는 현상  (0) 2016.02.01
sublime text 열 선택, column 선택  (0) 2016.01.28
git reset  (0) 2016.01.16
코딩 공부  (0) 2014.05.10
커널에 contribute하기  (0) 2014.01.23
Posted by JinnyDown
,

git reset

<프로그래밍> 2016. 1. 16. 03:50

commit 취소 명령어 예제

$ git reset HEAD^ : 최종 커밋 취소. 그러나 변경된 파일은 남아있다.
$ git reset --hard HEAD^ : 최종 커밋 취소하고 파일 까지 복구한다. 
$ git reset HEAD~n : 마지막 n개의 커밋을 취소 한다. 그러나 변경된 파일은 남아 있다. ( n : 숫자 )
$ git reset --hard HEAD~n : 마지막 n개의 커밋을 취소. 파일 또한 복구됨.


출처:http://www.logonluv.com/2015/02/git-commit-reset.html

'<프로그래밍>' 카테고리의 다른 글

sublime text 열 선택, column 선택  (0) 2016.01.28
sublime text 폰트 바꾸기  (0) 2016.01.19
코딩 공부  (0) 2014.05.10
커널에 contribute하기  (0) 2014.01.23
도스 명령어. cat에 해당하는 것  (0) 2014.01.17
Posted by JinnyDown
,

wifi

http://ko.wikipedia.org/wiki/BitBake


기본

http://blog.naver.com/hyunsung1026/80156573201

http://blog.naver.com/cjm9236/60199025987


응용

http://blog.naver.com/kpyopark/40211116126

http://blog.naver.com/cjm9236/60199026368


자세한 설명

http://blog.naver.com/hyunsung1026/80157033481

Posted by JinnyDown
,

http://www.dreamy.pe.kr/zbxe/CodeClip/164893

'<프로그래밍> > ___Android' 카테고리의 다른 글

app signing  (0) 2016.01.20
Android app의 security 평가  (0) 2014.07.22
모든 process에서 libc.so의 위치 찾기  (0) 2014.07.10
adb에서 각 프로세스들의 capability 보기  (0) 2014.07.10
others에 write 권한 탐색  (0) 2014.06.24
Posted by JinnyDown
,

http://noplanlife.com/?p=949


http://milkelf.tistory.com/75


http://parkya.tistory.com/1095

Posted by JinnyDown
,

커널에서 사용자 공간 어플리케이션 실행시키기

http://forum.falinux.com/zbxe/index.php?document_srl=532908&mid=lecture_tip




'<프로그래밍> > ___Unix/Linux' 카테고리의 다른 글

내 .vimrc  (0) 2020.02.13
읽을거: secure coding  (0) 2014.07.22
vim 라인 번호 감추기  (0) 2014.04.18
좀비 프로세스 확인 후 종료  (0) 2014.04.04
history 명령어  (0) 2014.04.04
Posted by JinnyDown
,

    desc = 'avc analyzer'
    parser = argparse.ArgumentParser(description=desc)
    parser.add_argument('-c', nargs='?', dest='condition', default='', help='searching condition. ex: -c scontext=radio')
    parser.add_argument('-p', nargs='*', dest='prints', default=[], help='elements to print. ex: -p class name')
    parsed = parser.parse_args()


참고: https://docs.python.org/2/library/argparse.html#

참고: http://sol9501.blog.me/220187825890 (좋다!)

Posted by JinnyDown
,

    fail, outputs = commands.getstatusoutput("grep \"avc:\" -rn * ")

    f = open("avc_analyzer_temp.log", 'r')
    lines = f.readlines()


참고: http://thdev.net/226

Posted by JinnyDown
,

http://digital.kyobobook.co.kr/digital/ebook/ebookDetail.ink?selectedLargeCategory=001&barcode=4808979142655&orderClick=LEA&Kc=

'<프로그래밍> > ___Unix/Linux' 카테고리의 다른 글

내 .vimrc  (0) 2020.02.13
usermode helper  (0) 2015.03.03
vim 라인 번호 감추기  (0) 2014.04.18
좀비 프로세스 확인 후 종료  (0) 2014.04.04
history 명령어  (0) 2014.04.04
Posted by JinnyDown
,