프로그래밍 QnA

shs0917의 이미지

인터럽트에 관한 질문요..

커널공부를 시작했는데.. 간단하게 사용자 인터럽트를
어떻게 짜볼수 없을까요? 예를 들어 키보드를 누르면
'click!'이 출력된다던가 하는 그런 인터럽트 루틴을
간단히 구현해보고 싶습니다.
그리고 인터럽트 등록이니 해제니 그런걸 보니까 개념이
잘 서지 않던데.. 등록이라는게 뭘 말하는거죠?

irondog의 이미지

cvs에서 바뀐 파일 리스트 뽑아내기... ?

프로젝트 소스의 최초 버전을 cvs에서 태그를 이용 1_0_0으로 해놓고
수정을 했다고 합시다.

이후에 수정한 파일들을 commit을 하고... 태그를 1_1_0으로 했습니다.

여기서 1_0_0과 1_1_0 사이에 차이가 있는 파일들의 목록을 얻어서
따로 압축하고 싶습니다. 디렉토리 구조를 그대로 갖는 구조로요.

어떻게 하면 될까요?

yangam의 이미지

'터보 C 정복' 에 있는 파일 입출력 예제에서요..

[code:1]// file copy program (only text file, 992 page)

#include <stdio.h>

#define BUFMAX 255 // MAX: 255 characters per line

int main(int argc, char *argv[])
{
char str[BUFMAX];
FILE *src, *des;

if (argc <= 2)
printf("Usage: %s source destin\n", argv[0]), exit(1);

if ((src = fopen(argv[1], "rt")) == NULL)
perror("Source"), exit(1);

if ((des = fopen(argv[2], "wt")) == NULL)

jwy22의 이미지

EPIPE에 관한 질문입니다.

안녕하세요.
어이버리하게 서버관리를 하고 사람입니다.
몇일 전부터 서버 로그에 같은 메시지가 남아서
원인을 찾아 보던중에 Send 오류를 처리 하는 부분에서 발생한 것 같은데...
확실하지가 않아서 질문을 올립니다.

nSend = send(m_Socket, pData + nIndex, nLeft, 0);
if(nSend <= 0){
	if(errno == EINTR) continue;
	else if(errno == EWOULDBLOCK || errno == EAGAIN){
            bBlock = TRUE;
	    break;
	}
	else return -1;
}

문제가 있다고 생각하는 부분입니다.
kknd345의 이미지

i 값이 바뀌면서 변수를 만들어 주고 싶은데요 .

for ( i=1;i<=10,i+=)
{
char kkki[30];

}

예로 들면 i 가 숫자로 바뀌면서 선언이 되도록 하고 싶습니다.

while 에서 비슷하게 돌려야 되는데 저걸 어떻게 해야 할지 모르겠네요

도와주세요.

joyjoj의 이미지

module compile

module compile을 하려고 하는데요.

hello.c를 다음과 같이 작성했구요.

#include <linux/module.h>
#include <linux/tty.h>
#include <linux/init.h>
#include <linux/kernel.h>

int hello_init(void)
{
    printk(KERN_ALERT "HELLO, World\n");
    return 0;
}

void hello_exit(void)
{
    printk(KERN_ALERT "bye bye\n");
}

module_init(hello_init);
module_exit(hello_exit); 

Makefile을 다음과 같이 만들었습니다.
[code:1]KERNEL_SRC = /usr/src/linux

jinyeoulman의 이미지

mail server관련 MIB를 찾고 있습니다.

안녕하세요!

snmp에 관하여 공부중인 초보입니다.

제가 지금 메일 서버와 관련된 MIB를 찾고 있거든요.

마이크로소프트나, 선 마이크로시스템등의 메일 서버에서

snmp를 지원하고 있을거라는 어렴 풋한 추측을 하고 있습니다.

그렇다면 관련되 MIB도 있을 거라고 생각되서 여기저기 뒤적거리고

있습니다만 도저히 찾을 수가 없어서 이렇게 질문 드립니다.

누구 아시는분 계시면 부디 답변 부탁드립니다.

yuni의 이미지

fortran에서 make를 이용하면 좀 더 컴파일 속도가 향상 될까요

현재의 사정은 이러합니다.
일단 main 과 sub program 전체가 하나의 거대한 파일로 되어 있습니다. 아무생각 없이 그냥 컴파일해서 돌리다가 갑자기 이런 생각이 들었습니다. 메인 과 각각의 서브를 나누어서 서브만 오브젝트 파일로 미리 컴파일해 놓고 다음에 컴파일을 메인만 하면 좀 빠른가 하는 생각이 들었습니다.
g77 -c *.f
이렇게 한 다음에
g77 main.f *.o
이런 식으로 하면 좀 컴파일이 빨라질까 생각하다가, 이왕이면 지난번에 위키에 있던 make 사용법을 한번 익혀 보자 싶어서 간단하게 한번 시도를 해보았습니다.

nayana의 이미지

calll stack 있나요?

vc++ 에서는 call stack 있어서...유용하게 사용했었는데...
gdb나 ddd에서는 이런기능이 있나요?

jiheony의 이미지

mysql 쿼리를 처리하는 다중 접속 서버에서 ...

코드가 좀 깁니다. 그래도 급한 김에 올려보는데요..
테스트를 해봐야하는데 여러가지 문제가 생기네요..
물론 현재 코드에는 SO_KEEPALIVE 옵션과 Non_Blocking 소켓 통신처리가 되어 있지 않습니다... 물론 이유는... 잘몰라서 ...그럽니다. 핑계이겠지요..
현재 테스트는 완전하게 거치지는 못했지만 현재 소스로도 문제가 없다면 위 두가지를 첨부해서 수정해야 하는데 감을 잡지 못하겠네요...
급하다고 이런식으로 해서는 않되는거 알지만..쓴소리도 달게 받을테니 지도 부탁드립니다.

페이지

프로그래밍 QnA 구독하기