프로그래밍 QnA

시류의 이미지

윈도우 프로그래밍에서 응용프로그램 내부에 변경 가능한 공간을 만들 수 있나요??

응용 프로그램 내부에 변경이 가능한 공간을 만들고 싶은데

가능한지 알고 싶습니다..

기존의 파일로 따로 보관하던 데이터를 응용프로그램내에 여유 공간을 할당해 놓은후에 프로그램이 실행되면서 그 공간의 내용을

임의로 봐꿔다시 메모리에 로드할시에 바뀐 내용으로 불러올수 있는지 알고 싶습니다.

winapi를 사용한다던지 system call 을 사용한다던지 하는 방법으로 가능한게 있는지 알려주시면 감사하겠습니다.

불가능 하다면 칼같이.. 불가능 하다고 알려주시는것도!! 감사하겠습니다!!

declspec의 이미지

리눅스 커널모듈 심볼참조 질문

안녕하세요
우분투 10.04에서 2개의 커널모듈을 컴파일하고
한놈이 EXPORT 한 함수를 다른놈이 호출하려합니다.

위의 코드가 EXPORT 하는놈이고
아래코드가 참조하는건데
두번째 모듈컴파일시 계속 undefined 심볼이라고 오류나네요;
MODULE_LICENSE 를 GPL 로도 해보고 아닌거로도 해보고 다해봤는데
마찬가지이구요 ㅠㅠ

그리고 인터넷에 /proc/ksyms, /proc/kallsyms 로
심볼이 등록됬나 확인가능하다는데
우분투 10.04의경우 ksyms 는 아예없고
kallsyms 는 루트로도 접근이안되네요;

조언부탁합니다 ㅠㅠ

declspec의 이미지

커널모듈간의 심볼참조 질문

우분투 10.04 에서
2개의 커널모듈을 컴파일해서 한놈의 export 한 함수를
다른커널모듈이 호출하는 간단한 테스트를 하려합니다.

아래는 심볼을 EXPORT 하는 모듈입니다.
그 아래는 이것을 호출하는 모듈입니다.

하지만 두번째 모듈을 컴파일하고 insmod 할때
undefind 심볼때문에 에러가나는데
왜 참조가 안되는걸까요??

그리고 인터넷에 보면 심볼등록이 됬는지
/proc/ksyms
/proc/kallsyms
를 통해 알수있다는데
우분투 10.04에서는 ksyms 같은경우는 아예없고
kallsyms 는 루트로도 액세스가 안되던데 이건 어떻게된걸까요...
조언 부탁합니다~!

css0911의 이미지

CentOS VPN 연결해서 SSH 접속이 안됩니다.

서버에 Centos 5.3 버전 설치해서 사용 중입니다..
서버에 VPN을 연결해서 외부에서 접속을 하는 시스템 입니다..
랜포트는 2개 외부(VPN)/내부 연결해서 사용하는데 내부끼리 서버접속은 잘됩니다.
기존 세팅대로 설정해서 VPN까지 연결했는데

외부에서 VPN IP로 ping을 날리면 값은 받아오는데,
CRT 터미널로 접속하려면 접속이 안됩니다;

방화벽은 기본으로 비활성화 되있는 상태이구요..

서버가 옆에 있다면 바로 확인해볼 수 있겠지만...
지금은 내부PC 원격걸어서 터미널로만 볼수 있는 상황입니다..
답답하네요ㅠㅠ

boss0327의 이미지

fseek 질문요~!!!

안녕하세요~!!

임베디드 리눅스에서 작업을 하고 있습니다. c 루요.
fopen 으로 파일을 연뒤 fseek 로 위치 이동해서 데이터 수정하는 작업을 하고 있는데요..
여기서 질문~!!
1.dat 라는 파일을 "ab" 옵션으로 오픈 한 다음 fseek 로 원하는 위치로 이동해서 데이터를 수정 하려고 했으나 원하는 위치로 넘어 가질 않네요..ㅠㅠ
ab 옵션을 사용해서 오픈한 이유는 기존 파일 뒤에 데이터를 더 작성해야하고 기존 파일에서 수정해야 하는 부분도 있어서요...

다른 방법이 있을까요?ㅠㅠ

fruitsclipper의 이미지

haskell 에서 pattern maching 질문입니다.

음.. 물어볼곳이 없어서 여기다가 -_-;;

haskell 에서 pattern maching 을 할때 여러개의 패턴을 or 로 연결해서 하나로 처리하고 싶습니다.

뭐 이런식으로요

data Message = HELLO | HI | GOODBYE | BYE
 
greeting x = case x of
  HELLO or HI          -> "hello"
  GOODBYE or BYE   -> "bye"

패턴매칭에서 저 or 에 해당하는 문법이 무엇인지 도저히 못찾겠네요.. 분명 있을거 같은데..

아시는분 도움 부탁합니다

trymp의 이미지

PACKET MMAP 기능 사용시에 pcap capture 가 안됩니다.


pcap 을 이용해서 대용량 패킷 캠쳐 프로그램을 만들려고 합니다.

kernel 2.6.24 에서 CONFIG_PACKET_MMAP=y 기능을 이용하고

pcap 1.1.1 을 이용해서 성능 향상을 하려고 하는데요.

libpcap 옛날버젼으로 하면 /proc/net/ptype 에 packet_rcv 로 등록되고

application 으로 패킷이 올라옵니다.

근데, PACKET_MMAP 을 이용하기 위해 libpcap 1.1.1 을 사용하니.

tpacket_rcv 으로 등록은 되는데, app 단에서 패킷이 안들어오네여.

패킷은 계속 받고 있는데, system call 로 보니 timeout 만 뜹니다.

poll([{fd=19, events=POLLIN}], 1, 10) = 0

왜 이러는지 모르겠습니다.

고수님들의 조언 부탁드립니다.

woojhs의 이미지

[완료] kernel 64bit에서 syscall 등록하는 방법..

안녕하세요.

kernel관련해서 개발 중, system callback을 등록할 일이 있어 보고 있습니다.

32bit에서는 Entry point 파일이 지정되어 있어 정확하게 알겠는데요.

64bit에서는 Entry point 파일이 없는 것 같습니다. (제가 못 찾는 건지 ㅠㅠ)

이것 저것 삽질하다 고수님의 도움을 받고자 -0-ㅋ

kernel은 3.0.27을 사용하고 있습니다.

chosy1010의 이미지

void * (보이드형 포인터) 를 쓰는 이유가 뭔가요

단순히 여러 타입의 변수들의 주소를 가르칠수 있다는 확장성 정도가 다인가요?

fensy의 이미지

U-boot 상에서 Memory Read/Write 질문입니다..

U-boot 에서

mm 혹은 md 커맨드를 이용하여 메모리값을 쓰거나 읽을 때

mm.w 0x85000000 1 <- 이렇게 쓰면

가령.. 0x85000000 을 0x87000000으로 탈바꿈 시켜줘야 하는.. 그런 상황이 되었는데요..

아무래도 u-boot 소스에서 건드려서 이놈을 바꿔치기 시켜줘야 할 것 같은데..

도통 감이 안옵니다.. 혹시 이쪽 관련해서 아시는 분이 있으시면 조언좀 부탁드리겠습니다.

일단.. 기술적으로 가능한지도 모르겠네요.... 대충 가능할 꺼라고 생각될꺼같긴한데...

답변 부탁드립니다!

페이지

프로그래밍 QnA 구독하기