프로그래밍 QnA + 설치 및 활용 QnA

zosowo의 이미지

getopt() 쓸때 옵션이 없을때는 어떻게 처리해야하죠?

int main(argc, char *argv[]) {
int n;

while((n = getopt(argc, argv, "au")) != -1) {
switch(n) {

case 'a' :
printf("a");
break;

case 'u' :
printf("u");
break;

default :
printf("옵션에러");
break;
}
}

대충이렇게 짜면요, 옵션이 없는 경우에는 어떻게 표현해야하나요?

default가 옵션 없을때 인줄 알았는데, 옵션을 잘못썼을때 출력되네요 ㅠㅠ

옵션없이 치면, 아무 반응도 없고 아무화면도 나타나질않네요.

zosowo의 이미지

getopt() 쓸때 옵션이 없을때는 어떻게 처리해야하죠?

int main(argc, char *argv[]) {
int n;

while((n = getopt(argc, argv, "au")) != -1) {
switch(n) {

case 'a' :
printf("a");
break;

case 'u' :
printf("u");
break;

default :
printf("옵션에러");
break;
}
}

대충이렇게 짜면요, 옵션이 없는 경우에는 어떻게 표현해야하나요?

default가 옵션 없을때 인줄 알았는데, 옵션을 잘못썼을때 출력되네요 ㅠㅠ

옵션없이 치면, 아무 반응도 없고 아무화면도 나타나질않네요.

cheolho_bae의 이미지

불현듯 든 쓸데없는 의문... Ubuntu 업데이트 관리자의 업데이트 설명은...

그게 다운로드 되고나서
APT의 cache directory에 저장될까요?

trim703의 이미지

부팅할 때부터 커널에서 특정 모듈이 올라오지 않도록 하려면?

커널에 붙어 있는 특정 모듈이 올라오지 않게 하려 합니다.

RHEL 4.5 kernel 2.6.9-55 입니다.

/etc/modprobe.conf에 'alias <모듈명> off' 이렇게 한 줄 추가해주면 된다고 들었는데 막상 해보니 되지를 않네요.
RHEL 5.x 의 2.6.9-128 커널 환경에선 /etc/modprobe.d/blacklist 란 파일이 있어 이 안에 'blacklist <모듈명>' 한 줄 추가해 주면 되던데 RHEL 4.x에서의 설정은 어떻게 해야 하는지 궁금합니다. 4.x엔 /etc/modprobe.d/blacklist 파일 자체가 없네요.

zosowo의 이미지

텍스트파일안에 있는 문자열을 버퍼에 저장하고 싶습니다.

텍스트 파일 안에 내용입니다.

1 (init) S 0 1 1 0 -1 4194560 1597 347511 89 1336 0 428 7109 3736 20 0 1 0 5 2056192 134
4294967295 134512640 134636520 3218157984 3218157132 1115158 0 0 4096 671835171 0 0 0 0 0 0 0 461 0 0

위의 텍스트파일을 C파일에서 불러와서,

버퍼에 저장하고 싶습니다.

저장한 후에, 버퍼안의 내용을 공백을 기준으로 자른후에, 구조체 각 변수에 넣고 싶어서요!

어떤함수를 써야하고, 버퍼크기를 얼마나 잡아야할까요?

코드 도움좀 부탁드립니다!

hanpedro의 이미지

xterm Xt error: Can't open display: %s 은 어떻게 하나요?

윈7 xmanager에서 원격 centos5.5에 접속할 때 이 오류 메세지가 나옵니다.

/usr/bin/xterm Xt error: Can't open display: %s

원격 centos의 설정은 다음과 같이 했습니다.

[xdmcp]
Enable=true

hanpedro의 이미지

[완료]부팅할 때마다 fsck실행하기?

부팅할 때마다 fsck실행하고 싶습니다.

한번씩 파워가 나가니 centos가 망가져서 재설치하곤 합니다.
차라리 부팅때마다 fsck를 해주면 재설치할만큼 centos가 망가지는 건 막을 수 잇지 않을까요?

부팅때마다 fsck를 해줄려면 어떻게 하나요?

victoryz12의 이미지

c++ 파일입출력에 대해서 여쭈어봅니다.

다음과 같은 내용의 "hello.txt"라는 텍스트 파일이 있습니다.

zosowo의 이미지

텍스트파일안에 있는 문자열을 저장하고 싶어요.

<첫번째 질문>

리눅스 /proc/[PID]/stat 텍스트파일 내에는

1 (init) S 0 1 1 0 -1 4194560 1597 347511 89 1336 0 428 7109 3736 20 0 1 0 5 2056192 134
4294967295 134512640 134636520 3218157984 3218157132 1115158 0 0 4096 671835171 0 0 0 0 0 0 0 461 0 0

이런식으로 숫자가 적혀있습니다. 위 파일은 init 프로세스의 정보이고, 리눅스 /proc/1/stat 안의 내용입니다.
stat 파일안에 있는 저 내용들은 공백 " " 을 기준으로 구분되어있습니다.
공백을 기준으로 각각을 저장해서 원하는부분을 출력하고 싶습니다.
어찌해야할까요?

-------------------------------------------------------------

<두번째 질문>

count9의 이미지

mss를 넘는 패킷이 오면 받아들이나요?

리눅스 머신에 있는 코드를 삼바 사용해서 윈도우 PC로 작업하고 있는데요.
만들고 있는 커널 모듈로 유입되는 패킷 iphdr->tot_len을 출력해봤는데
mtu 사이즈보다 커서 덤프를 확인했더니 아래와 같더군요. mtu는 양쪽 다 1500입니다.
패킷은 NF_IP_PRE_ROUTING hook에서 전달받은거구요.
아래 mss는 1460인데 실제 보내오는 사이즈는 13140이라고 나와있습니다.
패킷마다 크기가 제각각이긴 한데 잘 모르겠지만 실제 저 사이즈로 통신을 하는것 같습니다.
mss보다 큰 패킷으로 통신하지 않는것으로 알고있는데 어떻게 된건지 궁금합니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기