코드는 여기저기 이빨빠져서 제대로 남아있지 않고 남아있는 것 마저도 정상은 아닙니다.
글 쓰실 때 폼 바로 밑에 "다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: " 라는 도움말이 보이실 겁니다.
구문 강조는 둘째고, 그나마 이빨빠진 코드라도 본인 쓴 그대로 제대로 남에게 보여주려면 거기에 씌어 있는 것들을 참고하세요.
포인터와 배열에 대해 헷갈리시는게 아니라면,
동적배열이니 전달이니 복잡하게 생각하지 마시고 copy_to_user() 를 memcpy() 와 똑같이 생각하세요.
page fault handler 가 추가된다는 것, segmentation fault 대신 에러코드가 반환된다는 것을 빼면 memcpy() 와 같습니다.
이빨 빠진 것이 아니고 의도된 것입니다.
-_- 제가 다니는 학교에선 honor code 라고 해서 자신의 코드 내용을 남이 복사한 것 걸리면 패널티 받습니다.
스택 오버플로우에선 이걸로 제가 원하는 답변 받았습니다. get_user 함수를 사용해서 사용자의 포인터 배열로 커널에 담은 다음에 그것을 다시 사용자에게 전달해주니까 잘 해결되었습니다. 한국은 신기하게 모르는 사람에게 말을 함부로 하네요. 앞으로는 자기과신보단 남을 도와준다는 생각으로 글을 작성해보시는 것을 어떠신지요? 어째튼 답변 감사합니다.
item *items = (item*) malloc(*sizeof(item));
라던가
copy_to_user(&from->items, items, sizeof(items)*);
같은 코드를 보고 여러가지 생각을 했습니다.
결론은 포인터나 배열을 모르는 사람이 아니고 코드가 잘 못 올려진 것 같은데,
저렇게 잘 못 올리기도 힘드니 이 게시판이 코드 중의 뭔가를 html 태그로 인식해서 자른 것 같은데,
워낙에 축약한 코드를 올리려 하신 탓에 잘려진 부분이 뭔지 짐작이 가지 않았습니다.
코드는 여기저기 이빨빠져서 제대로 남아있지 않고
코드는 여기저기 이빨빠져서 제대로 남아있지 않고 남아있는 것 마저도 정상은 아닙니다.
글 쓰실 때 폼 바로 밑에 "다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: " 라는 도움말이 보이실 겁니다.
구문 강조는 둘째고, 그나마 이빨빠진 코드라도 본인 쓴 그대로 제대로 남에게 보여주려면 거기에 씌어 있는 것들을 참고하세요.
포인터와 배열에 대해 헷갈리시는게 아니라면,
동적배열이니 전달이니 복잡하게 생각하지 마시고 copy_to_user() 를 memcpy() 와 똑같이 생각하세요.
page fault handler 가 추가된다는 것, segmentation fault 대신 에러코드가 반환된다는 것을 빼면 memcpy() 와 같습니다.
성의없는 답변 갑사드립니다.
이빨 빠진 것이 아니고 의도된 것입니다.
-_- 제가 다니는 학교에선 honor code 라고 해서 자신의 코드 내용을 남이 복사한 것 걸리면 패널티 받습니다.
스택 오버플로우에선 이걸로 제가 원하는 답변 받았습니다. get_user 함수를 사용해서 사용자의 포인터 배열로 커널에 담은 다음에 그것을 다시 사용자에게 전달해주니까 잘 해결되었습니다. 한국은 신기하게 모르는 사람에게 말을 함부로 하네요. 앞으로는 자기과신보단 남을 도와준다는 생각으로 글을 작성해보시는 것을 어떠신지요? 어째튼 답변 감사합니다.
item *items = (item*) malloc(
item *items = (item*) malloc(*sizeof(item));
라던가
copy_to_user(&from->items, items, sizeof(items)*);
같은 코드를 보고 여러가지 생각을 했습니다.
결론은 포인터나 배열을 모르는 사람이 아니고 코드가 잘 못 올려진 것 같은데,
저렇게 잘 못 올리기도 힘드니 이 게시판이 코드 중의 뭔가를 html 태그로 인식해서 자른 것 같은데,
워낙에 축약한 코드를 올리려 하신 탓에 잘려진 부분이 뭔지 짐작이 가지 않았습니다.
됐습니까 ?
댓글 달기