프로그래밍 QnA

익명 사용자의 이미지

wave화일관련 질문입니다

안녕하십니까 날씨가 매우 덥네요--^
다름이 아니오라 wow리눅스7.1 2.4.2-3 에서 마이크로 말을 하면 wave화일
로 저장을 하는 프로그램을 짜고 싶은데여
wave포맷을 자료를 찾고 싶은데 어디서 찾아야 할지 막막하네여
wave 화일로 저장을 해주는 프로그램을 구했는데 아쉽게도 소스를 공개하
지 않느다더군요.
꼭한번짜보고 싶은데 막막하네요 누구 좋은 조언과 자료및 추천 도서를 알
려주시면 정말 이지 감사하겠읍니다
그럼 이만

익명 사용자의 이미지

ip address 를 c 언어로 어떤 변수에 넣는 방법

현재 unix machine이 할당받은 ip를 어떤 변수에 입력 받아서 출력해보
려고합니다.

흔히 말하는 getip 를 하려고하는데요

어떻게 해야할까요?

꼭 답변 부탁드립니다.

익명 사용자의 이미지

read() 함수에서 decriptor 관련 질문입니다.

ssize_t read(int fd, void *buf, size_t count) 의 원형을 보면

fd의 따라서 file or socket 따라 다른 동작을 합니다.

여기서 궁금 한 것이 있는데

1. decriptor(여기서 fd)가 file descriptor 인지 socket descriptor 인지

어떻게 구별을 하나요?

커널에서 자체적으로 구별을 하는 건가요?

구별 할 수 있는 함수가 존재 하는 건가요?

2. 느낌으로 분명히 read() 함수의 구현 부분을 보면 알 수 있을 것 같은
데.. -_-;;;

어떤 파일에 read()가 구현이 되어 있나요?

경로

익명 사용자의 이미지

switch에서 문자열을 쓰는방법

char* file_name = get_file_name();

switch( file_name )
{
case "1.txt"
어쩌구
case "2.txt"
저쩌구
case "3.txt"
.....
..
.
.

음..대충 저런 내용인데요,
짜고 나서 생각을해보니
switch에서는 문자열비교를 써주면 에러가 나더군요.
그래서 strcmp를 이용하면 되지않을까해서
생각을 했는데 뾰족한 수가 생각이않나네요.
단순히

if( !strcmp( file_name, "1.txt" )
어쩌구
else if( !strcmp( file_name, "2.txt" )
저쩌구

이런식으로 하면 해결이되긴하지만..

익명 사용자의 이미지

괜찮은 쓰레드 디버거 추천해주세요.

리눅스에는 쓰레드 디버거가 따로 있는 걸로 들었습니다.
어떤게 있으며 최신버젼은 어디까지 지원을 하는지.
제가 본 문서에는 커널 2.0버젼까지만 지원하다고 하던데

익명 사용자의 이미지

저 혹시 telnet 소스를 가지고 있는분

telnet 소스를 가지고 있는분 저에게 좀 주세요
작업 한는곳에서 80포트만 열려 있어서...
작업하기가 어려워요 그래서....
고수님들아 혹시 telnet소스를 가지고 있는분이나 구할수 있는 곳을 알고
있다면 꼭 갈켜 주세염

익명 사용자의 이미지

iptables 관련 질문입니다.

iptables를 이용해 스위치를 구현하려고 하는데요

iptables 명령어중에

'IPTABLES -A INPUT -p tcp 면 eth1 쪽으로 나가라'

이런식의 명령이 가능한가요?

가능하다면 어떤 식으로 해줘야 하는건가요?

그리고

DNAT을 할 때 ip 주소가 아닌 mac address로도 할 수 있나요?

정말정말 궁금합니다

고수님들 답변 부탁드립니다.

익명 사용자의 이미지

Makefile 을 만들어 보구 있는데여..

의존관계 생성하는 부분에서
gccmakedep 라는 명령어 쓰잖아요..
근데 이부분 실행할때 command not found 라구 나옵니다.

gcc 설치할때 빠진부분이 있어서 그런건가요?
아님 다른 부분에서 빠진건지.. 부탁드립니다..

익명 사용자의 이미지

1473 질문에 질문에 이어서..그리고 조성호씨 답변감사드립니다.

우선.. /usr/src/linux/arch/i386/boot/bootsect.S 파일에

Loading 이라는 글자가 있군요..^^

.S 확장자를 보니까..굉장히 생소한 문법이더군요..

그리고...Loading 이라고 나오는 부분의 문법은

msg1 .byte 13,10
.ascii "Loading"

이렇게 되어있어요..msg1을 아스키로 하면..Loading이라는건지..

하여간..이렇게 나와있구요..이걸...다른 걸로..Loading->haha 로 수정하

/usr/src/linux/ 에서..make 하고 make install 해주었는데..(소스 컴파일
하는거 이거 맞지요?)

익명 사용자의 이미지

[질문]메모리

다름이 아니구,
인터넷에서 자료를 찾았는데,

<1>메모리 스트럭쳐 ---------- TEXTos ---------- DATAos

[processtable]
----------
USER area

[file descriptor table]
[stack os]
----------
이런 구조로 되어있는 메모리 스트럭쳐가 있구요

<2>메모리상의 프로세스 --------- TEXT -------- DATA(initialized) -------- DATA(uninitialized) -------- STACK -------- 이런 구조로 되어 있는 메모리 상의 프로세스가 있는데요.

<1>이 램의 전체 메모리 구조입니까? 그러나까 os가 뜨면 커널이 저렇게

페이지

프로그래밍 QnA 구독하기