프로그래밍 QnA

sunnyncom의 이미지

input device driver에 ioctl 추가

input_register_device 함수를 이용하여 입력 디바이스 드라이버를 구성했습니다.

이 디바이스 드라이버에 ioctl을 사용하고 싶은데요... 아래처럼 이미 define된 io control code말고
임의의 io control code를 추가하려면 커널 소스를 수정해야 하는 건가요?

sunnyncom의 이미지

input device driver에 ioctl 추가

input_register_device 함수를 이용하여 입력 디바이스 드라이버를 구성했습니다.

이 디바이스 드라이버에 ioctl을 사용하고 싶은데요... 아래처럼 이미 define된 io control code말고
임의의 io control code를 추가하려면 커널 소스를 수정해야 하는 건가요?

munhoney의 이미지

윈도우즈 디버깅 문제...

안녕하세요

kldp에 윈도우즈 디버깅 문제를 올리는게 조금 맞지는 않은것 같긴한데요..

한번 올려봅니다.

문제는 디버깅 자체를 할 수 없는 상황이라는 거죠.

분명 crash가 발생하긴 하는데, 그 위치가 main들어가는 부분이 아니고, 그 전단계라는 겁니다.

그래서 visual studio 디버거를 사용할 수도 없고, ollydebug를 사용해보았지만, 역시나 main 전단계에서 에러가 발생하더군요 (access violation)

신기한 것은 cout혹은 printf로 임의부분을 추가하다보면 간헐적으로 에러가 발생하지 않고 실행이 된다는 것입니다.

이로 추측해 볼때 아마 버퍼 오버플로우가 아닐까 혼자 생각하고 있지만, 문제는 어떻게 접근해야 하는지를 모르겠네요

우선 단순화 작업을 하여 50%이상의 코드는 제거했지만, 나머지 50%에 대해서는 의존성이 강하게 엮어져있어서 분리하기가 어렵네요

혹시 이런 문제를 겪어보셨거나 접근 방식에 대한 아이디어가 있으신분 계시나요.. ㅡㅡ'

munhoney의 이미지

윈도우즈 디버깅 문제...

안녕하세요

kldp에 윈도우즈 디버깅 문제를 올리는게 조금 맞지는 않은것 같긴한데요..

한번 올려봅니다.

문제는 디버깅 자체를 할 수 없는 상황이라는 거죠.

분명 crash가 발생하긴 하는데, 그 위치가 main들어가는 부분이 아니고, 그 전단계라는 겁니다.

그래서 visual studio 디버거를 사용할 수도 없고, ollydebug를 사용해보았지만, 역시나 main 전단계에서 에러가 발생하더군요 (access violation)

신기한 것은 cout혹은 printf로 임의부분을 추가하다보면 간헐적으로 에러가 발생하지 않고 실행이 된다는 것입니다.

이로 추측해 볼때 아마 버퍼 오버플로우가 아닐까 혼자 생각하고 있지만, 문제는 어떻게 접근해야 하는지를 모르겠네요

우선 단순화 작업을 하여 50%이상의 코드는 제거했지만, 나머지 50%에 대해서는 의존성이 강하게 엮어져있어서 분리하기가 어렵네요

혹시 이런 문제를 겪어보셨거나 접근 방식에 대한 아이디어가 있으신분 계시나요.. ㅡㅡ'

munhoney의 이미지

윈도우즈 디버깅 문제...

안녕하세요

kldp에 윈도우즈 디버깅 문제를 올리는게 조금 맞지는 않은것 같긴한데요..

한번 올려봅니다.

문제는 디버깅 자체를 할 수 없는 상황이라는 거죠.

분명 crash가 발생하긴 하는데, 그 위치가 main들어가는 부분이 아니고, 그 전단계라는 겁니다.

그래서 visual studio 디버거를 사용할 수도 없고, ollydebug를 사용해보았지만, 역시나 main 전단계에서 에러가 발생하더군요 (access violation)

신기한 것은 cout혹은 printf로 임의부분을 추가하다보면 간헐적으로 에러가 발생하지 않고 실행이 된다는 것입니다.

이로 추측해 볼때 아마 버퍼 오버플로우가 아닐까 혼자 생각하고 있지만, 문제는 어떻게 접근해야 하는지를 모르겠네요

우선 단순화 작업을 하여 50%이상의 코드는 제거했지만, 나머지 50%에 대해서는 의존성이 강하게 엮어져있어서 분리하기가 어렵네요

혹시 이런 문제를 겪어보셨거나 접근 방식에 대한 아이디어가 있으신분 계시나요.. ㅡㅡ'

revol2236의 이미지

uts, user namespace 에관한 질문올립니다,,

folk에서 네임스페이스를 만들라고 지시를 내릴때

uts 네임스페이스는 어떠한 경우에 만들어지고

user 네임스페이스는 어떠한 경우에 만들어 지는지 알고싶습니다,,

구글에 검색해봐도 딱히 나오는 자료는 없고
책에서도 제가 해석을 못해서 그런지 딱히 언급이 없는 것 같네요 ,,;;;;

starwjj의 이미지

우분투 소스 공개에 대한 질문이있습니다...

lubuntu 나 , xubuntu 등의 우분투 커스터마이징 리눅스들은 보면...

소스 코드를 공개하지않는것같습니다마는...

거기에 대한 정보좀 알고 싶습니다ㅠ.ㅠ~

어떻게 된것인가요?

공개가 원칙아니던가요?

ubuntu.com에서 수정한게 자신들이 제작한 GUI뿐이라면 소스코드를 그대로 옮겨서 올리지않아도되는건가요?

도대체 이해가 안되네요 ㅡ.ㅡ;;;;;;

제 상식이 부족한 탓입니다 흑흑.

도움좀 부탁드리겠습니다.ㅠ.ㅠ~

asleea의 이미지

[완료]포인터에 관하여 ..;;

u32 *ptr = (u32 *) 0xE0000300;

주소 값 앞에 (u32 *)는 무엇을 뜻하는 거고 왜 사용 하는건가요 ..?;;;

fruitsclipper의 이미지

sql 에서 이런건 어떻게 하나요?

다음과 같이 table 에 날짜와 그 날짜의 index 가 저장되어 있습니다.

2012.01.02 0
2012.01.05 1
2012.01.08 2

2012.01.07 에 대한 index 값을 찾으려면, 데이터가 없으므로 아무것도 안나옵니다,
대신에 2012.01.07 일 바로 이전의 값인 2012.01.05 일의 index 인 1 의 값을 가져오도록 하고 싶습니다.

이것을 sql 로 효율적으로 처리하려면 어떻게 해야 할까요?

페이지

프로그래밍 QnA 구독하기