프로그래밍 QnA

koonpal의 이미지

셀프로그램에서 프로세스의 정보를 알려고 하는데...

셀프로그램으로 프로세스가 죽었는지 살았는지 확인하는 프로그램을 짤려고 하는데 초보라서 그런지 잘 모르겠네요...

도움을 주시면 감사하겠습니다...

ljksky의 이미지

디스크 사용량을 알아보려 하는데...값이 이상하네요...

statfs() 를 사용해서 간단하게 디스크 사용량을 알아보려 하는데
값이 이상하네요.. 사용법을 잘못알고있는건지.......

df
---------------------------------------------------------------------

$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hda2             10080520    305792   9262660   4% /
/dev/hda1               101089      9398     86472  10% /boot
none                    127692         0    127692   0% /dev/shm
/dev/hda5             21805308    764992  19932636   4% /usr
------------------------------------------------------------------------------
살자의 이미지

스레드 + select 사용시

간단한 게임 서버를 만들고 있는데여..

스레드 3개를 먼저 실행 시켜놓고 그 스레드 안에는 select가 동작하고 있습니다.

fd_set waitRoomset; 이 변수는 전역변수 입니다..

사용자가 접속을 하였을대 waitRoomset에
FD_SET(sockfd[n], &waitRoomset); 이렇게 설정해 주고 select에 적용을
시키려고 select인자중에 맨마지가막 인자 값인 timeval 구조체 값을 0을주었습니다... NULL 값을 주면 blocking이 되어서여....

위 처럼 3개의 스레드 함수를 구현 하였더니 cpu 사용량이 99. 몇이 나오네여..

sokdory의 이미지

리눗그 메일써버 질문이 있어서요..ㅜㅜ;;

:( 큐메일써버 인데...
지금 현제 루트 용량이 꽉차서 메일은 받지도 보내지도 못하는 상황이 생겨서여.
처음에 파티션을 잘못 주어서 그런거 같은데..
지금 어찌 할 도리가 없네여.
mysql쓰고 있고여..큐메일써버로 하고 있어여...아파치이고여
하드를 하나 사서 달고 거기로 현제 있는 사용자 메일 들을 전부 새로 산온 하드로 옮기고 싶은데 어찌 해야될찌 몰겠네여..ㅡㅡ
그냥 디렉토리 전체를 카피해서 옮긴다고 안될꺼 같고..ㅡㅡ...제가 리눅스 초짜라설..

eminency의 이미지

JNI 질문입니다.

{
        jclass          StringClass     ;
        jmethodID       valueOfID       ;       

        StringClass = (*env)->FindClass(env,"java/lang/String");
        valueOfID = (*env)->GetMethodID(env,StringClass,"valueOf"
                           ,"(Ljava/lang/Object;)Ljava/lang/String;");

        ....
}

위와 같이 작성해서 컴파일하고 실행해보면 valueOf란 메써드가 없다는 에러(NoSuchMethodError 예외)가 납니다.
java/lang/String.java 소스까지 보고 확인했지만 분명히 public static String valueOf(Object obj)라는 메써드가 String Class안에 있는데 도대체 왜 에러가 나는지 이유를 알 수가 없습니다.

koreavisual의 이미지

GCC Option 질문..

제가 Solaris 5.8 에서 작성한 프로그램을 다른
Solaris 5.8버전으로 바이너리만 옮겨서 실행 할려고 합니다.
이 서버에는 GCC가 설치가 되어있지 않습니다.
이 서버에 실행 하면 라이브러리가(libstdc++.so.2.10.0)가 없다고
실행이 안돼는데 GCC가 설치된 서버에서 컴파일 해서
실행 파일을 만들어서 다른 서버에서도 실행이 잘 될수 있는도록
하고 싶습니다.
GCC Option 중에서 이런 문제를 해결할 수 있는 Option이 있는지
알고 싶고요.
GCC Option이 아니더라고 이러한 문제를 해결 할 수 있는 방법이

zxcvbnm의 이미지

급)pro*c 환경설정요...

pro*c 컴파일 할려고하는데요.

server1(oracle 설치) , server 2(oracle client설치, 포트가 열려있는 서버) 가 있고. server 2에는 pro*c 소스가 있습니다.

oracle client만 깔려 있으면 pro*c를 컴파일할 수 없는건가요?

-------------------------------------------------------------------------------------
아래는 나름대로 테스트 한겁니다.

client가 깔려있는 server2에 OraHome이라는 폴더가 있길래 그걸 oracle home으로 걸고 컴파일한 결과 다음과 같은 메시지가 뜨네요.

server2에서 컴파일 error메시지

germanister의 이미지

Packet의 SRC, DST IP ADDRESS 조작을 통한 연결 중재

먼저, 이곳에 이런 질문을 올리는게 알맞는지 모르겠네요. 하지만 딱히 질문을 올릴 곳이 없어서 ;;; 원하시면 언제든 삭제하겠습니다...

===============================================

전제조건: 현재 다음과 같은 기능을 수행할 수 있는 라우터가 존재하는지는 중요하지 않습니다. 단지, 이론적으로 다음과 같은 기능이 제대로 실현될 수 있는 것인지가 궁금합니다. 만약 다음의 기능이 기술적으로 불가능하다면, 왜 그러한 것인지 알고 싶습니다.

원하는 기능: L3에서 INBOUND PACKET의 NETWORK LAYER 헤더(DST ADDR) 수정

bootflag의 이미지

printf로 찍는데 inf 라고 나오는 건 왜이런가요?

double curr_coll_rate;
double last_coll_rate;
double curr_avg_coll_rate;

이렇게 선언된 멤버 변수들을 아래처럼 printf로 출력하면

printf("rst_cw==>>: curr_coll_rate=%f, last_coll_rate=%f, curr_avg_coll_rate=%f\n",
curr_coll_rate, last_coll_rate, curr_avg_coll_rate);

결과가 아래와 같습니다.
rst_cw==>>: curr_coll_rate=2.000000, last_coll_rate=inf, curr_avg_coll_rate=inf
rst_cw==>>: curr_coll_rate=0.833333, last_coll_rate=inf, curr_avg_coll_rate=inf

그런데, 여기서 inf 의 의미는 무엇인가요?
함수는 in

불량청년의 이미지

죄송합니다. ㅡ,.ㅡ;

예전 프로그래밍 게시판 URL좀 알려주십시요.

얼마전까지 공지에 있었던거 같은데... 없네요.

확인하고 바로 삭제 하겠습니다.

페이지

프로그래밍 QnA 구독하기