프로그래밍 QnA

hjjanus의 이미지

x윈도우 시작시에...

x윈도우 시작과 동시에..
한텀이 자동으로 나오게 하는걸 보았습니다.
어떡해 하는지 쫌 가르쳐 주세요 :oops:

koonpal의 이미지

connect() 함수에서...

connect() 함수에서 error가 있으면 -1 값을 반환 하잖아요...

궁금한게...

반환되는 시간이 거든요...

host가 꺼져 있으면 오랜 시간이 흐른후(40초 정도) 결과값을 반환하거든요...

request를 retransmit 하는 거 같은데...

retransmit 시키는 횟수나 시간을 조절하는 방법이 있나요...

부탁을 드립니다...

yeppiguy의 이미지

IP 공유기의 DMZ 기능은 어떻게 구현한거죠?

IP 공유기의 DMZ 기능을 Linux에서 iptables로 유사하게 구현할 수 있나요?
iptables의 SNAT와 DNAT로 아래와 같이 해 보긴 했지만,
ftp,telnet 모 이런 서버는 정상적으로 동작하는데,
MSN의 음성채팅과 같은 어플리케이션은 동작하지 않네요...
혹시 아시는 분 있음 알려주세요....^^

WAN_IPADDR=
LAN_DMZ_IPADDR=

iptables -t nat -A PREROUTING -p all -i eth0 -j DNAT --to $LAN_DMZ_IPADDR

iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j SNAT --to-source $WAN_IPADDR

ceo236의 이미지

pthread 종료시 자원 해제에 관한 질문입니다.

HP O/S 에서 pthread 프로그램을 짜는데요,
Main_thread가 시작하자 마자, Thread_1, Thread_2 를 phread_create(PTHREAD_CREATE_JOINABLE)하고 Main_thread는 socketID를 select() 걸고 있습니다.
Thread_1은 Queue1번을 msgrcv() [block모드]하고 있고,
Thread_2은 Queue2번을 msgrcv() [block모드]하고 있습니다.

이런 구조에서 Main_thread에서 정상적으로 종료하라는 command를 받으면, Thread 1번과 2번을 죽이고, 자기도 exit 할려고 했는데,
Main_thread에서 pthread_join()을 호출하면 각 thread가 죽을때까지 기다리고 있더라구요.

zini08의 이미지

메모리안에 들어있는 파일과 FILE* 간의 교환이 가능한건가요??

안녕하세요...
별로 안어려울것 같았는데 생각보다는 잘 안되네요..^^;;

메모리 큐 안에 파일형식(예를들면 JPEG이 char*나 char**로 저장되어 있음)으로 데이터가 여러개 들어있는데
실제로 제가 호출할려고 하는함수가 FILE*를 필요로 한다면 메모리큐 안의 것들과 어떻게 연결해야 하나요?

예제코드
-----------------
struct jpeg_compress_struct cinfo;
FILE* infile;
.
.
.
jpeg_stdio_src(&cinfo, infile);
.
.
.
jpeg_stdio_src(&cinfo, infile)라는 함수의 두번째 인자가 FILE*인데 실제로 jpeg파일들은 카메라에서 직접 읽어들여서 메모리상에 존재하거든요..

Murphy의 이미지

setup.S head.S 디버깅 방법

현재 디스플레이 장치가 없는 보드에 리눅스를 올려보고 있습니다.
시리얼 포트로 뽑아보고 있죠.
헌데 Loading vmlinuz......까지만 뿌리고 화면이 클리어 되더니 더이상 아무것
도 출력하지 않는군요. 대강 소스를 보면서 흐름을 따라가보니 lilo에서는 넘어간거 같고 arch/i386/boot/setup.S 나 arch/i386/boot/compressed/head.S 둘 중에 한곳에서 죽는 거 같은데요. 문제는 이것들이 어셈인데 어셈은 잘 몰라서 디버깅을 어떻게 해야할지 모르겠습니다. printk로 찍어볼수도 없고...

bo98046의 이미지

시리얼 통신을 구현하고 싶은데요...

잘 안되네요...신호가 들어오지도 나가지도 않습니다.
윈도우 시스템에 VMware를 설치해서 리눅스를 설치하였습니다.
analyzer로 시리얼 포트에서 나오는 신호를 체크하는데...신호가 전혀 나오지 않네요..
시리얼 프로그래밍 하우투나 기타 문서들에 나온 예제들을 다 해보았지만 뚜렷한 이유를 잘 모르겠습니다.
윈도우에서 하이퍼터미널을 이용해 테스트를 해보면 신호가 잘 나갑니다.
케이블에는 문제가 없는것 같습니다.

minicom 프로그램을 사용해보려고 했는데

unipro의 이미지

c++에서 배열의 초기화 문제입니다.

file : my.h
[code:1]
enum MyType {
MY_TYPE_UNDEFINED,
MY_TYPE_INTEGER,
MY_TYPE_BOOL,
MY_TYPE_STRING,
MY_TYPE_FLOAT
};

union UValue {
UValue(void) {
m_svalue = NULL;
}
UValue(int ivalue) {
m_ivalue = ivalue;
}
UValue(bool bvalue) {
m_bvalue = bvalue;
}
UValue(char* svalue) {
m_svalue = svalue;
}
UValue(float fvalue) {
m_fvalue = fvalue;
}

int m_ivalue;

maninara의 이미지

dup2나 fcntl로 리다이렉션한뒤 되돌리려고할때...

부모에서 fork()로 자식을 만들고

자식에서

dup2(fd, 0); 나

close(0);
fcntl(fd, F_DUPFD, 0); 로 리다이렉션 했는데

자식이 죽어도 부모도 계속 바껴있더군요...

부모에서 다시 돌려놔야될꺼 같은데...

다시 되돌리려면 어떻게 해야되나요??

junho1003의 이미지

엑스윈도우의 XDrawString16 함수의 소스코드는...

죄송합니다. 이 주제가 이 계시판에 적당한지는 잘 모르겠습니다만, 절실함이 극에달하다보니 이렇게 무례하지만 글을 올립니다.
엑스윈도우의 XDrawString16 함수의 소스코드가 절실히 필요한데 제 실력으로는 도저히 찾을 수가 없네요.
고수님의 도움이 절실합니다.
제발 졸업좀 도와주십시요...흑...흑...

페이지

프로그래밍 QnA 구독하기