프로그래밍 QnA

ironboy의 이미지

eth0,1,2,3 이렇게 4개의 인터페이스를 어떻게 하나로 묶어야 할까요?

하핫... 어떻게 검색을 해야할 지,
질문을 해야할지.. 감이 안잡히네요.

질문을 예를 들어서...
질문하자면..,

PC에다가 5장의 랜카드를 꼽고,
기존의 IP공유기와 같은 기능을 구현하기위해,

eth0 - WAN
eth1 - 4 - LAN

요렇게 환경을 설정하려고 한다면...
기본적으로 eth1 ~ eth4까지는
같은 네트웍이니.... 마치 HUB와도 같이
서로 패킷을 바이패스해야 하잖아요?

이걸 어떻게 설정해야 하죠? (어디서 설정해야하죠?)

..........

즉, 두장의 랜카드를 이용해서, IP공유기의 기능을

vudghkzm의 이미지

2개 이상의 네크워크 카드와 아이피가 있을 때 클라이언트측 소켓의 아이피는 어디로 지정되나요?

리눅스를 사용하는 머신이 있습니다. 이 머신에는 네트워크 카드가 2개 있고요, 각각에 서로 다른 아이피가 할당되어 있습니다. 각각 eth0, eht1 이런식으로 설정된 상태입니다.

이 머신에서 클라이언트 소켓을 열었습니다.

이럴 경우 서버 측에서 연결된 클라이언트 소켓의 아이피를 찍어보았을 때, 2개의 아이피중 어느 아이피가 찍히나요?

superkkt의 이미지

typedef로 이미 선언이 되었는지 확인하는 방법이 있나요?

#define ABC    1234

#ifndef ABC
#define ABC    1234
#endif

이게 typedef에도 똑같이 적용될줄 알았는데 안되는군요..

typedef  unsigned char     uint8_t

#ifndef  uint8_t
typedef  unsigned char     uint8_t
#endif

컴파일하니 이미 선언되었는데 다시 선언한다고 경고가 나오네요.. typedef로 선언된 내용은 저런식으로 확인할 수 없는건가요?

toodulli의 이미지

크로스 컴파일시 발생하는 big-endian, little-endian error 해결 방법에 대한 질문

크로스 컴파일시 발생하는 big-endian, little-endian error 해결 방법에 대해서 알고 싶습니다.

타켓 플랫폼이 Xscal의 리눅스 환경입니다.
타켓 플랫폼이 big-endian을 사용하기 때문에 호스트에서 컴파일시
크로스 컴파일러에 –mbig-endian이라는 옵션을 주어 컴파일 했습니다.
그런데 아래와 같은 에러 메시지가 나옵니다.
============================
/usr/local/Tynux/arm-linux/bin/ld: ../../build/linux-sarm-dtv/obj/gen_semispace.o: compiled for a big endian system and target
is little endian
File in wrong format: failed to merge target specific data of file ../../build/linux-sarm-dtv/obj/gen_semispace.o

hitherto의 이미지

이미 등록된 인터럽트 비활성화하는 방법?

프린트포트 이용해서, 제가 만든 인터럽트를 사용해볼려고 하는데,
/proc/interrupts 를 보니깐 이미 커널에서 IRQ7을 등록해놓았네요.

이미 등록되어있는 인터럽트를 내릴려면(비활성화) 어떻게 해야하나요?

puaxx의 이미지

lynx 말고 쓸만한 텍스트 브라우저 추천좀 해주세요.

서버에 물려있는 공유기 설정을 바꿔야 되는데...

외부에선 공유기에 접근이 안되는 관계로 ㅜㅜ

lynx가 구버전이라서 그런가? 설정 저장할때 멈추네요..

lkd1212의 이미지

C언어 필요한 문자열만 출력

제가 /var/log/messages에서
제가 원하는 문자열만 검색해서
텍스트문서에 저장하려고 하는데
잘안되네여...전체 저장은 되는데
원한는걸 뽑아 내질 못하겟어요
ㅜ.ㅜ

stargt의 이미지

이게 왜 안돼는거예요

[code:1]#include <stdio.h>

void swap(int *, int*);
void sum(int, int);

main()
{
sum(1, 5);
sum(10, 5);
sum(1, 10);
sum(2, 2);
}

void swap(int *a, int *b)
{
int temp;
temp = *a;
*a = *b;
*b = temp;
}

void sum(int min, int max)
{
int i, n;

if(min > max)
swap(&min, &max);

printf("%d", min);
n = min;
for(i = min+1; i = max; i++){

BSK의 이미지

코딩 테크닉 책과 설계와 아키텍처에 관한 책 추천바랍니다.

코딩 테크닉 책과 설계와 아키텍처에 관한 책 추천바랍니다.(원서 or 국내서)

감사합니다.

freesky의 이미지

_dos_getvect, _dos_setvect 함수에 관한 질문

C로 인터럽트 처리를 공부하고 있습니다. _dos_getvect()와 _dos_setvect()함수를 사용하고 있는데요.

책에 나와 있는 예제를 한 번 만들어 보았습니다.

Shift+PrtScr 키를 5번 누르면 프로그램이 종료되는 코드입니다.

사용 컴파일러는 Borland C++ 3.1이고요.

[code:1]#include <stdio.h>
#include <dos.h>

typedef void interrupt (*ISR)();
ISR org;
int count = 0;
int pressed = 0;

void interrupt myisr2()
{
_disable();
++count;
_enable();
}

void interrupt myisr1()

페이지

프로그래밍 QnA 구독하기