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

raison799의 이미지

kernel에서 in out되는 packet을 잡아 볼려 하는데.. 도움 부탁

packet의 내용을 함 보고 싶어서..
지금 공부중인데.. 좀처럼 방향을 못 잡고 있네요..

구체적으로 제가 구현하고자 하는 것은, 커널 레벨에서 packet의
내용들을 읽어오는 system call을 작성하고, user level에서
system call을 이용하여.. packet 정보를 display하는 것입니다.

중요한 자료구조인 sk_buff와 관련된 연산들(skb_copy(),
skb_clone() 등...)이 있다는 것까지 알게 되었습니다..

application level에서 데이터가 만들어 져서, device까지 전달되는 과정을 소스로 차례로 따라가봐야 할듯한데..

Fe.head의 이미지

객체지향언어에서 어떤 Data를 다른 Data로 변환할때.

객체지향언어에서 어떤 Data를 다른 Data로 변환할때
변환 함수는 어떻게 구현하는것이 좋나요?

그러니깐 변환함수를 어디다가 구현하는것이 좋는가 하는겁니다.

예를 들면

class Man
{
private:
    int     _age;
};

class Data
{
private:
    char    _age[20];
};

int main()
{
    Data    data("28");
    Man     man;

    ....
    return 0;   
}

이런 코드가 있다고 가정한다고 하면

convert함수는 어디에 있어야 적당한가요?

서지훈의 이미지

프비에서의 3c905b 설정 문제...

암... 또 다시 엄한 OS들고 와서 무안하지만 사정상... ^^

지금 FreeBSD 5.4(RC3)를 via보드 p3-800(dual)에 설치를 했습니다.
그런데 문제가 NIC는 문제없이 xl로 해서 잡히고 자체 IP로 ping도 됩니다.
그런데 문제는 G/W까지 나가지 못해 전혀 다른 네트웍 통신은 하지 못하는 상황입니다.
분명히 NIC카드는 W2K-pro에서 사용하든 넘이라 문제는 없을듯 하고요...
아래와 같은 상황입니다.

Quote:
1. kernel 컴파일 하면서 필요없는 device랑 옵션은 다 제거된 상태입니다.(항상 사용하든 그대로...)
hyji의 이미지

cross compile

expect 란 놈을 쓰려구요...
expect 소스를 받아서 컴파일 하려고 보니
tcl8이 필요하다더군요...
그래서 tcl8을 받아서 컴파일 했더니만
라이브러리가 생기더군요...
다시 expect르 make했더니만 tcl8의 결과물은 libtcl8.4.so를 못찾네요....
Makefile 보니 -L/usr/local/lib로 되어있길래 거기다가 넣어줬는데...
Cross Compile할때 라이브러리 넣어주려면 뭔가 다른 방법이 있나요?
/export/tools/arm-linux/lib에도 넣어줘봤지만 마찬가지네요...ㅠㅠ

ssalbab의 이미지

날짜 구하기 관련 질문 드립니다.

한달의 마지막 날을 구하려고 하는데요,

쉽게 구할수 있는 방법이 있을까요..?

예를 들어 1월은 31일 이구..2월은 바뀌고, 4월은 30일이잖아요..

2월만 빼면 그냥 30, 31일로 하드 코딩해도 될것 같은데요...

아시는분 빠른 답변 부탁드립니다. ^^

boardholic의 이미지

실행파일 실행후 일정기간 되면 사용할수 없는 소스 부탁합니다.

쉐어웨어 같이 일정 기간이 되면 사용 못하게 하는

그런 소스부탁드립니다.

c언어로 작성되었으면 좋구 다른 언어라도 상관 없습니다.

많은 도움 부탁드립니다.

gitagy의 이미지

현재 우리에게 64Bit 컴퓨팅이 주는 이점이 무엇인가요?

작년 말에 Athlon64에 gentoo를 64비트 환경으로 설치하고 오라클도 64비트 환경으로 올릴려다가 X가 너무나 안뜨는 황당한(실력부족이겠지만) 겪고 너무 힘들어 32비트 제품을 설치 한적이 있습니다. 오라클도 운영에 문제도 없고 64비트 환경이 아직 안정화 되지 않아 그럴려니 하고 넘어간적이 있습니다.

이번엔 인텔제온EMT64에 x86_64 환경으로 그룹웨어 서버를 구축해야 했는데 APM (PHP에서 외부라이브러리를 많이씀) 조차 제대로 컴파일되지 않는 일을 겪고 해결방안이 보이지않아 32비트 환경으로 인스톨할려고 생각 중입니다.

chur_ry의 이미지

mysql.. sql파일을 넣으려는데요..

어제 질문 올리고 오늘 또 올리네요...ㅡㅡ 모르는게 죄라...ㅜㅡ

mysql 실행 됩니다...

mysql -u root -p 해서 되고요....
되는데.....

문제는요...

DB를 설치 해야 합니다. 괸련 util이나 DB에 넣을 파일들(*.sql)등 다 받아왔습니다.
(gentoo 유저 입니다..)

mysql>create database DBNAME; 해 주었구요...

>mysql -u root -p DBNAME < DBNAME.sql 해 주었더니만...

ERROR 1064 at line 20: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=latin1' at line 7

소맛라면의 이미지

커널 컴파일 성공후에 network 문제점에 대해서..

항상 질문만 해서 죄송한 마음뿐..-_-;;

kernel을 2.4.18-3에서 2.4.22로 업그레이드를 하는데 성공했습니다.

그리고 이더넷 세팅을 하려고 ifconfig를 친 순간...;;;;

Quote:
:error fetching interface information: Device not found

라고 뜨는것 아니겠습니까..;;

그런데 이상한건 인터넷은 잘 돼거든요...

그리고 ifconfig eth0와 ifconfig lo를 치면...

정보가 또 잘 출력 됩니다....도대체 어찌된걸까요??? :shock:

모듈이 제대로 만들어 지지 않은걸까요???

그렇다면

vudghkzm의 이미지

rsync는 자체적으로 파일의 md5 값을 체크하나요?

파일을 네트워크를 통해서 전송할 때 파일이 혹시나 깨지지 않았는지 체크하기 위해서 md5 값을 이용하는데요..

rsync 는 자체적으로 파일의 md5 값을 생성해서 양쪽 파일이 동일한지 체크를 하나요? 아니면 사용자가 수동으로 검사를 해줘야 하나요?

페이지

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