프로그래밍 QnA + 설치 및 활용 QnA

declspec의 이미지

cdecl 과 stdcall 에 대해서

cdecl 과 stdcall 의 차이는
함수 인자에 대한 스택정리를 누가 하느냐 인데
cdecl 의 경우 caller 가 하는 과정이 명확한데
stdcall 의 경우 callee 가 어떻게 함수 파라미터를 정리하는지
궁금하네요

callee 가 파라미터 정리를 하려면
caller 가 call 을 했을때 리턴어드레스가 스택에 들어가고
그 다음에 인자들이 push 되야 되는것 아닌가요?
아무튼 stdcall 에서 어떤순서로 함수 인자를
callee 가 정리할수가 있는건지
설명해주실분...!

odg0318의 이미지

리눅스 screen 명령어가 계속 실패해요 mkfifo ... failed?

안녕하세요.

여기다 올리는게 맞는지 모르겠네요.

잘 사용하던 것인데, 리눅스에서 screen 명령어가 계속 실패하네요.

아무리 검색해도 안나와서 이렇게 질문 올립니다.

[user@server]$ screen
mkfifo /tmp/uscreens/S-user/12157.pts-1.server failed

왜 그럴까요~

eyes852의 이미지

drupal - admin 메뉴 사용시 Apachi HTTP 오류 500(Internal Server Error) 발생

일단 제목에 적은 대로입니다.
윈도우 환경에서 테스트 중이지만... KLDP가 드루팔을 사용하고 있기도 하고.. 한국사이트에 딱히 물어볼곳도 없고 (palpal에는 글이 안써지더라고요 ㅠ) 해서 여기에 남깁니다.

일단 테스트는 로컬 서버에서 테스트하고 있고요.

drupal을 설치하고 ( 정확히는 미국에서 공개한 opengovplatform라는 놈를 설치했습니다. drupal기반으로 개발해놔서 db파일 불러오고 드루팔만 설치하면 동작하도록 만들어놨더라고요.)
동작까지는 잘 되거든요.

하지만 admin 메뉴를 들어가려고 하면 500 error가 발생하네요.

일단 log만 보면 다음과 같습니다.

pogusm의 이미지

usb캠으로 웹캠프로그램을 개발한후, usb캠에서 cctv카메라로 변경하고자 할때..

좋은 원격 웹캠 장비/프로그램들이 많지만,
경험 삼아, (개인용도로 사용해보려) 공부해보려 합니다.

근데 너무 배경지식이 없어서 고수분들의 조언이 필요합니다 ^^;

일단 usb캠(1~3대)을 이용해서 c++로 웹으로 스트리밍하는 프로그램을 만들어 보는게 첫번째 목표입니다.
(OS는 centOS 5.5)

그런데 usb의 길이제한이 있어서..(5미터)

나중엔 cctv카메라 등으로 교체해야할거 같은데..

usb캠처럼 cctv카메라(전용 카드포함)을 통한 영상도 c++ 에서 간단히 불러들일 수 있는건가요?

아니면 cctv카메라(전용카드) 제조사에서 API 를 공개하지 않으면 불가능하다던가.. 그런건가요?

조언 좀 부탁드립니다

powersys의 이미지

하드디스크(HDD) 끄는법?? 아시는분

사타2 하드인데..

한마디로 unmount 하고.. 하드의 전원을 차단하고 싶습니다.

물론 시스템은 계속 가동중인상태에서요..

혹시 방법을 아시는분..

declspec의 이미지

가상/물리메모리 주소에 대한 질문

안녕하세요
일반 유저 애플리케이션을 만들때
직접적으로 원하는 물리 메모리에 접근할 방법은 없겠죠?

그렇다면 커널 레벨의 디바이스 드라이버를 작성할때는 가능한가요?
예를들어 실제 메모리 카드의 원하는 물리주소 (예:0x12345678) 번지에
read/write 를 하는게 가능한가요?

char* p=0x12345678;
(*p)=1;

이런 코드가 디바이스 드라이버 코드중에 있다고해도
여기서도 결국 0x12345678 번지는 MMU 에 의해서
변환되는 가상메모리주소인가요?

프로그램 코드에서 임의의 실제 메모리주소를 직접 접근할수는
없나요?

parkon의 이미지

[완료] 극초보 질문입니다, 두개의 상수 문자열을 받기 위해선...

창피하지만 극초보 질문하나 올립니다.

인덱스 넘버를 입력 받아 그 인덱스에 해당하는 두개의 상수열을 돌려주는
루틴을 만드려고 하는데요, 쉬운것 같은데 잘 안되는 군요.

제가 해 본 방법.

void GetSymbolTitle(int n, const char* symbol, const char* title) {
...
if (n== table[k].index) {
symbol= table[k].symbol;
title = table[k].title;
return;
}
...
}

위 코드에서 보시다시피 이 함수의 내부에는 look-up table이 있어서 인덱스 n에 해당하는
symbol과 title 문자열을 찾는 루틴이 있습니다.

근데 만약 symbol만 받고 싶다면

const char * GetSymbol(int n);
이렇게 하면 잘 되는건 확인했습니다.
title도 마찬가지고요.

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%에 대해서는 의존성이 강하게 엮어져있어서 분리하기가 어렵네요

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

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기