'내 밥벌이'에 해당되는 글 27건

  1. 2010/07/06 터미널의 ls 명령어 출력색 변경 by jinushun
  2. 2010/07/06 sequence diagram form source code by jinushun
  3. 2010/04/08 .vimrc 다시읽기 by jinushun
  4. 2009/12/30 c++ 에서 두가지 방법으로 singleton 만들기 by jinushun
  5. 2009/12/11 나만의 coding guidline (2) by jinushun
  6. 2009/11/27 SVN 암호 없이 접속하기 by jinushun
  7. 2009/11/26 GSM 7bit encoding by jinushun
  8. 2009/11/23 svn+ssh 암호 입력안하기.. by jinushun
  9. 2009/11/23 automake 시에 AM_CONFIG_HEADERS 를 자꾸 찾을때 by jinushun
  10. 2009/09/30 vi 이전위치 기억이 잘안될때? by jinushun

이것저것 찾아봤는데 의외로 간단한방법이 있었다.
dircolors 라고 명령을 때리면
각 ls 출력별 셋팅된 ansi color 가 표시된다.
.
각 항목별 의미하는 바는 아래와 같다.

no NORMAL, NORM Global default, although everything should be something
fi FILE Normal file
di DIR Directory
ln SYMLINK, LINK, LNK Symbolic link. If you set this to ‘target’ instead of a numerical value, the color is as for the file pointed to.
pi FIFO, PIPE Named pipe
do DOOR Door
bd BLOCK, BLK Black device
cd CHAR, CHR Character device
or ORPHAN Symbolic link pointing to a non-existent file
so SOCK Socket
su SETUID File that is setuid (u+s)
sg SETGID File that is setgid (g+s)
tw STICKY_OTHER_WRITABLE Directory that is sticky and other-writable (+t,o+w)
ow OTHER_WRITABLE Directory that is other-writable (o+w) and not sticky
st STICKY Directory with the sticky bit set (+t) and not other-writable
ex EXEC Executable file (i.e. has ‘x’ set in permissions)
mi MISSING Non-existent file pointed to by a symbolic link (visible when you type ls -l)
lc LEFTCODE, LEFT Opening terminal code
rc RIGHTCODE, RIGHT Closing terminal code
ec ENDCODE, END Non-filename text
*.extension   Every file using this extension e.g. *.jpg
.
ansi 색깔지정은 아래 표대로 하면된다.
Effects
00 Default colour
01 Bold
04 Underlined
05 Flashing text
07 Reversetd
08 Concealed
Colours
31 Red
32 Green
33 Orange
34 Blue
35 Purple
36 Cyan
37 Grey
Backgrounds
40 Black background
41 Red background
42 Green background
43 Orange background
44 Blue background
45 Purple background
46 Cyan background
47 Grey background
Extra colours
90 Dark grey
91 Light red
92 Light green
93 Yellow
94 Light blue
95 Light purple
96 Turquoise
97 White
100 Dark grey background
101 Light red background
102 Light green background
103 Yellow background
104 Light blue background
105 Light purple background
106 Turquoise background

.
putty 는 extra colors 가 잘먹는데, secure crt 같은 툴은 잘먹지않는다.
그래서 putty 에 버닝할때와 secure crt 에 버닝할때 설정을 조금씩 바꿔줘야 하는 번거로움이 잇따.
요즘에는 CRT 에 버닝하는중이라 밝은 파랑색이 putty 처럼 이쁘게 나오지 않아서 해결책을 알아보다가 발견한 내용이다.
.
실제적용은 아래와 같이 하면된다.
디렉토리 색을 변경하려면..
export LS_COLORS="di=01;35" <-- 이쁜 자주색..

'내 밥벌이' 카테고리의 다른 글

터미널의 ls 명령어 출력색 변경  (0) 2010/07/06
sequence diagram form source code  (0) 2010/07/06
.vimrc 다시읽기  (0) 2010/04/08
c++ 에서 두가지 방법으로 singleton 만들기  (0) 2009/12/30
Posted by jinushun
http://www.experts-exchange.com/Programming/Languages/Java/Q_22640723.html

괜히 고생했군..

역시 결론은 안되는것으로..

'내 밥벌이' 카테고리의 다른 글

터미널의 ls 명령어 출력색 변경  (0) 2010/07/06
sequence diagram form source code  (0) 2010/07/06
.vimrc 다시읽기  (0) 2010/04/08
c++ 에서 두가지 방법으로 singleton 만들기  (0) 2009/12/30
Posted by jinushun

.vimrc 다시읽기

내 밥벌이 : 2010/04/08 16:32
.vimrc 를 고쳤을때..
창을 나갔다오는게 귀찮으면..
:source $MYVIMRC
:echo $MYVIMRC


cscope 연결을 다시 하고싶을때..
:cs reset

'내 밥벌이' 카테고리의 다른 글

sequence diagram form source code  (0) 2010/07/06
.vimrc 다시읽기  (0) 2010/04/08
c++ 에서 두가지 방법으로 singleton 만들기  (0) 2009/12/30
나만의 coding guidline  (2) 2009/12/11
Posted by jinushun


방법 1 singleton class "가" 상속하게 하는방법
singleton.h

singleton.cpp


방법 2 singleton class "를" 상속하게 하는방법
singleton2.h

singleton2.cpp


'내 밥벌이' 카테고리의 다른 글

.vimrc 다시읽기  (0) 2010/04/08
c++ 에서 두가지 방법으로 singleton 만들기  (0) 2009/12/30
나만의 coding guidline  (2) 2009/12/11
SVN 암호 없이 접속하기  (0) 2009/11/27
Posted by jinushun

걍 시키는 대로만 하다가, 없으면 내맘대로 해오긴 햇으나,
이래선 안되겟다는 생각이든다.
다른 파트는 모르겠지만, 우리파트는 코딩 가이드라인이 없다.
나의 습관은 어느정도 길들어져있으나, 가끔 혼동되서 내가짠 코드를 뒤적여서 찾곤한다.
문득, 이왕 가이드가 없는 바에야 난 내스탈로 가자라는 생각이 들었다.
어차피 까먹을 게 뻔하므로, 블로그에 끄적인다.

쭉 업데이트 될 예정 (과연?)

structure 는 대문자와 _T조합으로 typedef 건다
typedef struct {....} SMS_MESSAGE_T

변수는 prefix 는 소문자 명사 첫글자는 대문자로 쓴다
int : nIndex (단, iteration 용 변수는 i, j, t 등을 쓴다)
char : chTest
char : cTest
null terminate string : szTest[100]
structure : tTest
pointer : pnTest, pchTest, ptTest

pointer : pnTest, pcTest, ptTest


bool : isTrue
클래스 변수는 m_ 를 붙여서 멤버를 암시해준다.
클래스 변수는 m 를 붙여서 멤버를 암시해준다.

전역변수는 앞에 :: 를붙이고 변수 prefix 를 따른다.
전역변수는 앞에 g_ 를 붙이고 변수 prefix 를 따른다.
전역변수는 앞에 g 를 붙이고 변수 prefix 를 따른다.

함수는 내부함수인경우 _ 로 시작하고 소문자와 _ 조합으로 쓴다, 명명은 동사 + 명사 순이다.
_count_number
함수는 내부함수인경우 _ 로 시작하고 소문자와 대문자조합으로 쓴다, 명명은 동사 + 명사 순이다.
countNumber
클래스 멤버 함수도 마찬가지로 한다.


괄호는 아래 표기의 괄호를 사용한다.
if (TRUE == isTrue)
{
blah~
}


for 와 if while 등 조건에는 한칸을 띄워준다.
괄호다음은 띄우지 않는다.

음 완전 윈도우와 리눅스 스타일 짬뽕일세..
머어때.. 이걸로 밀고나가자 일단.
생각나는대로 계속 채워나갈 예정..

'내 밥벌이' 카테고리의 다른 글

c++ 에서 두가지 방법으로 singleton 만들기  (0) 2009/12/30
나만의 coding guidline  (2) 2009/12/11
SVN 암호 없이 접속하기  (0) 2009/11/27
GSM 7bit encoding  (0) 2009/11/26
Posted by jinushun
지난 글에서 expect 스크립트로 svn 암호없이 들어가게햇으나,
spawn 과 ci 할때 vim 과 호환이 잘되지 않는 것같다.
그래서 귀찮지만, rsa 공개키를 서버쪽으로 보내서, 접속시 암호를 없게 하는방법을
택하였다.
방법은 의외로 간단하다.
#
1. 접속서버에서 ssh-keygen -t rsa 를 사용하여 공개키와 개인키를 만든다.(.ssh 에생성)
2. 생성된 공개키는 svn 서버에 .ssh/authorized_keys 로 보내버린다.
3. 공개키/개인키 생성시 passphrase 에 암호를 안넣게되면 svn 접속시 가지고있는
키만으로 접속을 할 수있다.
4. 한단계더나아가, 생성된개인키를 puttygen 을 사용하여 putty 용 openssh 개인키를 만든다.
5. 만들어진 개인키를 putty ssh-auth 에 경로를 지정해준다.
6. 서버접속시와/ svn 접속시 암호를 더이상 안써도된다 ^^

'내 밥벌이' 카테고리의 다른 글

나만의 coding guidline  (2) 2009/12/11
SVN 암호 없이 접속하기  (0) 2009/11/27
GSM 7bit encoding  (0) 2009/11/26
svn+ssh 암호 입력안하기..  (0) 2009/11/23
Posted by jinushun

GSM 7bit encoding

내 밥벌이 : 2009/11/26 21:16
아직 완전 이해한건아니지만,
요약하면 7비트로 표현되는 아스키코드를 8비트로 만들어 글자수를 줄일 수 있는것?
말이좀 이상한데, 이론상 8byte 부터 7byte 로 줄일수있다.
왜냐하면 한바이트에서 1bit 씩 남는걸 앞으로 땡겨쓰기 떄문이다.
잘정리된곳 :
http://www.dreamfabric.com/sms/hello.html

more..

'내 밥벌이' 카테고리의 다른 글

SVN 암호 없이 접속하기  (0) 2009/11/27
GSM 7bit encoding  (0) 2009/11/26
svn+ssh 암호 입력안하기..  (0) 2009/11/23
automake 시에 AM_CONFIG_HEADERS 를 자꾸 찾을때  (0) 2009/11/23
Posted by jinushun

cvs 는 .cvspasswd 에 암호가 저장되서 로긴이 필요없었는데, svn 은 그런 기능은 없나보다.
검색을 하다보니 http://dcple.com/blog/entry/Subversion을-ssh를-이용하여-tunneling인증시-암호-생략하기
이런 좋은 방법이 있었다.
먼가 상당히 복잡하고, 어려워보인다.
지금은 시간이 없지만, 언제 시간이 나면 한번 따라해보도록하자.
#
내가 선택한방법은 expect 를 사용하는 것이다.
리스트가 스트링으로 분리가 안되는건지, 아니면 다른 문제인지 여튼 코드가 조낸 지저분해졌다.
하지만 동작은한다. ㅋㅋ

기본적인 expect 구조
#!/usr/bin/expect
spawn
send
expect -re (regexp)
interact

svn+ssh 암호 물어보는거 자동화 하기 스크립트

if 가 아주지저분하다. list 를 아무리 변환하고, 스트링으로 만들어봐도 spawn 으로 던질때
묶여지지 가않는다.
일단은 저렇게 해서 쓰다가, 언제 시간이 나면 이유를 찾아봐야겠다.
svn co 경우 는 암호를 두번묻던데 원래 그런건지 아니면 나만그런건지..

'내 밥벌이' 카테고리의 다른 글

GSM 7bit encoding  (0) 2009/11/26
svn+ssh 암호 입력안하기..  (0) 2009/11/23
automake 시에 AM_CONFIG_HEADERS 를 자꾸 찾을때  (0) 2009/11/23
vi 이전위치 기억이 잘안될때?  (0) 2009/09/30
Posted by jinushun
우선, autotools 의 따라하기는 아래와 같다.
순서를 안지켜도 상관은 없지만..
configure 먼저 생성하고 make 쪽을 생성한는게 좀 나이스 해 보인다.
  1. autoscan 으로 configure.scan 파일 생성하기
  2. configure.scan 을 configure.ac 로 이름바꾸기 (configure.in 은 더이상쓰지 않겠다!!)
  3. configure.ac 에 AM_INIT_AUTOMAKE, AC_CONFIG_FILES([Makefile]) 을 추가하기
  4. aclocal 로 m4 매크로 포함시켜주기
  5. autoheader 로 config.h.in 생성하기
  6. autoconf 로 configure 생성하기
  7. Makefie.am 파일 생성하기
  8. automake --copy --add-missing --foreign 으로 Makefile.in 생성하기
  9. configure 떄려서 Makefile 와 config.h 생성하기

사실위에건 에러 안나게 한방에 진행되는 나이스인경우고,
순서를 안지키게되면, configure.ac 를 수정할때 aclocal  이라던지 autoconf 등등을 실행
시켜줘야한다.
즉, 안되면 이것저것 다시 다 때리면 되는 경우가 많다.
#
글을 쓴 목적은 automake 가 AM_CONFIG_HEADERS 를 찾는 경우가있다.
실제 autoscan 으로 scan 파일을 만들면 AC_CONFIG_HEADER 을 디폴트로 던져준다.
즉 automake 와 다른 auto 유틸의 버전이 맞지 않아서 매크로가 똑같지 않아서인 듯하다.
요즘 우분투니 이런식으로 해결할수있다.
automake 버전이 1.4 대인 경우 주로 발생하는것같다.
apt-get install automake1.9 ; apt-get remove automake1.4 이걸 써서 해결했다.
혹시 같은 문제로 고민하는 사람들에게 도움이 되었으면한다.
#
Makefile.am 에 library 생성을 넣게 되면, configure.ac 에 AC_PROG_LIBTOOL 을 넣어줘야한다.
libtool 을 쓰지 않을 것이라면, AC_PROG_RANLIB 로도 library 생성은 가능하다.
libtool 을 쓴다면 libtoolize --automake --copy --force 를써서 la 를 사용하는 libtool 환경을
만들어 주자.
libtools 를 쓸것이라면, Makefile.am 에는 lib_LIBRARIES 매크로로 la 사용임을 알려주어야
automake 시 에러가 뜨지 않는다.

Posted by jinushun
이것땜에 30분 고민했다.
vi 에서 잘되던 이전위치 기억이 안되는것이었다.
필요코드는 아래와같다.


현재 팀의 개발환경이 우분투이므로, 우분투랑 호환이 되지 않아서 그런가해서 이것저것
해보다가 문득...
.viminfo 가 root 권한인것을 발견했다 ㅋㅋㅋ
이로써 나의 삼십분이 날아갔다.
#
아울러 한가지더 우분투에서 릴리즈한 vim 은 7.1 인것같은데, 난 7.2 를쓰고싶었다.
그래서 apt-get install 이 아닌 apt-get build-dep vim-full 을 사용하여,
필요라이브러리를 조낸 깐후, 그래도 vi 는 7.1 유지되었음.
vim7.2 를 소스 컴팔하여 사용하였다.
근데 내가 왜 7.2 를 고집하는지 생각해보니 드랍다운 으로 보여주는 자동완성 기능때문이었다..

'내 밥벌이' 카테고리의 다른 글

automake 시에 AM_CONFIG_HEADERS 를 자꾸 찾을때  (0) 2009/11/23
vi 이전위치 기억이 잘안될때?  (0) 2009/09/30
네이트 네트워크 사이트맵 오픈  (0) 2009/07/01
curl example  (0) 2009/05/13
Posted by jinushun