프로그래밍 QnA

jykimi의 이미지

리눅스 소스 추가방법 문의

리눅스 소스에 다른 소스를 추가하는 방법을 알고싶습니다.

리눅스 소스에 "top" 소스를 받아 추가하려고 합니다.

이 경우 top 소스를 리눅스 소스에 디렉토리를 만들어 풀고,

make 파일에 top 소스 컴파일 관련 make를 추가해 주면 되는 건가요?

ifyou의 이미지

packet이 해당 소켓을 찾아가는 방법은?

프로그램 만들면서도 그냥 지나치고.. 바쁘다는 핑계로 애써

외면했는데, 시간내서 생각해보니 잘 모르겠더라고요.

간단한 서버 프로그램이라면,

bind();
listend();

while()
{
fd=accept();
thread(fd);
}

이런식으로 되어서, 접속이 일어날때마다 새로운 소켓이 생성되죠.

그런데, 이렇게 새로 생성된 소켓들도 포트 번호는 listend()할때의

포트 번호와 모두 동일한데, 어떤식으로 해서 패킷이 해당 소켓을

정확하게 찾아가는지 모르겠습니다. tcp 헤더를 봐도 별달리 소켓을 구별

버그소년의 이미지

쓰레드를 관리하는 쓰레드가 사라집니다.

제가 알기론 아직까지 리눅스에서는 pthread가 쓰레드가 아닌

프로세서를 여차저차해서 사용하는것으로 알고있습니다.

그래서 쓰레드 하나를 생성해도 메인 프로세스와 쓰레드를 관리하는 프로세스, 그리고

쓰레드에 해당하는 프로세스, 이렇게 3개의 프로세스가 생성되는데요..

PID도 비교해보니 최초 메인프로세스가 1이라면 쓰레드 관리프로세스는 2,

쓰레드에 해당하는 프로세스는 3이더군요.

만든 데몬 하나가 한참(몇일) 잘 작동하다가 그냥 멎어버리는 현상이 있어서 프로세스를

cccc2002의 이미지

클라이언트는 mfc로 서버는 C로 프로램을 짜고 싶습니다. ...

서버에서 클라이언트로 데이터를 전송하는 프로그램을 짜고있습니다. 전송데이터는 명령어와 옵션정도임... 그래서 C로 서버쪽과 클라이언트 프로그래밍은 완성했는데 클리아언트 부분을 mfc를 이용해서 짜고 싶은데 mfc로 클라이언트를 만들면 서버쪽에서 mfc로 만들 프로그램과 문제는 없는지......
그리고 mfc로 만든 socket부분에 에러가 많다고 하는데 다른 방법이 있는지 고수님들의 가르침을 받고 싶습니다. 그럼 즐거운 하루되시길...

shs0917의 이미지

프로세스 생성갯수 제어에 관한 질문입니다.

Packet_Capture라는 함수를 일단 데몬화 시켜서 프로세스 생성하구요..
Packet_Capture 내에서 Pcap_loop라는 함수가 Packet 처리 함수로써
Create_Detector라는 함수를 호출해서.. Create_Detector라는 함수가
호출될 때마다 Detector를 하나씩 생성하게 되는데요.. 이때 Detector를
한번에 20개(설정은 바뀔수 있습니다.) 이상은 생기지 않도록 제어를 하고
싶은데요... 생성되어 있는 프로세스의 카운터를 할 수 있는 효과적인 방법을
알고 싶습니다. 그리고 fork된 프로세스의 자원을 확실히 반환할 수 있는 방법도

kkojiband의 이미지

스크립트 언어 중 유용한 것...?

안녕하세요!

일단 전 쉘 환경에서 스크립트 언어를 이용해 간단히 문자열을 처리하려는 목적이 우선이고, 나아가서 cgi 플밍도 조금 해보고싶은 생각이 있는데요,

제 생각엔 perl 이 괜찮을꺼같긴한데, 파이쓴이나 딴것도 꽤 있는것같더라구요...

리눅스를 많이 쓰다보니 스크립트 언어를 사용하면 편리할때가 많을것같더라구요...

어떤게 좋을까요? 추천 좀 부탁드립니다~!

lunarainbow의 이미지

mysql 에러입니다.

Character set '#19' is not a compiled character set and is not specified in the '/disk1/world/bin/mysql-3.23.53/share/mysql/charsets/Index' file

C로 만든 프로그램입니다.

그런데 제 컴퓨터가 아닌 다른 환경의 컴퓨터에서 컴파일 되었기 때문에, 이상한 에러가 자꾸만 뜹니다.

무슨 에러인지 도무지 이해할 수 없어서 이렇게 글을 올리게 되었습니다. :cry:

제가 mysql을 설치한 곳은 /usr/local/mysql 입니다.

그런데 mysql이 설치된 컴퓨터와 프로그램이 돌아갈 컴퓨터가 각각 한대씩 나뉘어 있습니다.

midasyoo의 이미지

"undefined reference to" 컴파일 오류가 나네요...

#include <curses.h>

main()
{
WINDOW *win;
win = newwin(5,20,0,0);
box(win,'|','-');
}

위와 같은 짧은 코드를 실행하려고 다음과 같이 컴파일을 했습니다.

cc -o wincon wincon.c

그랬더니, 아래와 같은 에러 메시지가 뜨네요.

어떻게 해야 하나요?

/tmp/cc8ZlHpM.o: In function `main':
/tmp/cc8ZlHpM.o(.text+0xf): undefined reference to `newwin'
/tmp/cc8ZlHpM.o(.text+0x32): undefined reference to `wborder'
collect2: ld returned 1 exit status

잘 몰라서 그러는데, 좀 도와주세요...

고수님들께

래리버드의 이미지

서버 클라이언트간 에러처리...

지금 서버 클라이언트간 파일전송에 대한 프로그램 만들때여....

파일전송중에 서버 클라이언트 간에 발생할 수 있는 에러 상황이 무엇이 있을까요?

당장 생각 나는거로는 파일전송 중에 접속이 끈기는 경우외에는 딱히 생각이 나질 않는데요...

이 외에 전송중에 발생 할 수 있는 에러상황이 또 뭐가 있을까요?

에러상황에 대한 처리 방안에는 뭐가 있을까요?

답변부탁드립니다.

좋은 하루 되세요

mrchu의 이미지

C++참고서 추천 부탁 드려요.

안녕하세요?

그전까지 C를 주로 쓰다가 C++로 바꾸는 중인데요.
공부할게 많아서 어렵군요.
C++책중에 참고(Reference)로 쓸만한 책 추천 부탁 드립니다.
The C++ Language는 물론 가지고 있는데, 참고용으로 보기는 쉽지 않더군요.
예를들어 템플레이트의 정확한 사용법을 알고 싶을때, 한두페이지만 참고해서 답을 얻을 수 있는 책이 있었으면 좋겠습니다. The C++ Language는 해당 Chapter전체를 읽어야 하더군요...

그럼 고수님들의 도움 부탁 드립니다....

페이지

프로그래밍 QnA 구독하기