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

한승연의 이미지

masquerade에 대한 질문하나만 여쭙겠습니다

리눅스를 서버컴퓨터로 하고
윈도우를 클라이언트로 하는 아이피 공유를 하고싶은데요

eth0:인터넷에 연결되있습니다
eth1:192.168.0.1 gateway=eth0

윈도우는
192.168.0.2 gateway = 192.168.0.1
입니다.

문서를 읽고 따라해보니 핑이 나가지 않아서
간단하게 iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

를 한후
echo 1 > /proc/sys/net/ipv_4/ip_forward 를 해줘도
패킷이 나가지 않아서 방화벽도 설정하지 않음으로하고

/etc/sysconfig/iptables를 삭제한후
다시 설정하여

jagalchee의 이미지

로케일 설정과 x-windows 실행 속도가 관계가 잇나요?

.xsession에
export LANG=ko_KR.UTF-8
export LC_ALL=ko_KR.UTF-8
export LINGUAS=ko_KR.UTF-8
이라고 넣고 X를 띄울때랑(윈도우 매니저는 fluxbox 사용)

export LANG=ko_KR.eucKR
export LC_ALL=ko_KR.eucKR
export LINGUAS=ko_KR.eucKR
이라고 넣고 X를 띄울때랑(윈도우 매니저는 fluxbox 사용)

로딩이 끝마칠때까지 걸리는 속도가 차이가 많이 납니다.
eucKR이라고 했을때는 굉장히 빨리 로딩이 되는데, utf-8이라고 했을땐 느립니다. ㅠ.ㅠ

혹시 로케일 환경 변수와 X가 로딩되는데 뭔가 관련이 있는지요?

jagalchee의 이미지

G_BROKEN_FILENAMES과 GTK_IM_MODULE 환경변수는 무엇에 쓰는 것

현재 X 를 띄우고, fluxbox를 사용중에 잇습니다...

여러 전문가들의 .xsession 파일에 보면 G_BROKEN_FILENAMES=1, GTK_IM_MODULE=hangul2 혹은 GTK_IM_MODULE=xim 이란 옵션이 있던데, 이게 도통 무엇을 뜻하는지 알 수 없네요..

아시는 분은 이 환경변수가 무엇 때문에 왜 사용하는건지가 궁금합니다. 그리고 그 사용법도 역시 궁금하구요..

chmod1234의 이미지

초기화되지 않은 2중 배열을 서브루틴의 인자로 넘기고 싶습니다

초기화되지 않은 2중 배열을 서브루틴의 인자로 넘겨 서브루틴이
배열을 초기화하게 하려고 만들었습니다.

제가 아는 포인터 상식으로는 이렇게 넘기면 주소가 넘어가는게 맞는데
자꾸 포인터 타입이 맞지 않는다고 하고 실행해보면 segment fault가 납니다
어떻게 수정을 해야하나요?

#include <stdio.h>
#include <string.h>

char startIp[] = "123.456.789.100";

int ipToken(char *inputIp, char **tokenIp);

int main() {

char token[4][4];
int ret;

printf("%u\n", token);

하하의 이미지

다음 코드 버그 좀 잡아주세요 ..(짧음 ^^)

제목과 같습니다 ㅋ

#include <stdlib.h>

main()
{
    char    **phone_number;
    int     i;

    phone_number = (char **)malloc(10);


    for(i=0 ; i < 10 ; i++ )
    {
        phone_number[i] = (char *)malloc(1024);
    }



    for(i=0 ; i < 10 ; i++ )
    {
        free(phone_number[i]);
    }

    free(phone_number);
}
cohuman1의 이미지

EXT3 로 포맷된 하드 다시 윈도우에서 쓸려면??

리눅스용으로 쓰던 EXT3 으로 포맷된 하드를..

다시 윈도우에서 쓸려구요.

DOS 로 부팅해서 FDISK 해주는데..

첨에 무결성 검사하다가 5% 정도에서 0% 바뀌면서 다운되버리네요.

DOS FDISK 에서는 EXT3 파티션이 안잡히구요.

이거 어떻게 해야 사용할 수 있나요?

저희 집에는 지금 리눅스도 없는데..;;

ins878의 이미지

c언어에서의 메모리 할당(malloc)와 포인터의 관계... 고수님들

안녕하세요~

다름이 아니라 학교에서 포인터와 메모리 할당에 관하여 토론을 하다가 이상한

것을 발견했는데, 너무나 이상해서 이렇게 글을 올립니다.

고수님들 한번 봐주세요.

###################################
소스 코드
###################################

#include <stdio.h>
#include <stdlib.h>

int main()
{
int *p, *q;

p = (int *)malloc(sizeof(int));

*p = 15;
q = p;

free(p);

*q = 30;

printf("%d ",*p);
printf("%p ",&p);
printf("%p\n",p);

splendor의 이미지

[질문] 리눅스 소켓 프로그래밍에서 기현상...

리눅스에서 소켓프로그래밍에서 다음과 같은 기현상이 있습니다.

소켓을 통해 서버에 접속하는 프로그램입니다.

서버에 접속해서 통신하고 소켓 닫는 것을 반복합니다.
하나의 프로그램에서 똑같은 통신작업이 계속 반복됩니다.

그런데 어떤 상황이 발생하냐면...

서버에 접속해서 통신하는 함수를 여러번 실행시키는데요...

첫번째 접속에서는 잘되고 연결을 종료합니다.
두번째 접속에서는 timeout이 걸려버립니다.
connect 함수에서 블로킹이 되어 있다가 약 3분 10초정도 후 timeout이 발생합니다.

Fe.head의 이미지

fgetc와 getc의 차이점을 가르쳐 주세요..

사용법

#include <stdio.h>

int fgetc(FILE *stream);
int getc(FILE *stream);
 
설명
fgetc()는 stream이 가리키는 바로 다음 문자를 읽어서 원래 데이터형인 unsigned char를 int로 변환한 다음 반환값으로 돌려준다. 만약 파일의 끝에 도달했을 경우에는 EOF를 반환하고 문제가 발생하면 에러를 반환한다.

getc()는 stream을 여러 번 검사하는 매크로 함수로 구현되어 있다는 점을 제외하고는 fgetc()와 동일하다. 

이게 man page( http://man.kldp.org )에 있는 내용인데요..

air74의 이미지

smp 에서 한쪽 cpu 만 load 가 걸리는 거 같습니다.

안녕하세요.

sb1250 cpu 듀얼 코어 사용 하고 있는데 보게 되면 한쪽 cpu 만 load 가 걸리는 거 같습니다. 제가 정확하게 파악 하고 있는 것인지 궁금 하며 이에 대한 해결책 조언 부탁 드립니다.

[code:1]root@165.213.123.216:~# cat /proc/interrupts
CPU0 CPU1
2: 2638122 0 SB1250-IMR sb1250-private
3: 0 2638042 SB1250-IMR sb1250-private
8: 3068 0 SB1250-IMR uart
19: 204705 0 SB1250-IMR eth0
26: 26607 94247 SB1250-IMR sb1250-private

페이지

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