Microsoft Visual C++에서 보면
CWinTestDoc *pDoc=GetDocument(); //도큐먼트클래스를 차모하기 위해 ASSERT_VALID(pDoc);//인스턴스 주소를 가져옴.
이라던가
pDoc->m_ImgHisto(256,256); //히스토그램 계산함수 호출
와 같은것이 리눅스GTK+에도 있나요?
있다면 어떻게 하는지요?
MFC는 일종의 MVC프레임워크 입니다. View로 윈도 GDI를 사용하는 프레임워크지요.
GTK는 그 View에 해당하는 라이브러리입니다. MVC프레임워크가 아니므로 모델에 해당하는 CDocument같은 클래스를 제공하지 않습니다.
GTK를 View로 사용하는 MVC프레임웍을 찾으시는 것이라면 bakery가 있습니다. http://bakery.sourceforge.net/
첨언하면, MFC는 모든 프로그래밍의 기준이 되지 않습니다. 수많은 프레임워크 라이브러리 중에 하나일 뿐이죠. 어떤 이유로 GTK프로그래밍을 하시려고 하시는 지는 모르겠지만, MFC 중심의 사고를 버리지 않으면 힘들겁니다. 왜 MFC에는 되는데 GTK는 안돼? 왜 윈도에선 이런데 리눅스에선 이렇지? 이런 식의 물음은 도움이 안된다는 거죠. MFC에선 이렇게 하는걸 GTK에선 저렇게 하고, 윈도에서 이런게 리눅스에선 저런식일 뿐이죠.
---- the smile has left your eyes...
aninly님은 GTK를 조금더 공부하시고 프로그램을 만드시는게 도움이 될것 같습니다.
제경우를 들면 MFC를 처음 배울때 (전 리눅스에서 프로그래밍을 시작했습니다) 왜 MFC는 이렇게 괴상하게 생긴거야. 왜 MFC는 이따우로 만든거야.. 하면서 한탄했습니다. 그나마 API가 정감이 가더군요. API도 그 수많은 옵션의 압박으로 힘들었지만요.
-- 아쉬운 하루 되세요 --
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
MFC는 일종의 MVC프레임워크 입니다.View로 윈도 GDI를 사용
MFC는 일종의 MVC프레임워크 입니다.
View로 윈도 GDI를 사용하는 프레임워크지요.
GTK는 그 View에 해당하는 라이브러리입니다. MVC프레임워크가 아니므로
모델에 해당하는 CDocument같은 클래스를 제공하지 않습니다.
GTK를 View로 사용하는 MVC프레임웍을 찾으시는 것이라면
bakery가 있습니다. http://bakery.sourceforge.net/
첨언하면, MFC는 모든 프로그래밍의 기준이 되지 않습니다. 수많은 프레임워크 라이브러리 중에 하나일 뿐이죠. 어떤 이유로 GTK프로그래밍을 하시려고 하시는 지는 모르겠지만, MFC 중심의 사고를 버리지 않으면 힘들겁니다. 왜 MFC에는 되는데 GTK는 안돼? 왜 윈도에선 이런데 리눅스에선 이렇지? 이런 식의 물음은 도움이 안된다는 거죠. MFC에선 이렇게 하는걸 GTK에선 저렇게 하고, 윈도에서 이런게 리눅스에선 저런식일 뿐이죠.
----
the smile has left your eyes...
aninly님은 GTK를 조금더 공부하시고 프로그램을 만드시는게 도움이
aninly님은 GTK를 조금더 공부하시고 프로그램을 만드시는게 도움이 될것 같습니다.
제경우를 들면 MFC를 처음 배울때 (전 리눅스에서 프로그래밍을 시작했습니다) 왜 MFC는 이렇게 괴상하게 생긴거야. 왜 MFC는 이따우로 만든거야.. 하면서 한탄했습니다. 그나마 API가 정감이 가더군요. API도 그 수많은 옵션의 압박으로 힘들었지만요.
-- 아쉬운 하루 되세요 --
댓글 달기