프로그래밍 QnA

shs0917의 이미지

코드 실행시간을 체크해보고 싶은데요..

1번 방식과 2번 방식의 걸리는 시간을 테스트 해보려고 합니다...
컴파일해서 실행할때 시간 체크해주는 옵션이 있었던거 같은데...
아시는 분 답변좀..

그럼 답변 다시는 분들께 미리 감사드립니다.

MackTheKnife의 이미지

CLOSE_WAIT이 발생하여 서버가 먹통이 되는 현상이 생기는데여??

Multi Thread로 작성한 소스에서 시간이 지나면 CLOSE_WAIT 이 증가하여서
Server가 accept까지만되고 쓰레드도 생성이 되지않습니다.

소스.

main()
{
	listen()
	select()

	sockfd=accept()
	sockfd를 queue에 넣어서 보관
	pthread_create(...AcceptThread,..);
}
AcceptThread()
{\
	queue에서 sockfd를 꺼냄..//mutex적용
}

server와 client는 매번 connection을 연결하고 close합니다.
초당 4-5번정도의 connection이 맺어지구여.

근데 시간이 지나면 CLOSE_WAIT 의 갯수가 증가하여서 Server에서

shs0917의 이미지

Selection Sort 정렬이 제대로 안되네요..

[code:1]
#include <stdio.h>

#define MAX 100

int swap(int *, int *);
int sort(int [], int);

int main(void){
int index, n;
int data[MAX];

printf("Enter the n: ");
scanf("%d", &n);

if(n < 1 || n > MAX){
fprintf(stderr, "Input error\n");
exit(1);
}

for(index = 0; index < n; index++){
data[index] = rand() % 100;
printf("%d ", data[index]);
}

printf("Created data:\n");

nayana의 이미지

전송 버퍼???

서버에 약 2k 정도 패킷을 보냅니다.
클라이언트에서는 recv(sock,buff,2000,0);
받으면...양호합니다.
그런데...recv(sock,buff,1024,0) 이런식으로 사이즈 크기를
줄이면..데이타 일부만 받고..데이타가 손실 됩니다.
tcp 로 하게 되면..서버에서 클라이언트 버퍼를 체크하여...보내주지
않나요.?
클라이언트 버퍼가 너무 커서 1024로 줄여서 받을려고 하는데..
다음과 같은 결과가 나옵니다.

qprk의 이미지

redhat 7.3 과 redhat 9 에서 라이브러리 링크 방식이 변경된것?

redhat 7.3에서는 이상없이 컴파일 되고 실행이 됩니다.

하지만 같은 코드를 redhat 9에서는 컴파일은 되지만 실행하면
stat() 라는 심볼을 찾을 수 없다고 합니다.

구글에서 검색해본 결과

redhat 에서 전반적으로 stat라는 심볼을 찾을 수 없다고 나옵니다.

얼마전에 질문을 올렸었는데요.. 그때는 c코드와 c++ 코드가 혼용되어 사용될경우 이런 현상이 이 있다고 하는데요.. 지금 사용하는 코드는 c 코드만 있습니다.

그리고 컴파일 하면 *.so 라는 파일이 나오고 이걸 다른 프로그램에서 링크하여 사용하게 됩니다.

byung82의 이미지

질문] 자바스크립트에서 XMLHTTP사용에 관련

IE일 경우는 MSXML로 사용해서 XMLHTTP를 활용하면 됩니다.

궁금한건 모질라에서 활용할수 있는 컴포넌트가 있는지 궁금합니다.

지금 IE/모질라 지원하는 사이트를 만들려구 하는데 저 XMLHTTP를 사용을 해야 하는데 모질라에서는 어떤 컴포넌트가 지원하는지 궁금합니다.

그럼 답변 기다리겠습니다.

onemind555의 이미지

클립 보드 구현 해 놓은 좋은 예제 없는 가요...

지금 3시간째 헤매고 있는데.. 인터넷 메뉴얼 GTK 소스 분석 했지만 뚜렸한 해결책이 안 보이는 군요.. X윈도우의 괜찮은 메뉴얼이나 예제 알고 있으면 좀 가르쳐 주세요...

%%MS 윈도우는 10분만 메뉴얼 보면 클립 보드 구현이 가능 한데.. X윈도우는 API설계를 어떻게 해 놓았기에 3시간을 봐도 이해가 안 되는 군요...

sala123의 이미지

movl에 대한 기계어 코드를 알수없을까요????

movl에 대한 기계어 코드를 알수없을까요????
예를들어 movl $100 , %eax
했을때 어떤 기계어 코드가 나온느지 알고싶습니다.
쉽게 번역할 방법은 없을까요?
어쩔수없이 인텔 메뉴얼을 보아야할까요.

spacemen3의 이미지

상수로 정의해놓은 값과 Class에서 불러오는 값이 분명히 같은데

common.h 이라는 헤더 파일에 const static BYTE _Status1 이런식으로 정의가 되어있고,, ClassA라는 클래스에 BYTE 형을 리턴하는 GetStatus 메소드가 있는데,, 이 두개의 값을 if( _Status1 != ClassA->GetStatus() ) 이런식으로 비교할때 두개의 값이 틀리다고 나오네요.. 틀림없이 똑같은 값인데도요.. 그래서 int tmp1 = _Status1, int tmp2 = ClassA->GEtStatus() 이런식으로 다른데다 넣은다음에 비교하니 제대로 되던데,, 이게 무슨 경우인가요-_-; g++ 2.96을 사용중입니다.

spacemen3의 이미지

프로그램 동작 도중에 cpu를 다 잡아먹는 경우가 생깁니다.

얼마전부터 잘 작동하던 서버가 가끔씩 cpu 자원을 백퍼센트가 되는 경우가 생기는데요.. 클라이언트가 메세지를 보내올떄만 그 메세지에 대해서 동작을 하고 다른 일을 하지도 않고 무한 루프에 빠지는 코드도 없거든요.. 레드햇 리눅스 7.3를 사용중인데,, 도대체 모르겠네요.. -.-;; 이런 상황에서 어떻게 대처해야될지 조언 좀 부탁드려요.. -_-;

페이지

프로그래밍 QnA 구독하기