프로그래밍 QnA

revol2236의 이미지

[완료]c언어 관련 질문 올립니다

최근에 linux kernel architecture 라는 책을 읽고 있는데

읽는 도중에 처음 보는 포인터 선언 방식이 쓰여서 질문 올립니다,,

제가 궁금한 코드입니다

asmlinkage int sys_clone(struct pt_regs regs){
 
//.....
 
int __user *parent_tidptr,*child_tidptr;    //제가 궁금한 부분입니다
//.....
}
declspec의 이미지

리눅스 커널모듈에서

리눅스 커널모듈에서
skb 를 할당한다음
원하는 네트워크 장치로
dev_queue_xmit
를 이용해서 패킷을 쏘아주는
예제 샘플 코드같은거
좋은거 없을까요??

declspec의 이미지

Windows IDT 번호 해석

안녕하세요
윈도우즈 디바이스 드라이버에서
256개의 IDT 테이블을 덤프를 뜨고
각각의 IDT 엔트리별 ISR 주소목록을 출력했는데요

몇번째 IDT 엔트리가 어떤 인터럽트를 처리해주는지
알고싶은데 어떻게 알수있을까요?
구글링해도 잘 안나오는거같은데...

huinalam의 이미지

C#을 이용해 스캐너에서 이미지를 받아오고 싶습니다..

처음에는 twain으로 정보를 찾아보다가,
twain이 98시절때 쓰던 이야기라고 듣고... wia라는 걸 찾아서 해볼려고 하고 있습니다.

아무튼,, 설정페이지 뜨는 것 없이, 제가 자동으로 스캔명령 주고 하고 싶은데요..

스캔까지는 되는데, 양면스켄을 받아올려고 하니 어떻게 해야할지 전혀 모르겠습니다...

몇몇 예제들을 찾거나, 해보지만 도저히 어떻게 해야할지 모르겠습니다...

일단..
http://qa.social.msdn.microsoft.com/Forums/eu/windowswic/thread/22653574-6ccf-42c2-8fb1-922492a450d1
위 링크를 찾았지만, 'DocumentHandlingSelect' 의 값이 알수 없어서 못하고 있어요..

jongju의 이미지

디바이스 드라이버를 포함해서 리눅스 커널 컴파일에 대해서...

제가 단순한 디바이스 드라이버를 만들고 drivers/char/폴더에 char 디바이스 드라이버 코드를 넣고

drivers/char/폴더의 Kconfig에 만든 디바이스 드라이버 정보를 넣고, Makefile에 디바이스 드라이버의 object를 추가해서

넣었습니다. 그런데 아래의 코드 Simple Device Driver가 정상적으로 포함되어 컴파일이 되었습니다.

그래서 만들어진 uImage (리눅스 커널)을 보드에 넣어서 정상 동작하는 것을 확이했습니다.

그런데 이 드라이버가 추가가 잘 되었는지 확인은 어떻게 하는 것인가요? 단순히 알 수 있는 방법이 없나요?

혹시나해서 제가 mknod해서 노드를 만들고 어플리케이션에서 디바이스 드라이버를 open()해서 사용을 하려고 하니

open했을 때 printk()함수로 커널 메세지가 디스플레이가 되어야 하는데 디스플레이가 되지 않고 있습니다.

그래서 제 짧은 생각으로는 이 문제를 다음과 같이 생각했습니다.

첫째, 제대로 디바이스 드라이버가 커널 추가가 되지 않았다?

declspec의 이미지

IoCreateDevice 을 사용할때

커널 디바이스드라이버 예제샘플을 만드는데요
간단하게 InstDrv 로 올려서 DebugView로 hello world 찍는거 확인하고
언로드하고 재컴파일해서 다시 로드해보고.. 다 잘됬었는데

IoCreateDevice 로
드라이버를 핸들로 등록을 한번 하고나기만하면
그다음부터는 언로드하고 다시 로드하고 하는게 전혀 안되네요

DriverEnty 에 아무것도 안하고 STATUS_SUCCESS 리턴하게 해놔도
드라이버 로드하면, An Unexpected Error Occured 라고만
나오니 원인을 모르겠네요 ㅜㅜ

어떻게 된걸까요 -_-;;

nathaniel7687의 이미지

API에서 PNG 출력하는 함수 좀 알려주세요 ㅠㅠ

API에서 PNG 출력하는 함수 좀 알려주세요 ㅠㅠ

지금 제가 올려 놓은 파일 보시면요... DrawImage()함수를 이용해서 출력한 것인데..

누가 말씀하시기를 DrawImage()함수는 속도가 엄청 느리다구 하시는데

처음에 빨간색 말만 출력시 속도는 괜찮아 보입니다. 그런데....

배경까지 출력하면 .... CPU점유율도 1개 출력한거에 비해 장난 아니구요 ....

속도도 이상합니다.....

속도 체험은 키보드 방향키로 체험 하실 수 있습니다. ㅠㅠ

PNG를 출력할 수 있는 더 좋은 함수가 있나요 ~?

아니면 무엇을 어떻게 응용해서 출력해야 하나요~? 고수분들 조언 부탁드립니다.

declspec의 이미지

커널에서 메모리 페이징

유저 어플리케이션에서는
할당했던 메모리 영역이 페이징되는걸 전혀 신경쓸 필요가 없습니다
왜냐하면 MMU 가 알아서 페이지폴트 처리를 해주니까요

하지만 커널 디바이스드라이버를 제작할때는
할당된 메모리가 페이징되는걸 걱정해줘야 합니다

왜 커널 디바이스 드라이버를 작성할때는 페이징을 신경써야할까요?
MMU 가 이것도 같이 처리 못해주는 이유가 있나요?

healthpa7의 이미지

OpenGL관련해서...

Embedded Linux System(제품)에서 OpenGL E.S 2.0 library를 사용해서 그래픽관련 program을 만들려고 합니다.
Kernel은 2.6.35 버전입니다.

이 때, Embedded system에 X-Window (or Tiny X or Microwindows )은 탑재하지 않고,
OpenGL ES 2.0만으로 3D등의 그래픽관련 Program이 구현이 가능한지요 ?

만약, 구현이 가능하다면,
OpenGL ES 2.0의 Library에서 바로 frame buffer로 접근이 가능하다는 의미인 것 같은데, 맞습니까?

만약, 불가능하다면, 어떤 방법(ex: 특정 library을 탑재해야 된다든지…)으로 구현이 가능합니까?

declspec의 이미지

네트워크 토폴로지 분석해주는 툴 없을까요?

실행시키면
자신의 호스트로부터 1홉 떨어진 모든 호스트를 검색하고
2홉 떨어진 호스트도 검색하고 해서
한 3~4홉까지(설정 가능하게) 떨어진 모든
호스트들의 IP 주소를 검색하고
라우터들을 식별해서
토폴로지를 그림으로 그려주는 툴같은건 혹시 없나요?(너무 많은걸 바라나;;)
직접 만들까 하는데
좋은게 이미 있으면 그럴필요가 없으니까요...

페이지

프로그래밍 QnA 구독하기