프로그래밍 QnA

kingdomy의 이미지

bttv 에 대한 건데여~~ 고수님들 부탁 합니다.

안녕하세요` 초보 입니다...

BTTV 카드를 가지고 리눅스 콘솔 모드(?) 에서...실시간 카메라를 보려고 합니다.

bttv.o 와 xawtv 를 가지고 X mode 에서는 동영상이 돌아 가는 것은 확인

한 상태 이고요. X mode 가 아닌 콘솔 모드에서 frame buffer 를 사용해서

보길 원하거덩여.

이곳 저곳..자료를 찾아 다니고 관련 책을 찾아 봤지만.....ㅜㅡ

frame buffer 에서..간단한..bmp 화일을 보는 것은 해 봤고요~~

어떻게 해야 하는지...길잡이가..되어주셔도.괜찮고요`~~

살자의 이미지

unix network programming 중 ....

unix network programming 중 27장 에 대해 궁금한 점이 있습니다..
27장 중 그림 27.15의 소스를 보면..
공유 메모리를 사용하는데.....
왜 이 공유 메모리를 사용하는지 궁금합니다..
그리고 그림 27.17도 왜 file을 lock하여 사용하는지도 궁금합니다..
그럼 고수님들의 많은 조언 부탁드립니다....

avimimus의 이미지

DIR, __dirstream data type 에 대해서 질문 있습니다.

/usr/include/dirent.h 파일을 보면,
DIR 이라는 type 에 대해서 정의되어 있는데, 다음과 같습니다.

Quote:
/* This is the data type of directory stream objects.
The actual structure is opaque to users. */
typedef struct __dirstream DIR;

그런데 위에 opaque라고 써 있듯이, __dirstream 이라는 structure는
사용자에게 안 보이도록 되어 있는 것 같더군요..
그러면 도대체 __dirstream structure의 정체는 무엇인거죠??
또 왜 그렇게 안 보이게 해 놓은 것인지 궁금합니다..

한가지 더 질문을 드리자면요,

에드워드의 이미지

vi 에서 CTRL + S 키가 뭐하는거죠? ㅜ.ㅜ

안녕하세요.

editplus 나 ultraedit 를 쓰면서 저장할때 CTRL+S 를 누르면 저장이 되죠?
그런데 자꾸 혼동되서, 실수로 vi 상에서 CTRL+S 를 누르게 되요.
근데, 이렇게 하면 그냥 화면이 멈춰버려요.
이거 풀려면 어떻게 하죠?
현재는, 그냥 콘솔창을 죽이고, 다시 하나 열어서 파일을 vi 로 열거든요.
이휴.. 헤깔리는 초보의사가...

iamsjkim의 이미지

TCP커넥션이 일방적으로 끊겼을때 서버에서의 계속적인 select문

server에서는 select를 돌리고 client가 접속을 하도록 프로그래밍했습니다.
(아래코드 참조. 리눅스 gcc환경)

모.. 일단 client가 접속을 해서 connection맺고 통신은 잘 하는데요..
client가 정상적으로 종료(프로그램에서는 'exit'을 치면 client는 자동으로 종료하고 그 메세지를 server에 날려서 server가 그 메세지를 받으면 해당 client의 connection을 끊어버리는.. 전형적인 채팅프로그램으로 짜여져있습니다.)하지 않고 비정상적으로 종료(예를 들어 Ctrl+C로 종료)했을 경우 select문 바로 앞에 있는 프린트문이 무한대로 출력이 됩니다-_-

ky1031의 이미지

프로세스를 제어하고싶은데여.....

A 라는 프로그램을 부모 프로세스가 fork() -> execl( A , ... ) 해서 3개의 동일한 프로세스를 생성을 하고 비동기적으로 실행중일때여
(첫번째 프로세스는 1/3정도 실행, 두번째 프로세스는 2/3정도 실행,세번째 프로세스는 1/4정도 실행이라고 가정할때...)
부모는 waitpid(....)하면서 부모도 비동기 적으로 실행중이고여

이상황에서 부모프로세스가 외부의 어떠한 명령에 의해서 실행중인 A라는 프로세스3개를 전부다 죽이고 B라는 프로그램을 fork() -> execl(B , .... )해서 실행을 시키려고 하려거든여.

pleasantman의 이미지

터미널(serial)프로그램에서 echo없게 하는 setting 방법이 궁금

안녕하세요. 또 kldp bbs에 신세를 지려고 합니다.

serial쪽 프로그램을 하고 있는데요..

자꾸만 입력이 출력으로 echo가 되어 버리는군요.. 이걸 막으려면

어떤 setting이 필요한가요?

현재의

termios newtio의 setting은 다음과 같습니다.

	newtio->c_cflag = BAUDRATE | !CRTSCTS | CS8 | CLOCAL | CREAD;
	newtio->c_iflag = IGNPAR|ICRNL;
	newtio->c_oflag = 0;
	newtio->c_lflag = ICANON | ~ECHO ;

이부분을 여러가지로 바꿔 봤는데 잘 되지 않네요..
newtio->c_lflag = ICANON | ~ECHO ;

cjy1126의 이미지

L2 Switch를 만들고 싶습니다.

http://www.f-net.co.kr/index.html?node=02020105&sub=2#2

이 제품과 비슷한 기능을 가진 L2 Switch를 만들려고 합니다.

이 L2 Switch를 구현하려는 컴퓨터는 Linux 2.4.24에 랜카드가 5개 있습니다.

제가 생각하는 구성도는 2가지입니다.

1번째 구성도입니다.
[code:1]

Router
|
Firewall
| +--- NIDS
L2 Switch -- << 이 L2 Switch를 구현하려 합니다.
| +--- NIDS
|
|

lobin2의 이미지

[질문] ELF형식은 유닉스에서 실행되나요?

메뉴얼을 보니 ELF가 원래 UNIX에서 사용하기 위해 개발된걸로 알고 있는데
리눅스 실행파일 구조가 ELF를 따르잖아요...
UNIX에서도 실행파일 구조가 ELF형식인지 궁금합니다.

다른 메뉴얼을 보니 COFF라고도 하는데...
어떤게 확실한지 모르겠네요...
두 메뉴얼 말대로라면 COFF와 ELF 둘다 UNIX의 실행파일 구존데...
한 OS에서 2개의 구조를 가진다는 말인가요?

lobin2의 이미지

[질문] 리눅서용 컴파일러 gcc말고 다른건 없나요?

gcc말고 c언어용 다른 컴파일러는 없나요?
F77은 포트란 컴파일러라는데...

아.. 그리고 링커 이름이 ld인가요?

답변 부탁드립니다.

페이지

프로그래밍 QnA 구독하기