프로그래밍 QnA

정인철의 이미지

트리 자료 구조 질문입니다.

트리구조를 만들고 나서, 이제 탐색을 하고자 합니다.

보통 여러가지 탐색 방법이 책에 나와 있습니다만,

뿌리부터 한단계식 내려가는 탐색도 있고 왼쪽끝부터 오른쪽, 그 반대의 탐색방법들이 있는데요..

이럴때 스택구조나 큐구조를 사용하고 있습니다.

그런데 마지막 노드(leaf노드)에서 부터 그룹별루 올라가는 탐색은 주로 어떤 것을 이요할까요?

즉 나무 구조가

root > a, b
a > 1,3,4
b > 7,8,9

이런식으로 되어있을때,

1->3->4->a -> 7->8->9->b -> root

hyung500의 이미지

컴파일,링킹에 대한 질문입니다.

컴파일후 링크 오류가 생겼는데 해결방법을 잘몰라서 이렇게 올리네요..

aaa.o: In function `Server':
aaa.o(.text+0x9e): undefined reference to `getipnodebyname'
aaa.o: In function `Connect':
aaa.o(.text+0x327): undefined reference to `getipnodebyname'
conf.o: In function `yyerror':

컴파일후 링크부분에 getipnodebyname 없다고 하는것 같은데, 따르게 라이브러리 링크를 해야되는건가요??

참고로 -D_REENTRANT -lpthread 링크는 했었습니다.
빠른답변이 부탁드릴께요~~ 고수분들..

jinlee222의 이미지

libnet error 잡아주세요 ^^;;

libnet을 이용하여 프로그램을 만들어 보려고 하는데 #include <libnet.h>라 하면 아래와 같이 에러가 남니다. 어떻게 해야 에러를 잡을 수 있는지 알려주세요..

/usr/include/libnet.h872 #error "byte order has not been specified, you'll
need to #define either LIBNET_LIL_ENDIAN or LIBNET_BIG_ENDIAN. See the
documentation regarding the libnet-config script."

leilei의 이미지

pre-fork 에서 select..

pre-fork 기반 서버를 개발 중입니다.. linux이고.. 커널을 2.4구요..

prefork 후.. 모든 child 프로세스들이 select 후에 accept를 하는데요..
별다른 lock없이 잘 동작을 하는군요..

제가 알기론 멀티 프로세스가 같은 소켓을 accept를 하면 모두 select가
통과되고 한 프로세스만 accept을 하고 나머진 accept에서 블럭킹
되는걸로 알고 있었는데요..

테스트 해본 봐로는 한 프로세스만 select를 통과합니다.. -_-a

이게 정상인가요??
혹시 unix 쪽으로 옮기면 먼가 다른

namola의 이미지

makfile을 맵기능으로 만들려면?

makfile을 맵기능으로 만들려면 어떻게 해야 하나요...

한 파일 같은 경우는
map <F5> : w<cr>: !gcc -Wall % -o %< && ./%<<cr>이런식으로 하던데....
만약에 큰 프로젝트 같은 경우는 파일 많은데 그럴땐 어떻게 설정 해야 합니까?

그리고...만약에 makefile을 만들어서 컴파일 시킬경우
:make 이런식으로 말고....맵기능 사용해서...하려면...
어떻게 해야합니까?

blue39의 이미지

컴파일시 Makefile 오류 입니다. 조언 부탁 드립니다.

안녕하세요~~

MIPS 기반의 Brecis 칩에 busybox-1.0-pre5 버전을 올리려고 컴파일 하고

있습니다. 그런데 소스 컴파일은 잘 되다가 오브젝트로 합치는 부분에서 오류가

발생하는데 도무지 이게 왜 생기는지 알 수가 없습니다.

오류 메시지 첨부 하니 여러분의 조언 부탁드립니다.

그럼 좋은 하루 보내시구요.

[code:1]mips-gcc -Wl,--no-undefined -Wl,--warn-once -Wl,--warn-common -Wl,--warn-constructors -s -Wl,-warn-common -o busybox -Wl,--start-group ./applets/applets.a ./archival/archival.a ./archival/libunarchive/libunarchive.a ./coreutils/coreutils.a ./console-tools/console-tools.a ./debianutils/debianutils.a ./editors/editors.a ./findutils/findutils.a ./init/init.a ./miscutils/miscutils.a ./modutils/modutils.a ./networking/networking.a ./networking/libiproute/libiproute.a ./networking/udhcp/udhcp.a ./procps/procps.a ./loginutils/loginutils.a ./shell/shell.a ./sysklogd/sysklogd.a ./util-linux/util-linux.a ./libpwdgrp/libpwdgrp.a ./coreutils/libcoreutils/libcoreutils.a ./libbb/libbb.a -Wl,--end-group

khy2happy의 이미지

ctag설명서 구할 수 있는곳 링크점 달아주세요..^^;

열심히 서버 코딩하고 있는데요.
현재 작업을

1). 비줠스튜디오에서 코딩 ->2). 리눅스서버에 ftp로 올리고 컴파일 ->3). 에러 생기면 ..1.2.반복 -> 4)에러 없으면 실행.

이런 노가다를 하고 있거든여.

이젠 vi에디터를 이용해서 코딩하려고 해요.
ctag사용하면, vi에디터에서 함수원형 등의 정보를 빨리 찾을 수 있다고 하던데.
어디가면, 사용설명서를 구할 수 있을까요 ?
아무리 찾아도 전 못찾겠어요 ㅜㅜ..

ryk76의 이미지

NAT로 변경된 패킷을 구별할 수 있나요?

NAT로 변경된 파일을 찾아내는 방법이 있나요?
만약 목적지 주소가 NAT에 의해 변경되었다면 그것이 NAT에 의해 변경되었는지 확인하는 방법이 있나요?
NAT Finder.....

ssehoony의 이미지

windows 에서 linux 용 프로그램을 작성하려면...

MS 윈도우에서 텔넷과 ftp 를 이용해서 리눅스 기반의 서버 프로그래밍을 하고 있는데요.

음 그러니깐
ultraedit 를 이용해서 코딩해서 리눅스서버의 코드를 수정하고
텔넷을 이용해서 make 해서 실행하고 테스트 하는 과정을 반복하는 거져

이런 환경에서 가장 불편하다고 느껴지는 것이 디버깅인데요
리눅스에 gdb 가 있지만 사실 MS윈도 기반 IDE의 비주얼한 디버깅 기능에
비교한다면 불편하자나요.
X-WINDOW 를 연결하여 DDD 같은걸 사용하는 것도 시도해 봤는데 반응이 약간 느려서 썩 맘에 드는 상태가 아니구요.

spinel1의 이미지

쉘상에서..

이전에 종료된 프로세스의 종료코드를 확인하는 명령어가 무엇인가요?

아울러....

UDP 서버를 사용하는데.... 서버를 모니터링 해야 하거든요.

만약 TCP 서버일 경우에는 connect를 해서 성공하면 서버가 살아있고, 실패하면 서버가 죽었다고 판단할 수 있겠지만,

UDP 서버는 서버가 살아있는지 죽어 있는지 어떻게 판단을 해아 할지 감이 오질 않네요.

도와주세요~~~

페이지

프로그래밍 QnA 구독하기