프로그래밍 QnA

pwy1575의 이미지

[MFC - C++] 함수 실행중 다른 함수 우선순위 넘기기 문의 드립니다.


안녕하세요

1. MFC Dialog class 에서 버튼 클릭 이벤트로 함수를 호출하였습니다.

2. 호출된 함수가 완전 종료되기 이전에 타 클래스에서 PostMessage를 이용하여 Dlg에 메시지를 전송합니다.

3. 버튼클릭로 호출된 함수가 종료 되기 이전에는 Message로 호출한
ON_MESSAGE(PARK, &CModule_CM_TOOLDlg::OnReceive)
의 OnReceive 함수가 호출되지 않습니다.
추후 버튼클릭으로 인한 함수가 종료되면 호출이 되는것으로 보입니다.

4. 여기서 질문은 버튼 클릭 이벤트로 호출한 함수 내부에 MessageBox 함수를 호출하면 MessageBox가 호출되는 순간에
Message Queue에 들어온 Message가 처리 되어 OnReceive 함수를 호출하는걸 볼 수 있었습니다.(버튼 클릭으로 인한 함수가 종료 되기 이전에)

위와 같이 MessageBox를 호출하지 않고 메시지가 들어오면 우선적으로 처리 할 수 있는 방법이 없을까요?

감사합니다.

qw00wp의 이미지

Avr초보질문

switch_hit()

◦ 스위치가 눌려지는 순간에만 1을 반환하는 함수

uint8_t switch_hit(void)

{ static uint8_t prev_state = _BV(SW2); //여기서 스태틱 함수를 왜사용하는거죠..? 스태틱함수가 없으면 어떤일이일어나나요

uint8_t cur_state;

cur_state = PINE&_BV(SW2);
if(prev_state != cur_state)

{

prev_state = cur_state;

if(!cur_state) return 1;

else return 0;

} else return 0;
위함수에서 스우치누를때 바운싱현상 해결하려면
코드를 어떻게 바꾸어야하나요?

karin92의 이미지

오픈지엘 질문입니다.

glEnable(GL_POINT_SMOOTH);

이 구문 말인데요.

윈도우 glut에서 할 때, winapi에서 할 때 정상작동 했는데

우분투 Qt에서 동일한 코드로 작업했을 때는 작동하지 않습니다.

코드는 기본 예제 수준이라 올리지 않았습니다.

왜 작동 안하는지 어떻게 해결해야 하는지 아는분 계신가요?

익명 사용자의 이미지

리눅스 서버 코어 생성 관련 질문 드립니다.

안녕하세요, 코어 생성에 대하여 질문이 있어 글을 남깁니다.

저희 서버가 자꾸 비정상 종료되어서

http://mapoo.net/os/oslinux/core-dump-%EC%84%A4%EC%A0%95/

사이트를 참고하여 코어를 생성하게 설정하였습니다.

그리고 ccpp-2017-10-11-20_14_00-33548 형식의 폴더에 코어가 정상적으로 생성이 되었는데

이후에 다른 코어가 생성되면 폴더 이름은 다른데 이전의 폴더가 지워지고

가장 최근의 한 폴더만 남습니다.

어떤 설정을 만져줘야 코어파일이 들어있는 폴더가 계속 쌓일까요?

niceedu의 이미지

C언어 공부에 좋은책 추천부탁드립니다

다량의 문제와 프로젝트가 들어있는 책있을까요?

vblue3의 이미지

GTK+ 질문 드립니다.

안녕하세요...질문좀 드립니다.

apt-get install libgtk3.0
으로 설치 하고 IDE tool을 Anjuta를 설치 하였습니다.

이후 하기와 같은 코드를 작성햇는데
"undefined reference to 'gtk_widget_set_usize'
undefined reference to 'GTK_SIGNAL_FUNC'
undefined reference to 'GTK_OBJECT'
undefined reference to 'gtk_signal_connect'"
위와 같은 오류가 나는데 왜그런지 도통 모르겠습니다.

정말 간단한 helloworld는 됩니다.T.T

초보가 여기까지 오는것도 허덕이며 왔습니다.. 도움을...

감사합니다.

wildwar의 이미지

가상머신 상에서 wifi를 이용함과 동시에 윈도우와의 동시 통신이 가능한가요?

안녕하세요 대학교 학부생입니다.

프로젝트를 진행하다 막히는 부분이 생겨 이렇게 질문을 올리게 되었습니다...

현재 제가 드론을 이용하는 프로젝트를 진행하고 있습니다.

드론이 촬영하는 영상을 PC로 스트리밍하여 얼굴인식을 수행하고,

얼굴인식 값을 통해서 대상을 자동으로 추적하는 프로그램을 만들고 있는데,

기본적인 영상 스트리밍에서 큰 문제가 발생했습니다...

일단 드론은 Parrot 사의 bebop2 드론을 사용하고 있으며, 개발사에서 정식적으로 제공하는 SDK는

Android와 iOS, UNIX 시스템으로만 제공이 됩니다.

얼굴인식관련 소스는 연구실에서 박사준비하시는 선배님께 받았는데,

오직 비주얼 스튜디오에서만 작동됩니다.

( 선배님께서 예전에 직접 만드신 소스이며, 라이브러리화 되어서 제가 안의 헤더파일의 내용을 보거나

구현부를 수정 할 수는 없게 해 놓으셨습니다.. )

그래서 제가 선택한 방법은....

드론 - 스마트폰을 wifi

niceedu의 이미지

C코딩 질문입니다.(for문안에 조건문을 만족시키면 for문 나가기)

다음에 간략하게 쓴 코드에서 제가 의도하고자 한 바는 다음과 같습니다.

for문을 수행하는 중에 어떤 조건이 맞게된다면,
if문은 물론 for문을 모두 나가는 것인데요
이렇게 하니 if문만 나가게 되고 다시금 for문을 반복하게되어 질문들립니다!

for(i=0: i<N; i++){
 명령어
 명령어
 
 if(){
  break;
 }
 
}
rlj1202의 이미지

자료형을 지정해 주는 이유?

블로그에 올라온 내용만 보면 "컴퓨터는 정수, 실수 등을 알아보지 못하기 때문에 이를 알려주는 역할을 한다"라고만 나와있습니다. 근데 어떻게 알려준다는 건가요?

아래는 제 생각입니다.

  1. 컴파일시만 사용한다?

  2. 제가 생각해본 것 중에 가장 합당하다고 생각한 것인데요, 예를들어 3 + 1.5 같은 연산은 사람은 그냥 정수부분끼리, 소수부분끼리 더하면 되겠지만 컴퓨터에서 연산을 하려면 3이라는 정수를 실수로 변환하고 실수끼리의 연산을 하는 기계어(뭐...ADD_FLOAT 이렇게 생긴?)를 실행해야 하므로 어떤 기계어로 변환해야 맞는지에 대한 정보를 컴퓨터가 아닌 "컴파일러"에게 알려주는 역할이라고 생각했습니다.

페이지

프로그래밍 QnA 구독하기