프로그래밍 QnA

익명 사용자의 이미지

IPC 프로세스간에 통신을 하려고면...

1. IPC로 프로세스간에 통신을 한다고 하는데
책을 봐도 잘 모르겠거든요

2. 프로세스와 프로세스가 통신을 할때 시스널을 이용해서 하면 안되나요
시그널에 보면 SIGINT란게 있던데 이것을 임의로 정해줄 수 있는 건가요.

어떤식으로 프로세스간에 통신을 해야되는지?
참고 서적이나 사이트 있으면 추천해주세요.
질문에 답을 해주시면 더욱 좋을 것습니다.
(어떤식으로 하면 되는지? 안되면 왜 안되는지? 등등)

익명 사용자의 이미지

오라클 커넥션?

지금 저가 리눅스에서 C언어로 오라클DB를 사용해서 조금한 어플리 캐이션
을 작성해야 하는데.... 가지고 있는 자료가 없어서 답답하네요....

proc로 커넥션 하는 부분에서 질문이 있어요

커넥션할때 네트웍상의 다른 컴퓨터에 있는 데이터베이스에 커넥션할려면
어떻게 해야하는지 궁금합니다.

인자로 여러가지가 더 있을것 같은데.... 저가 가지고 있는책에는
EXEC SQL CONNECT username IDENTIFIED BY password
이것 밖에 나와있지 않네요...
이것말고 어떤 인자들이 더 있는지 궁금합니다.

익명 사용자의 이미지

[에러 메시지] hello world 모듈

소스와 에러 메시지 입니다.....

//-----------source---------------------//
#include
#define MODULE

int init_module(void){printk("<1>Hello, world\n"); return 0;}
void cleanup_module(void){ printk("<1>Goodbye!!!\n");}

//---------error message--------------//
[root@amamos practice1]# insmod hello.o
hello.o couldn't find the kernel version the module was compiled for

어떻게 해결 해야합니까???

익명 사용자의 이미지

소켓 비정상종료 처리...

안녕하세요..
서버 프로그램을 만들었는데여..
클라이언트가 비정상적으로 종료됐을때의 처리부분에서 막혔습니다.

select함수 이용해서 해봤는데..클라이언트가 종료됐을대 select에서 -1
을 리턴합니다.. 이게 맞나요?? 아닌거같은데..ㅡㅡaaa

다른 방법은 없나요?? 다른 사이트 q&a검색하다가 이런글 하나를 발견했는
데요...
다른 방법으로는 kernel로부터 정보를 취득하는 방법이 있습니다.
이것은 netstat를 작성하는 것으로 line은 약 100여 line정도면

익명 사용자의 이미지

glade로 만든 다음 make한 후 에러가 납니당..

응용프로그램을 만들려고 하는데..
다 한 후에 make하면 오류가 납니다.

make[1] ***[all-recursive] 오류1
make[1] 나감 '/root/Documents/eun' 디렉토리
make *** [all-recursive-am] 오류2
라는 메세지가 뜨는데.. 왜 이런지 알수가 없습니다..
아시는 분 답 좀 주세요..

익명 사용자의 이미지

플로피 디스크에 데이터 쓰기 - 직접 쓰기

안녕하세요 어느덧 5월 이군요.
질문
리눅스에서 플로피 디스크를 윈도즈 같이 사용하는
방법좀 가르쳐 주세요.
리눅스에서 플로피를 마운트 시키면 메모리맵 디바이스로 바뀌어서 업데이트된 내용이 바로바로 디스크에 쓰여지지 않도록 되어
있더군요.
그런데 피치 못할 이유로 느리지만 바로바로 업데이트 되는 방법을 찾아야만 한답니다.
혹시나 마운트 시킬때 옵션을 변경하면 되지 않을까해서 옵션을 바꾸어 가면서 테스트를 해 보았지만 해결 하지 못 했답니다.

익명 사용자의 이미지

C 코드에서 파일을 삭제할 방법 없나요?

음.. 숙제로 C를 이용하여 DBMS 비스무리한걸 만드는데..

하나의 DB 가 파일 하나에 저장되거든요.
예를 들어 name 이란 DB 를 하나 만들면 . name.db 파일이 하나 생깁니다.
그런데 문제는 이 DB 를 없애려면 파일도 함께 없애야 하는데...
없앨 방법을 모르겠습니다.

친구말로는 유닉스(리눅스)명령어를 C 코드 내에서 쓸 수 있도록 하는
방법이 있을 거라고 하던데.. 정말 그런 방법이 있나요??

익명 사용자의 이미지

[질문] 하반부 핸들러 처리 루틴에서 sys_fork, sys_execve 사용

인터럽트가 걸렸을 때 이를 바로 처리하지 않고 처리 함수 포인터를
task queue의 routine(ex q.routine=xxx)에 넣은 다음 immediate queue
에 넣어 하반부 핸들러에서 처리하도록 하였습니다. 그런데 처리 함수에
서 sys_fork와 sys_execve를 호출하면 자꾸 커널 패닉이 나는군요. 폴링
방식을 사용하지 않고 어떻게 해서든 인터럽트 처리 루틴에서 어플리케이
션 프로그램을 실행하고 싶은데 가능할까요? 가능하다면 제가 사용한 방법
이 맞는지, 아니면 다른 방법이 있는지 리눅스 고수분들께서 좀 알려주십

익명 사용자의 이미지

파일내용 삭제

사용자의 이름이 들어있는 파일이 있습니다.
--파일의 내용--

홍길동
김희선
배용준
최지우
강수연
------------------

만약 어떤 사용자가 배용준..을 입력했다면
이 파일에서 배용준..만 삭제하고 싶습니다.

그런데 결과가

홍길동
김희선
최지우
강수연

이런식으로 되려면 어떻게 해야 하나요
홍길동
김희선

최지우
강수연.. 이렇게 말구요...

머릴 굴려도 굴려도 답이 안나와서요..

익명 사용자의 이미지

1초에 한 번씩 특정 함수를 호출하는 방법없나요?

#include

void foo( int sig )
{
alarm( 1 );
...
}

main()
{
signal( SIGALRM, foo );
alarm( 1 );
...
}

이 방법이 있긴 한데 해보니까 가끔씩 foo를 콜하지 않고 생략(?)하더군
요.

다른 프로그램이 많이 돌면 돌 수록 더 많이 생략하더라구요.

좋은 방법없을까요?

페이지

프로그래밍 QnA 구독하기