프로그래밍 QnA

chm510의 이미지

skbuffer 구조체의 ip header 의 source address를 제 임의대로 변경해서 패킷을 전송하고 싶습니다.

단순히 skbuffer 에 있는 소스 아이피만 변경했더니 제대로 동작을 하지 않는 것같습니다.

제가 원하는 아이피를 넣어서 패킷을 전송하고 싶은데 어떻게 해야되나요??

kyh1026의 이미지

커널 패닉입니다. 조언 좀 부탁드립니다. ^^

EZ-X5보드에 linux-kernel 2.6.21을 올리고 있는 중입니다.

그리고 여기에 제가 구현한 시스템콜을 추가하여 커널 이미지를 올렸습니다.

부팅잘~ 되고 아무 이상이 없는데

제가 구현한 시스템콜을 콜 하면 커널 패닉이 생깁니다. ㅜ_ㅜ

시스템콜은 sys_fork를 그대로 따와서 만든건데

sys_fork(struct pt_regs *regs) 이렇게 되있으면

my_sys_fork(int x, int y, int *result, struct pt_regs *regs)

이렇게 만들어 놓고 do_fork역시 코드를 그대로 따와서 my_do_fork를 호출하여

x, y값을 task_struct에 저장하는 것만 더 추가를 했습니다.

중간중간에 printk를 찍어 봤을때 인자 전달이라던가 이런건 잘 되는거 같습니다.

yo-tteum의 이미지

2.6 커널 포팅중 ramdisk 적재 주소를 변경하고 싶습니다.

안녕하세요.

보드 환경은
PXA255
32M FLASH
64M SDRAM

부트로더는 u-boot를 사용합니다.
이고 SDRAM 시작주소는 A000_0000 , 램디스크 시작 주소는 A100_0000 으로 되어 있습니다.

nockol의 이미지

[완료] 멀티스레드 프로그래밍시, data race 현상 질문입니다.

다음과 같이, 하나의 데이터에 대해 어떤 문제가 생기는지요?

첫번째 경우: A 스레드가 쓰기 작업을 함과 '동시에', B 스레드가 읽기 작업을 할 때.

1. 쓰고있던 상태에서 읽었으므로, 쓰레기 값을 읽어들인다.
2. (반드시) 쓰기 전 값 또는, 쓴 후의 값을 읽어들인다.

notohs의 이미지

MFC로 전체화면 모드 구현하는 도중 Debug Assertion Failed 에러가 납니다.

MFC로 전체화면 모드 구현하는 도중
oledoc1.cpp 함수의 365번째 라인에서 Debug Assertion Failed 에러가 납니다.

툴바에 전체화면 버튼을 추가하여 버튼을 누르면 전체화면으로,
전체화면으로 전환 시 마우스 우측 버튼 클릭으로 context menu를 열어 다시 되돌아가는 버튼을 누르면 돌아가게 하려 했는데
툴바

halfsmart의 이미지

[완료]C에서 특정 함수만 재정의하고 싶습니다.

다음 처럼 a 라는 함수에서 b를 호출하고 있을때,
a.c 파일에 수정을 가하지 않고,
b 함수를 재정의하고 싶습니다.

c++ 처럼 상속과 재정의를 하면 좋겠는데,
우선 원본 파일이 c로 작성되어 있고, 수정을 하면 안 됩니다.

/** a.c **/
a()
{
  b();
}

좋은 방법이 없을까요?
결국 제가 하

keh0720의 이미지

자바로 메신져를 만들고 있는데요 쪽지나 대화하는부분을 어떻게 해야될지

일단 서버와 클라이언트관계로

클라이언트가 서버로 접속해서 통신이 이루어 지도록 구현하고 싶거든요

쪽지를 보내거나 대화를 신청하면

서버를 통해서 다른 클라이언트로 그걸 알려야 하는데

이 부분을 어떻게 구현해야될지 감이 잘 안잡히네요

클라이언트에서 서버를 또하나 생성해서

notohs의 이미지

쉘프로그래밍에서...

    <span>131          exec 3>&1</span>
    132          value=`$DIALOG --ok-label "OK" \
    133                         --backtitle "$backtitle" \
    134                         --form "계정관리" \
    135                         8 40 0 \
    136                         "계정 추가:" 1 1  "" 1 11 10 0 \
    137                         "코멘트:"  2 1  "" 2
notohs의 이미지

쉘스크립트가 실행이 안됩니다.

한 컴퓨터에서 작성한 쉘스크립트를
다른 컴퓨터의 리눅스(fedora redhat 10)로 옮겨서 실행을 하려고 하니 실행이 안됩니다.

해당 파일에 대한 퍼미션은 주었고
계정은 일반 사용자 계정입니다.

이런 식으로 됩니다.

$ chmod +x a.sh
$ ./a.sh
$

위처럼 그냥 아무 일도 하지 않은 것 처럼 됩니다.

페이지

프로그래밍 QnA 구독하기