전체 글: 429개의 글

3배로 사는 인생

Posted by ironmask84
2011. 1. 23. 23:27 생각과 일상/아름다운 글



인생을 3배로 사는 방법이 있습니다.
하루를 3일 같이 살면 됩니다.
하루에 3번 일기를 쓰고
하루에 3가지 가치 있는 일을 합니다.

하루에 얼마나 가치 있는 시간을 보냈는지
질문을 받을 때 잘 모르겠다고 한다면
시간을 죽이고 있는 것입니다.
그러면 인생도 가치가 없어집니다.

오전에, 오후에, 저녁에
가치 있는 일을 하나씩 하고,
하루에 세 번 일기를 쓰는 훈련을
100일간 하면 뇌가 바뀝니다.

소통을 잘하십시오.
혼자 하려고 하지 말고,
익숙한 옛 방식대로 하지 말고,
주위 사람들과 교류하며 하십시오.

소통을 잘하면 인생은 3배가 아니라
10배로 살 수도 있습니다.
소통을 할 때 가슴은 뜨거워집니다.

새해에는 찬 가슴이 아닌
뜨거운 열정으로 자신의 인생을 만드세요.
1년을 3년처럼 살아보십시오.

'생각과 일상 > 아름다운 글' 카테고리의 다른 글

나와 상대의 조건에 따라서  (0) 2016.09.10
사랑이란  (0) 2008.10.07
 

옵티머스 마하 구입하다!

Posted by ironmask84
2011. 1. 17. 00:30 취미생활/안드로이드 탐방



미루고 미루던 스마트폰을 드디어 구입했다. ㅎㅎㅎ
정확히는 1월 15일에 수령해서 개통!!



인터넷 공동구매로 샀는데 꽤나 저렴하게 나왔고, 사은품도 좋았다.

쿠키폰을 쓴지 1년가량 됐지만, 위약금이 얼마되지 않아서(완납으로 구입했었음) 옵티머스 마하로 갈아타기에
적절했다.

폰 SW개발에 종사하고 있는 나로써는 상당히 안드로이드에 관심이 많다.
아직 아는것은 별로 없지만, 직접 App을 자주 사용해보고 개발도 해보고 싶은 마음이! ㅎㅎ

당분간 폰 세팅 하느라 시간이 좀 들여야 될 듯?

'취미생활 > 안드로이드 탐방' 카테고리의 다른 글

옵티머스LTE ICS 업그레이드!  (0) 2012.06.25
옵티머스 LTE 구입 후기!!  (0) 2012.04.23
옵티머스 패드!! 구입하다..  (0) 2012.04.23
LG U+ 100 apps 공모전  (0) 2011.04.12
 

소스인사이트 팁들

Posted by ironmask84
2011. 1. 7. 10:26 나는 프로그래머다!


출처 : http://andstudy.springnote.com/pages/3778703

0.개요

본 문서는 안드로이드 스터디 모임에서 소스 인사이트를 통해 소스 코드 드라이빙을 하는 데

필요한 기능을 정리한 것이다.

 

1.자주 쓰는 기능

 

1.1 프로젝트 내 특정 심볼을 검색할 때?

F7

 

1.2 심볼이 검색이 안되는 경우는?

프로젝트 전체 파일들에 대해 lookup reference 기능을 이용해서 찾는다.(grep 명령어와 비슷)

ctrl + /

 

1.3 특정 단어(심볼)을 하이라이트 해서 보고 싶을 때?

shift + F8

 

아래 그림은 'coldboot' 함수를 하이라이트 한 것임.

si2.jpg

 

2.소스인사이트 세팅

 

2.1 소스인사이트에서 ARM assembly language 추가하기

안드로이드 소스 중 일부는 arm 기반의 어셈블리 파일로 되어 있다.

소스 인사이트의 기본 설정은 arm assembly에 대한 언어 정보가 추가되어 있지 않으므로

사용자가 별도로 추가해줘야 한다.

http://kaisyu.springnote.com/pages/1578764

 

2.2 소스인사이트 한글 주석 깨지는 걸 막는 매크로

인터넷 검색중 가장 깔끔한 방식인 듯 싶네요.

굳이 대화 상자 없이도 바로 입력 가능하게 하다니.. (정말 이 친구 아이디어 죽이네요 ^^)

출처 : http://blog.daum.net/bluebread

 

1. DoNoting() 이라는 macro를 만들어 추가한다. 진짜로 아무일도 하지 않는 걸로.
    macro DoNothing()
    {
    }
2. Option > Key Assignment 을 선택한다.
3. Macro: DoNothing 선택후에 Assign New Key를 누르고 다음의 키조합을 입력한다.
    Shift + 한/영 (황당한 조합이지만 먹힌다.)
4. 화면에 "shift+ " 로 표시되면 들어간 것이다.
5. 완료!!

이후로 아무 것도 해줄 필요가 없다.
그냥 메모장 쓰듯이 한글입력하면 된다. 쌍자음 그냥 입력해도 안 깨진다.

 

2.2 전체 file path를 보여주게끔 설정하기

소스 인사이트는 기본적으로 긴 파일 path를 ...으로 축약해서 보여준다.

소스 분석시 파일 경로를 제대로 아는 것은 매우 중요하다.

다음과 같은 설정으로 긴 파일 path를 정확하게 볼 수 있다.

 

si1.jpg

위의 그림과 같이 Trim long path names with ellipses 체크를 지우기.

 

2.3 떠 있는 창을 10개이내로 제한하기

http://www.ericstory.com/tag/Source%20Insight

 

 

3 단축키

1. Ctrl + = 또는 Ctrl + 왼쪽 마우스 버튼

=> 변수 및 함수에 커서를 위치시키고 이 키를 누르면 해당 선언문으로 이동 및 확인 할 수 있다.

 

2. Ctrl + 0

=> 우측 파일창으로 이동한다.

 

3. Alt + L

=> 좌측 함수창으로 이동한다.

 

4. F7 키

=> 프로젝트 전체에서 특정함수나 변수등을 찾기 위해 사용

 

5. F8 키

=> 현재 파일에서 특정함수나 변수등을 찾기 위해 사용

 

6. F5 키 (라인수 입력창)

=> 해당 라인으로 이동.

 

7. Alt + < or >

=> 이전/이후에 커서가 위치했던 곳으로 이동.

 

8. Ctrl + f, F3, F4

=> ctrl + f : 현재 파일 내에서 검색

   F3 : 이전 검색 부분 이동

   F4 : 다음 검색 부분 이동

 

9. Alt + 드래그

=> 블럭 단위로 선택.(라인 선택 아님)

 

10. Ctrl + L

=> 라인 번호 표시

 

11. Ctrl + M

=> bookmark

 

12. Ctrl + H

=> replace

 

Ctrl+W(or w): close the current file
Ctrl+Shift+W(or w) : close all the files
Ctrl+S(or s): save the current file
Ctrl+A(or a): save all the files
F3/F4: search backward/forward
Shift+F3/F4: search back/forward for the current word under cursor

 

Ctrl + =
해당심볼의 선언부로 이동한다. 사용함수,변수의 선언부로 이동시 편리

Ctrl + /
해당심볼로 프로젝트 전체범위로 검색

Shift + F9
검색결과에서 다음검색으로 이동한다.

Ctrl + ,
이전편집장소로 이동

F7
프로젝트 내 심볼 검색 및 이동

F8
파일 내 심볼 검색 및 이동

Shift + F8
파일심볼창 보이기/숨기기

 

VC++ 디버깅 시 중단점 적용이 안된다고 할 경우

Posted by ironmask84
2010. 12. 6. 15:16 나는 프로그래머다!


VC 에서 자주 발생하는 "중단점이 적중되지 않았습니다." 오류는

멍청한 VC 의 유니코드 버그로써, 한글을 제대로 인식하지 못하여 나타나는 현상이다.

 

해결책으로는 도구 -> 옵션 -> 디버깅 -> 일반 에서 "소스 파일이 원래 버전과 정확하게 일치해야 함" 체크를 해제한다.

이 경우 한가지 주의사항이 있는데

컴파일시에 링크되는 라이브러리의 버전이 달라도 디버깅이 진행 되어버리는 어처구니없는 현상이 생긴다.

예를들면 A 라이브러리를 새로 컴파일 했지만, 깜빡잊고 파일카피를 안했다거나 전달을 안했다거나 어쨋든 미스가 발생했다치자

그러나 디버깅 할때는 A 라이브러리의 소스가 최신버전이다.

그럼 새롭게 추가된부분, 변경된 부분, 누락된부분을 실행하게되면 컴파일러가 에러를 내거나(이 경우는 오히려 다행...)

아니면 엉뚱한 전개가 펼쳐진다.

아주 미묘하게 엉뚱해지면 흔히 말하는 삽질이라는 것을 해야한다.

 

뭐....엄청나게 복잡한 프로젝트가 아니면 거의 상관없으니 안심하고 쓰자... 고 하는데 음...


--- 이 맘때 쯤 회사에서 폰개발 프로젝트에 VS C++ 2005를 쓰고 있었다...  ---


 

Cygwin 관련 팁들

Posted by ironmask84
2010. 12. 2. 16:39 나는 프로그래머다!





윈도우 환경에서 linux 기반 크로스컴파일 개발환경으로 쓰이는 것이 Cygwin인데요.

간단한 팁들 공유합니다.


setup.exe를 실행시킨 후 "Select Packages" 단계에서

Base Category 안의 cygwin 패키지를 확인해 보셔도 되고,

Cygwin을 실행시키고 다음 명령을 내려서 확인하셔도 됩니다.

$ uname -a

CYGWIN_NT-5.0 w2kbox 1.5.13(0.122/4/2) 2005-03-01 11:01 i686 unknown unknown Cygwin

혹은 cygcheck 명령을 써도 됩니다.

$ cygcheck -s | less

...

   Cygwin DLL version info:
       DLL version: 1.5.13
       DLL epoch: 19
       DLL bad signal mask: 19005
       DLL old termios: 5
       DLL malloc env: 28
       API major: 0
       API minor: 122
       Shared data: 4
       DLL identifier: cygwin1

============================================================

cygwin 삭제 방법

 

공식 사이트(http://cygwin.com) FAQ에 적힌 내용을 보면...

 

1. cygwin 폴더를 지운다. 안지워 질때는 시그윈이 사용중임으로 사용중인 시그윈을 모두 종료한다.

 

2. 레지스터를 지운다. 다음 두군데에서

    [HKEY_LOCAL_MACHINE\SOFTWARE]

    [HKEY_USERS]

    안에 Cygnus Solutions 키를 지운다.

 

3. 윈도우에 있는 바로가기를 지운다.


이렇게 한다고 합니다.