프로그래밍 QnA

rain의 이미지

모듈을 컴파일 해서 올린후 오류로 인해 모듈이 내려지지 않을

NIC드라이버를 만들어 보구 있습니다.
모듈을 올리구 오류가 생겨서 모듈이 내려지지 않을 때는
어떻게 해야하는지 궁금합니다. 재부팅하면 돼겠지만
매번 그러는건 상당히 귀찮은 것 같아서요.
오랄리 linux device driver에서 나온 것 처럼 MODULE_USE_COUNT를
강제로 0으로 만들어 보았는데도 rmmod를 해도 않내려 지더군요.
좋은 방법이 없나요? 분명 방법이 있을꺼 같은데 정말 궁금합니다.

leolo의 이미지

시그널을 받으면....

시그널을 받으면 시그널을 받은 프로세스는 누가 시그널을 자신에게 보냈는지 알수가 있는 방법이나 이러한 코드의 예가 좀 있으면 알려주세요..
부탁드립니다.

andro000의 이미지

임시포트 넘버를 알고 싶은데 명령어나, 아님.......

보통 서버와 클라이언트 모델을 생각할때

서버는 잘 알려진 포트(예로 2000)로 binding해 놓고 서비스를 기다리고 있다가
클라이언트의 접속이 올때 잘 알려진 포트는 해제하고 리슨상태로 있고.
임시포트를 할당해서 작업이 진행되는 걸로 알고 있습니다.
그래서 데이터 전달은 서버측 및 클라이언트 측의 이 임시 포트들을 사용하여
수행하고요.

궁금한게 있는데. 클라이언트가 서버에 여러대가 접속했을때 서버의
netstat -a 상태를 보면 port를 잘알려진 포트(예 2000)로만 표시되는데요.

iamslash의 이미지

STLPORT 4.5.3 을 x86 solaris 5.8에서 못쓰나요?

intel solaris 5.8을 설치했습니다.

sparc solaris 5.8에서는 gcc 3.2.2 환경에서 STLPORT 4.5.3을 잘 설치해서 사용했었는데

intel solaris 5.8 에서는 gcc 3.3.2 환경에서 STLPORT 4.5.3을 설치하는데 까지는 성공합니다. 이후 libstlport_gcc.so 를 링크한 바이너리를 실행하면 SIGFPE를 받고 core 남기고 죽습니다. truss 로 call 추적해본결과 libstlport_gcc 에서 무슨 작업을(복잡해서 원...)하다가 죽던데... 이렇게 저렇게 해봐도 안되는 군요...

아 제가 만든 프로젝트가 언급한 바와 같이 문제가 있어서 가장 간단한 hello world 만들고 실행해도 libstlport_gcc만 링크하면 그렇게 되는군요... STLPORT 에 관해 경험있으신분 좋은 조언 부탁드립니다.

exsider의 이미지

자신의 IP주소를 알아내는 C함수가 있나요??

제목대로 입니다. 현재 프로그램이 실행되고 있는 컴퓨터의 IP주소를 리턴하는
함수 같은게 있나요???

whatisid의 이미지

malloc의 size 구하기.

int main()
{
    char *str;

    str = (char *)malloc(100);
    memcpy(str,"1234567890",10);

    printf("%d %d %d\n",strlen(str),sizeof(str),sizeof(*str));

}

결과 :

10 4 1

malloc 사이즈인 100이 나오게 할 방법은 없는 것일까요?

(str에 담길 내용은 binary 값이 될수도 있어서 strlen은 좋은 방법이

아닐 것 같습니다.)

바부팅이의 이미지

리눅스에서 mysql 컴파일 오류..

make[2]:***

 오류 1 
make[2]:나감 '/root/mysql/mysql-3.23.51/client'디렉토리 
make[1]:*** [all-recursive] 오류 1 
make[1]나감 '/root/mysql/mysql-3.23.51' 디렉토리 
make:*** [all-recursive-am] 오류 2 
 
이런 오류가 뜨네요.. 레드햇9 
 
패키지 설치여부 체크 하니 설치 안되어 있더군요..;;(처음에 레드햇 설치할때 사용자 설치로 설치안함) 
 
그담에 압축해제 후.. 
 
설치환경 설정은 
./configure --prifix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-charset=euc_kr 
 
이렇게 했습니다. 

psjcap의 이미지

pthread_cancel 에 대한 질문입니다..

pthread_cancel을 호출하게 되면..

cancel하기로 한 thread가 완전히 cancel된 후에 리턴 되나요..
아니면 바로 리턴 되고 thread는 따로 종료되나요..??

그리고 pthread_exit 호출 하면 thread가 완전히 종료되나요..??
만약 pthread_exit 수행 중에 외부에서 pthread_cancel을 호출하면 어떻게 되나요..??

이런거 고민해 보신 분 계신가요..??

blue39의 이미지

[질문]임베디드 리눅스 크로스 컴파일시 에러입니다.

안녕하세요~~

지금 레드햇 9.0 환경에서 MIPS Brecis MSP2007 에 부트로더를 올리기위해

크로스 컴파일 작업을 하고 있습니다. 그런데 처음 컴파일 시에 에러가 나오는

데 이게 도대체 무엇때문인지 모르겠습니다. 아래는 에러 코드입니다.

[code:1]gcc -Wall -O2 gcc-uClibc.c -o mips-uclibc-gcc
which: no mips-ld in (/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin:/root/bin)
chmod a+x mips-uclibc-ld
make[2]: 나감 `/home/blue39/mnt/cdrom/uClinux/uclibc/extra/gcc-uClibc' 디렉토리

icristi의 이미지

다중쓰레드가 돌고있는 프로세스를 포크시키면 어떻게 될까..

두 개의 쓰레드가 돌고 있는 프로세스를 포크시키면
자식 프로세스에도 두 개의 쓰레드가 돌고있는 것으로 되는건가요?

페이지

프로그래밍 QnA 구독하기