구성을 대충보니, minGW + cygwin 등으로 윈도우 패키지도 있는 듯 한데..
일단은 kscope 보다는 좋아보인다.



이런 프로그램 있다는걸 제보해준 용훈군에게 감사를 ㅋㅋ

[링크 : http://www.codeblocks.org/]

'프로그램 사용 > Code::Blocks' 카테고리의 다른 글

Code::Blocks C++ 프로젝트  (0) 2009.09.14
Code::Blocks  (0) 2009.09.14
Posted by 구차니
Linux2009. 9. 11. 19:13
cat /proc/filesystems

proc 파일 시스템에
filesystems라는 파일에 사용가능한 FS-type이 있다고 한다.

]$ cat /proc/filesystems
nodev   sysfs
nodev   rootfs
nodev   bdev
nodev   proc
nodev   cpuset
nodev   binfmt_misc
nodev   debugfs
nodev   securityfs
nodev   sockfs
nodev   usbfs
nodev   pipefs
nodev   futexfs
nodev   tmpfs
nodev   inotifyfs
nodev   eventpollfs
nodev   devpts
        ext2
nodev   ramfs
        iso9660
nodev   mqueue
        ext3
nodev   rpc_pipefs
nodev   autofs
nodev   nfsd

위의 내용은 FC6 2.6.18-1.2796.fc6xen의 filesystem 내용이다.
음.. CIFS나 SMB가 없는데 어떻게 삼바를 마운트 하나 -ㅁ-?
[링크 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/proc/GetSMSInfo]


아무튼, 그리고 저기의 nodev의 의미는 실제장치명을 필요로 하지 않는 녀석이라고 한다.
머.. mount시에 일반적으로
mount -o "타입" "장치명" "마운트될 위치"
으로 실행이 되는데, 굳이 장치명을 기술하지 않아도 되는 녀석이라는 의미이려나?
[링크 : http://kldp.org/node/92546]
Posted by 구차니
sh4-linux 용으로 samba3.4.0 버전을 크로스컴파일을 시도하는데
이래저래 자꾸만 에러가 나서 검색을 해봤다.

결론 : 검색하고 꼼꼼하게 읽어보자.. OTL


실질적으로 크로스컴파일에서 필요한건 CC 환경변수 설정과 configure에서 --host=i686(혹은 현재 아키텍쳐)를
해주는 것 외에는 별다른 것이 없다.

Step 1. 다운받고 압축푼다.
Step 2. samba-3.4.0/source3/ 에서 ./autogen.sh 를 실행시킨다.
Step 3. 환경을 설정한다.
           export CC=sh4-linux-gcc
           export samba_cv_CC_NEGATIVE_ENUM_VALUES=yes

export samba_cv_CC_NEGATIVE_ENUM_VALUES=yes 를 해주는 이유는

checking that the C compiler understands negative enum values...
                                                    configure: error: cannot run test program while cross compiling

이런 에러가 발생을 하기 때문이다.
원래대로라면, 크로스 컴파일시에는 이 부분이 실행불가능 하므로 넘어가야 하는데,
이 부분이 제대로 처리되지 않아서 그런것으로 생각된다.

Step 4. configure를 실행한다. --target은 지정하지 않아야 컴파일이 진행된다.
           ./configure --host=i686

컴파일 하다가 winbind 와 ldap 오류가 나면 귀차니즘으로
./configure --host=i686 --without-winbind --without-ldap --disable-swat
라고 해주면 winbind와 ldap를 컴파일 하지 않는다.
SWAT(Samba Web Admin Tool)는 사용하지 않는다면 꺼주면 된다.

Step 5. Makefile을 수정한다.
           make install 시에 설치될 위치를 정해준다.
prefix=/usr/local/samba
exec_prefix=${prefix}
...
CONFIGDIR = ${exec_prefix}/lib

원래 내용은 위와 같지만,
prefix 의 주소는 target NFS 주소의 root를 정해주고
/etc/smb.conf가 기본 환경파일의 위치이므로, 이를 정해주기 위해
CONFIGDIR의 위치를 /etc로 정해준다.

prefix=$(HOME)/target
exec_prefix=${prefix}
...
CONFIGDIR = /etc

컴파일 시에 talloc.c 에서 lber.h ldap.h 에러가 나면
Compiling ../lib/talloc/talloc.c
In file included from ../lib/talloc/talloc.c:36:
include/includes.h:156:18: error: lber.h: No such file or directory
include/includes.h:172:18: error: ldap.h: No such file or directory

CPPFLAGS=-DHAVE_CONFIG_H -I/usr/include -Iinclude -I./include -I. -I. -I./../lib/replace -I./../lib/talloc -I./../lib/tevent -I./../lib/tdb/include -I./libaddns -I./librpc -I./.. -I./../lib/popt
를 추가해주면 해결된다. lber.h의 경로가 제대로 추가되지 않아서 발생하는 문제이다.

Step 6. 컴파일 및 설치 한다.
          make
          make install

Step 7. 파일이 부족하면 복사한다.
          나의 경우에는 libnsl.so libdl.so가 부족했다.

[링크 : http://en.wikibooks.org/wiki/Samba/Compiling_Samba_from_Source]
Posted by 구차니
개소리 왈왈2009. 9. 10. 09:38

2일 출장가있으면서 못 읽었더니... 61개가 쌓였다...
귀차니즘으로 패스할까 매우 고심중 OTL

'개소리 왈왈' 카테고리의 다른 글

SSD 질러?  (4) 2009.09.17
주말은 훼인짓과 함께  (4) 2009.09.13
출장!  (4) 2009.09.08
지름신은 오셨는데 매물이 없다!  (2) 2009.09.07
멍~ 때리기  (0) 2009.09.04
Posted by 구차니
막내라서 돈 안쓰고 출장기간 동안 놀수(?) 있다는 점

차비도 굳고~
밥값도 굳고~

쪼아쪼아~




그래도 숙소는 정말 OTL
Posted by 구차니
개소리 왈왈2009. 9. 8. 00:12
그런 이유로 블로그는 하루 쉽니다?!

'개소리 왈왈' 카테고리의 다른 글

주말은 훼인짓과 함께  (4) 2009.09.13
RSS 보기가 두렵다 -ㅁ-  (10) 2009.09.10
지름신은 오셨는데 매물이 없다!  (2) 2009.09.07
멍~ 때리기  (0) 2009.09.04
2009년 8월 31일  (0) 2009.08.31
Posted by 구차니
양쪽 어깨 근육이 뭉쳐서 파스를 붙였더니(무려 양쪽에 하나씩!)

냄새가 이상하게 난다...



설마 파스가 상했나?
이상하게 뭉글뭉글 하던데.. 흐음..
냄새도 이상한데?!?!!?










으악!!! 2006년?!?!?! 지금은 2009년의 끝자락인데!!!!



이거.. 누나가 청소하다가 나와서 나준건데...
어떤 의도일까.. (매우 곰곰히 고심중...)
에이~~ 설마~ ㄱ-

'개소리 왈왈 > 사진과 수다' 카테고리의 다른 글

소니 사이버샷 HX-1  (2) 2009.11.09
장난감 아님!  (0) 2009.10.07
일단 가을 하늘  (10) 2009.08.09
쌍무지개!  (6) 2009.05.15
왕푸징(왕부정) 거리 지표  (0) 2009.05.10
Posted by 구차니
$ ll /usr/bin/smb*
-rwxr-xr-x 1 root root 2109576 Sep  2  2006 /usr/bin/smbcacls
-rwxr-xr-x 1 root root 1177152 Sep  2  2006 /usr/bin/smbclient
-rwxr-xr-x 1 root root  748836 Sep  2  2006 /usr/bin/smbcontrol
-rwxr-xr-x 1 root root 2002796 Sep  2  2006 /usr/bin/smbcquotas
-rwxr-xr-x 1 root root 2080776 Sep  2  2006 /usr/bin/smbget
-rwxr-xr-x 1 root root 2006920 Sep  2  2006 /usr/bin/smbpasswd
-rwxr-xr-x 1 root root    2295 Sep  2  2006 /usr/bin/smbprint
-rwxr-xr-x 1 root root  911124 Sep  2  2006 /usr/bin/smbspool
-rwxr-xr-x 1 root root  727968 Sep  2  2006 /usr/bin/smbstatus
-rwxr-xr-x 1 root root    4896 Sep  2  2006 /usr/bin/smbtar
-rwxr-xr-x 1 root root 1091552 Sep  2  2006 /usr/bin/smbtree

다른건 잘 모르겠고,
smbtree는 workgroup / computer 별로 공유되어 있는 목록을 보여주는 프로그램이다.

$ smbtree
Password:
WORKGROUP
        \\STREAM
                \\STREAM\C$                     Default share
                \\STREAM\ADMIN$                 Remote Admin
                \\STREAM\temp
                \\STREAM\D$                     Default share
                \\STREAM\IPC$                   Remote IPC
                \\STREAM\Stream Data
                \\STREAM\E$                     Default share
MSHOME
        \\KSJEON
cli_rpc_pipe_open: cli_nt_create failed on pipe \srvsvc to machine KSJEON.  Error was NT_STATUS_ACCESS_DENIED

이런식으로 쭈욱 나온다.

[링크 : http://master.samba.org/samba/docs/man/manpages-3/smbtree.1.html]
--------------------
smbstatus는 현재 삼바서버에 접속중인 클라이언트의 목록을 보여준다.

$ smbstatus

Samba version 3.0.23c-2
PID     Username      Group         Machine
-------------------------------------------------------------------
 2515   nevis1        dev           kwangho      (192.168.10.5)

Service      pid     machine       Connected at
-------------------------------------------------------
nevis1       2515   kwangho       Mon Aug 17 17:39:15 2009

No locked files

[링크 : http://master.samba.org/samba/docs/man/manpages-3/smbstatus.1.html]


-----------------
c 언어에서 조작하는 방법(source of smbtree.c)

[링크 : http://www.koders.com/c/fidB866C576E4391966493432682AF098446FDE9468.aspx?s=%22sam%22#L199]
[링크 : http://www.codase.com/search/display?file]
Posted by 구차니
개소리 왈왈2009. 9. 7. 01:55
문득 빨콩달린 키보드가 사고싶어! 라는 충동에 검색을 해봤더니

IBM ThinkPlus USB <- 1번
IBM TrackPoint IV <- 3번

라는 넘이 눈에 들어 온다.

개인적으로는 TrackPoint IV가 더욱 +_+!
그런데 막상 검색해보니.. 1번도 우측의 키패드 있는건 없나보다
3번은 아예 검색조차가 안걸려 나오는 상황 ㅠ.ㅠ


[링크 : http://pc.daum.net/communication/communication_forum_view.jsp?id=185&mypage2=7]


옥션에 있긴한데 이런 걸 바란게아냐 ㅠ.ㅠ


아무튼 thinkshop.co.kr에서 8만원에 벌크를 판매중이다. 이녀석은 키패드 장착 모델이라고 전화로 확인했고
10만원짜리는 키패드 없고, 가죽파우치가 들어있다고 한다.(가죽 파우치 따윈 ㄱ-)

http://thinkshop.co.kr/shop/product_view.php?part_idx=34&goods_data=aWR4PTQ1OSZzdGFydFBhZ2U9MCZsaXN0Tm89MiZ0YWJsZT1jc19nb29kcyZwYXJ0X2lkeD0zNCZzZWFyY2hfaXRlbT0=||

'개소리 왈왈' 카테고리의 다른 글

RSS 보기가 두렵다 -ㅁ-  (10) 2009.09.10
출장!  (4) 2009.09.08
멍~ 때리기  (0) 2009.09.04
2009년 8월 31일  (0) 2009.08.31
mabinogi - 비퍼잡기  (2) 2009.08.27
Posted by 구차니
분류가 모호한 글2009. 9. 7. 01:15
나도 언젠간 이런 안드로메다 포스팅을 할 내공이 쌓이면 좋겠다. ㅠ.ㅠ

개인적으로 흥미있는 내용은 loop unrolling 이라는 것이다.
loop unwinding / loop unrolling 이라고 부르는데

간단하게 말하자면
한줄짜리 for문을 5줄로 늘리는 것이다.
for (int x = 0; x < 100; x++)
{
    delete(x);
}
for (int x = 0; x < 100; x += 5)
{
    delete(x);
    delete(x+1);
    delete(x+2);
    delete(x+3);
    delete(x+4);
}
단점으로는 레지스터를 많이 사용하고, 코드 크기가 늘어 난다는 점이지만,
파이프라인을 많이 사용하는 요즘 CPU에서는 성능이 향상되는 장점이 있다.

[링크 : http://en.wikipedia.org/wiki/Loop_unwinding]
[링크 : http://b.mytears.org/2008/08/666]

'분류가 모호한 글' 카테고리의 다른 글

콜론, 콤마, 세미콜론 등등등  (0) 2009.11.17
URI URL URN UNC  (0) 2009.10.27
tarball  (0) 2009.07.30
cal / J(줄) 환산  (0) 2009.05.28
개발의 어려움  (4) 2009.05.13
Posted by 구차니