프로그래밍 QnA

kn31232의 이미지

signal의 sa_hanlder에 관하여~

signal 인터럽트시 발생되는 핸들러를 정의하는 곳으로 알고 있습니다.

이곳으로 int형 signal신호가 들어가는 데여...

이 핸들러로 이 signal신호 외에 다른 값도 함께 넘겨 줘야 할꺼 같은 상황이 발생했는데...

방법을 찾을 수 가 없습니다....

전역변수로 선언도 해봤지만..음....나중에 클라이언트 신호 해제 순서에 따라서 fd에러가 발생하더군요...

각 쓰레드에서 발생한 fd를 sa_hanlder로 넘겨줘야 하는데...

고수님들...방법좀 알려 주십시요...TT_TT

koonpal의 이미지

system() 함수에서...

main {
...
system("vmstat -n 1");
printf("****************");
...
}

system함수를 사용하고 있는데 위와 같은 경우 어떻게 해야 되나요...
vmstat를 1초마다 실행을 하는 것인데...
그래서 그런지 system에서 vmstat가 계속적으로 실행이 되고...
그 다음 줄 printf가 실행이 되지 않습니다...
system에서 vmstat-n 1을 실행시키고 vmstat는 데몬으로 돌아가고...
그 다음 명령을 계속 실행하고 싶은데...
그렇게 하는 방법이 없나요...
system 함수에서 방법이 없다면...
다른 함수를 가지고 할 수 있는 방법 좀 가르쳐 주세요...

베리스타의 이미지

time에 대해서...?

백업 프로그램을 하는데, 백업 파일명을 백업만든 날짜로 하고 싶습니다.

fopen("만든 날짜", w+);

이걸 어떻게 구현해야 하나요? 고수님들 도와주세요. :o

gsong의 이미지

[질문] 쉘스크립트에서 하루전 날짜를 읽어오려면?

쉘 스크립트에서 하루전 날짜를 출력하고 싶습니다.
어떡하면 될까요?

pelsia의 이미지

스레드(thread) 에 대해 쉽고 자세히 알고 싶은데...

어느 사이트에 가면 thread 지식을 얻을 수가 있을까요... 후...

nidle의 이미지

제가작성한 거 확인점 해주세요,,자꾸 안되서,,

개별적으로 하면 함수는 다컴파일되더라구요,, 근데 이렇게 합쳐서 하면.. file open error이나와
요, 왜그런건지.알려주세요
그리구 저는 볼랜드c 3.2윈도우용을 쓰고 있습니다..

#include <stdio.h>
#include <stdlib.h>

/*알파벳 확인 함수*/

int alp(char c)
{
if ((c>='a' && c<='z') || (c>='A' && c <= 'z'))
return(1);
else
return(0);
}
/*한줄읽기함수1*/

readline1(char buffer1[])
{
char ch;
int i=0;
FILE *aa;
aa = fopen("a.txt","r");
if( aa == NULL )

skylandi의 이미지

C 포인터 질문요

#include <stdio.h>

int main()
{
	char munja;
	char *buf;

	munja='a';
	buf=(char *)munja;
	buf++;
	munja='b';
	buf=(char *)munja;
	printf("%s",buf); // 여기 부분에 에러가
	return 0;
}

환경은 비주얼 C++ 6.0인데요
저 부분이 에러가 나는데 제가 잘못 생각한건지요
seeker의 이미지

ipc 선택의 문제

한 프로세스가
struct {
char name[20];
int age;
} 와 같은 간단한 구조체 데이터를 IPC형태(fifo,msg Q,shared memory...)에 써줍니다.

또 한 프로세스는 그것을 꺼내읽어서 비즈로직을 처리하면됩니다.

대략 저와같은 간단한 구조체데이터가 순간적으로 100만건 정도 발생하는데요.
이와 같을때 적당한 ipc는? ( 데이터는 간헐적으로 생성되고요, 발생되는 건수는 가변적임 . 평상시 발생할때마다 100건미만일수있으나 새벽에 최고 100만건이 발생함.)

제생각에는 message que로 하면 딱일것같은데 용량문제가 걸리네요.

김희진의 이미지

라이브러리를 포함하여 컴파일을 하고 싶습니다.

메우 간단하고 기초적인 부분인데, 맨페이지와 문서를 봐도 쉽게 보이지가
않네요. 어제부터 계속 찾고 있습니다.

아주 간단하고 기초적인 부분이라고 생각됩니다.

흔히... 어떠한 라이브러리를 이용해 컴파일, 링크를 할때

gcc -o ~~~~~~~ -L/usr/lib/~~~ -l~~~

이러한 방식으로 컴파일을 하는데...
문제는 이렇게 하면 해당 컴파이 결과물을 실행하기 위하여

실행하는 해당 시스템에도 그 라이브러리가 있어야 한다는 것입니다.

실행하는 해당 시스템에서도 라이브러리가 없어도 문제없이 실행을 하려면

eminency의 이미지

gcc 3.2는 왜 컴파일 속도가 많이 느릴까요...? --

apache를 make하는 시간을 비교해봤는데...

gcc 3.2.2는 약 15초, gcc 2.95.3은 9-10초 정도로 30% 이상은 gcc 2.95가 훨씬 빨랐습니다.

음, gcc 3.x대에서 뭐가 바뀌었는지도 정확히 잘 모르긴 한데... 혹시 참고할 만한 문서라도 있으면 추천해 주시면 좋겠네요.
그리고 위에 말씀 드린 것에 대한 조언도요...ㅡ.ㅡ

페이지

프로그래밍 QnA 구독하기