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

dltmdgud의 이미지

인자갑 중 call by reference로 인한 호출이 존재하는 lua

루아를 이용한 작업을 하다가 반드시 함수에서 반드시 레퍼런스를 받아야하는 상황이 있는데요.
보통땐 call by value로 호출할 땐, 잘 되다가 call by refernce를 이용만 하면 에러가 발생하네요.
이를 해결할 방법은 없을까요?
luabind::call_function말고, luaL_dostring을 이용하였을 때 방법을 좀 알고 싶습니다.
- luabind::call_function는 boost::ref를 이용하면 되는 것으로 알고 있습니다.

dltkddyd의 이미지

클래서에서 operator,를 재정의해서 사용했는데, 마지막것이 반환되지 않습니다.

operator, 이란 연산자는 진술문의 마지막 결과를 반환한다고 해서 시험삼아 ComaTest란 클래스에서 이를 다시 재정의해 사용해보았습니다. 그런데 잘 첫 번째 연산만 제대로 되고, 두 번째 연산에서는

const ComaTest& operator,(const ComaTest& arg);

연산자가 호출되지 않습니다. 어찌된 영문이지 모르겠는데, 그 이유 아시는 분은 좀 알려주세요.

diebbond의 이미지

C++ 2010 MFC 관련 \질문드립니다


현제 리스트박스에 값들이 입력되게 되져있습니다.
이 값들을 TXT파일이나 엑셀파일로 따로 저장하고 싶은데
어떤 코드를 어디에 집어눠야되는지 좀 가르쳐 주세요 ㅠ ㅠ
너무 급해요 ㅠㅠ 버전은 2010입니다

세벌의 이미지

SIOCSIFFLAGS: Operation not possible due to RF-kill 해결방법?

lemote 8089D http://www.lemote.com/en/products/Notebook/2010/0310/112.html
데비안 설치했습니다.
ifconfig wlan0 up
하면
SIOCSIFFLAGS: Operation not possible due to RF-kill
나오네요.

kby2194의 이미지

[JAVA] 메소드가 객체를 생성할 때 (??)

질문이 좀 이상하네요 코드로 보여드리자면
(단순히 예시입니다!)

Sequence player = MidiSystem.getSequencer();

player.open();

Sequence seq = new Sequence(timing,4);

Track t = seq.createTrack();

t.add(myMidEvent1);

player.setSequence(seq);

보면 seq라는 레퍼런스가 힙에있는 Sequence 객체를 가리키고 있고
t라는 레퍼런스도 객체를 가리키게 되죠(seq 레퍼런스 변수가 가리키는 객체의 메소드를 통해)
그리고 player.setSequence(seq) 로 set 해주구요.

여기서 궁금한 점이 t라는 레퍼런스는 seq레퍼런스가 가리키는 객체의 메소드가 리턴한 객체를 가리키게 되는거잖아요

그럼 t가 가리키는 객체와 seq가 가리키는 객체의 관계는 어떻게 되는 건가요?

shint의 이미지

Qt SDK 3분만에 다운받기

여러분에게 아주 유용한 개발 정보를 알려드리겠습니다.

일본 미러서버를 사용하면 3분만에 다운이 가능합니다. ㅇ_ㅇ;;

xoduddk123의 이미지

간단한 프로세스를 커널스레드로도 구성할수 있나요?????

간단한 프로세스를 커널스레드로도 구성할수 있나요?????

어플리케이션으로 ADC값을 받아들여서 LCD 밝기를 제어하는 프로세스를 하나를 만들었는데

이걸 커널스레드로 만들고 싶습니다.

일반 단일 프로세스(어플리케이션)으로는 기능을 구현하였는데 커널스레드에서도 가능한지 궁금합니다.

bloody의 이미지

버전 관리 용이한 클래스 디자인 소개 부탁드립니다.

버전 관리 용이한 객체지향 디자인(클래스 디자인, 디자인패턴) 소개 부탁드립니다.

현재 프로그램 버전이 0.2 라고 한다면...0.3버전을 개발할 때에는 0.2 버전의 기능들을 유지하면서
0.3 버전의 추가적인 기능이나 변경된 기능들을 사용하고 싶은데요

예를들어 파일관리하는 프로그램이라고 치고 0.2 버전에서 설계된 클래스들을 유지하면서 0.3 버전이 개발되어도
하위 버전들에서 호환성에 문제가 없도록 하고 싶습니다.

가장 전형적인 방법은 (MS가 워드 프로그램 만들때 섰던 방법이라고 하던데...)
0.2 버전으로 만들어진 클래스를 0.3버전에서 상속해서 사용하는 방법이 되겠는데요.
그러면 나중에 5.323 버전 쯤 됬을 경우는 상속이 도대체 몇번 되어져야 한다는 건가요?
몇십번 몇백번의 상속이 이루어져야 할것 같은데...그건 좀 아닌것 같고요

하위버전 호환성을 유지하면서 매끈하게 프로그램을 짤러면 클래스 디자인이 어떻게 되야 할지 궁금합니다.

페이지

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