태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
2008. 05. 10

후쿠오카 에서 카라츠로 이동!!
여행 2日째 일정 돌입!! 카라츠성으로 이동합니다!!




여행기 쓰기가 참 힘드네요.

지금 제가 무언가 깊이있게 하는일이 생겨서 지난 추억에 대한 기록을 게을리 하게 되었답니다.


너무나도 지나버려서 기억도 가물가물하게 되었네요..

그래도 조금씩 조금씩 기억을 끄집어 내어 써내려갈까 합니다..

시작합니다!~  레드 썬!!~



첫날 잠깐 요약!

우리는 첫날 부산 국제여객터미널에서 출발 배타고 3시간여만에  하카타터미널에 도착.
촉촉히 내리는 비를 맞으며 택시를 타고 하카타역 근처 숙소로 이동.
한국에서 공수한 라면 맛나게 먹고 저녁시간동안 미리 계획했던 인근 관광지 미리 탐방.(하카타역, 하카타교통센터,캐널시티)


요렇게 첫날 일정을 모두 소화하고 므흣한 마음으로 잠을 청했다.


다음날 아침


날이 밝았군요.. 비가. 그쳤을라나..




사용자 삽입 이미지


사용자 삽입 이미지


사용자 삽입 이미지



아~ 이거 뭔가요 지금 이거 비가 오는건가요???



사용자 삽입 이미지



네.. 비는 아주 미친듯이

존내 오고 있습니다..

보세요 땅이 흥건하군요..


이거 예상치 못한 상황이네요.

오늘 일정 어떻게 되는건가요?


브리핑 부탁드립니다. 오박사님!






사용자 삽입 이미지
 
 자자 놀래지 마세요! 해치지 않습니다.

저는 지금부터 여행계획을 설명할 오박사입니다.

신뢰와 믿음으로 앞으로 제가 하는 이야기를 들어 주시기 바랍니다.

다시말하지만 신뢰와 믿음으로 말입니다.

우선 지도를 보시기바랍니다요.


사용자 삽입 이미지

 

금일 우리들의 일정은 우선 밥을 먹고!! (역시 한국에서 공수해 온 라면)

우산을 쓰고 후쿠오카 버스 터미널에 갑니다.

후쿠오카 버스 터미널에서 가라츠로 가는 버스를 타고 가라츠로 이동 할 것입니다.

참고로 가라츠는 사가현에  있는 해안 도시입니다.



아 박사님! 잠깐만요!!


필사마

가라츠??

지도를 보니 꾀나 멀군요??

후쿠오카외 지역인데 우리가 굳이 그곳에 가야할 필요가있나요?

간다해도 교통비 빡시다는 일본에서 저정도거리면

교통비가 꾀나 들텐데

우리에게 그만큼 투자할 가치가 있는 곳인가요?




사용자 삽입 이미지
 
지금 내 계획에 태클을 거는건가요??

우선 가라츠에 가는 목적은 가라츠 성을 보기 위해서입니다.

근데 너 나랑 네이트할때 괜찮다 했자나?? 이제와서 딴소리 응??


무엇보다 우리의 짧은 여행 일정에 있어서 이동시간은

분명 최소화 해야할 문제중 하나입니다.

하지만 가라츠까지의 이동거리는 버스로 고작 1~2시간 밖에 소요 되지않습니다.

우리가 택시비를 아껴 후쿠오카 인근을 걷고 걸어 가는 그 시간과

버스를 타고 가는 시간의 차이는 얼마 되지 않습니다.

물론 버스비가 들겠지만... 말입니다.



필사마

그럼 버스비가 얼마인가요?

 
 
사용자 삽입 이미지

그건 하카타 버스터미널에서 확인해보도록 하죠.



필사마
 
.......



사용자 삽입 이미지
 
불만이십니까?



필사마
 
어.....야.........




사용자 삽입 이미지

그럼 하카타 버스 터미널로 구보로 뛰어 가겠습니다.







간단하게 라면으로 아침을 때우고 오박사의 정보력에 의존한채

우리는 하카타 버스터미널로 이동한다.





사용자 삽입 이미지


아침부터 어디를 가시는지 사람들이 붐빈다..

물론 한국 관광객도 꾀나 있었다.


에피소드 1. 쪽팔림 그건 아무것도 아니다




아 우선 우리가 해야할일은 3층 표파는데서 가라츠행 버스표를 사야한다.

그냥 사면 되지 뭐...

근데.. 누가 말할래??



.....






사용자 삽입 이미지

ㅋㅋㅋㅋ
내가 하지 뭐 ㅋㅋㅋㅋㅋ
내가 또 일본어 쫌 하지 ㅋㅋㅋ

아놔 이거 ㅋㅋㅋㅋㅋ










ㅋㅋㅋㅋ








아 입좀 풀어볼까..




에스컬레이터 타고 3층 도착할 때 쯤

바로 코앞에 보이는 여자둘..

와우 프레쉬걸!~

은 아니고..


사실... 뭐....

그나마 젊어보였다

우리내 시외버스터미널처럼 이곳 역시

시외쪽으로 나갈려는 사람들이 얼추 할아버지와 할머니들하고 아자씨들뿐..

그중에 그나마 어린애들 발견..

굵주린 하이에나가 먹이를 노리듯

은근슬적 다가가 당당하게 말한다




사용자 삽입 이미지

스미마셍~ 빠스 티케또 윈도우가 도쿠테스까?
(버스표 파는데 어디야?)


사용자 삽입 이미지

....

(이 새끼 뭠미??)


정적..

그리고 더듬더듬

둘 표정이 굳었다..

뭔가 생각하며 입속에서 뭔가 맴돈다..

못 알아들었나??

어 뭐여 나의 네이티브 제페니즈가 안 맥힌단말인가..


그러고는 우물쭈물 내뱉은 말..



사용자 삽입 이미지

한구...한국...한국..



사용자 삽입 이미지

아 한국사람이냐고??



사용자 삽입 이미지

아..니..아니.. 그게 아니고..

우..리 한국 사람....



사용자 삽입 이미지
....


사용자 삽입 이미지
....









사용자 삽입 이미지

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

아 쒸바 쪽팔려

아 쒸바 아 쒸바
 






사용자 삽입 이미지

아 저 벼 신..


사용자 삽입 이미지

말렸어야 했는데... 아... 저거..






사용자 삽입 이미지

아~ 한국사람이시구나
죄송해요 쟤가 원래 좀 똘끼가있어요
병신중에 상병신이죠
죄송해요~


사용자 삽입 이미지
아..네...





그렇다.. 한국사람한테 길 물어봤다

것도 되도 안되는 일본어로...





그때 당시 두분 이글을 볼지 모르겠지만

제가 너무나도 쪽팔려서

비록 뒤따라오던 친구들이 수습은 했지만

제가 직접 사과를 못했네요

놀래셨다면...
사용자 삽입 이미지

미안요--; 제가 미쳤나봐요





사용자 삽입 이미지


다급하게 버스 티켓 파는곳으로 갔다.. 다급하게..

애들이 그녀들한테 사과하고 있을땐

난 이미 되돌리수없는 후회와 절망

그리고

무엇보다 강렬하게 몸부름 치고있는

왠지 모를 그 ...



그...


쪽팔림...


쳐다볼수가 없었다..


아 씌봐;;




사용자 삽입 이미지


정신을 차리고 주위를 둘러보니 다양한 사람들이 보였다.

우리 바로 옆에 있던 운동부애들

 저거 배드민턴이냐 테니스냐..

배드민턴이겠지??



사용자 삽입 이미지

각 버스마다 있는  탑승장 모습이다

버스가 오면 자동문이 열려 타면된다..



아무튼 우리는 우리표 사러가야한다.


되도안되는 영어 일어 섞어 가며

어렵사리 카라츠 가는 버스표를 사게됬다.

시간은 1시간 45분 정도 걸리고 가격은 1,200엔(우리돈으로 만2천원 편도) 이다.

아! 참고로 후쿠오카 여행을 계획하면서

요금표나 뭐 그런거 알아가고 싶으면 아래 사이트 참고하길 바란다.

http://www.fuk-ab.co.jp/k/ACCESS/jikoku-d.html

자세히 나와있다. 후쿠오카 교통안내 사이트이다.

어때? 괜찮지???




사용자 삽입 이미지


자  32라고 써있는 곳이 우리가 갈 가라츠행 버스 탑승장 이다.
 
여기서 잠깐!! 팁!~
여행시 가장 유용한 팁은 지역명을 현지어로 적어 가는것이 중요하다.
영어일경우 대충 읽히는대로 찾으면 되겠지만 한자 같은 경우 배운사람이라면 대충 의미 파악이 될수있지만 일본식 한자는 우리와 달리 발음이 좀 틀리다 중국은 대충 엇비슷한부분이 많이 있었지만 일본 같은 경우는 예를 들면 온천으로 유명한 由布院 요걸 일본식으로 어케 읽냐면 yufuin 이라고 읽는다. 유후인! 우리나라 표현으론 유시원으로 읽힌다. 앗.. 류시원??

아무튼 한자를 안다 해도 일본식 이름까지 알수 없는 것이다. 일문과 출신 아닌이상..

그러니 그냥 적어가자..

아 참고로 그냥 지역명이나 그런걸 이야기할떈 그냥 있는 그대로 말하면 대충 다 알아듣는다.
여기서 팁을 준부분은 지도를 찾을때나 위에 처럼 버스 승강장을 찾을때 유용하기 때문이다.

우선 자국어를 존내 크게 써주거든.. 영어로 설명되있는 부분 찾는것보다 차라리 저렇게 큰 단어 찾는게 효율적 것이다.

대만에서도 유용했고 일본에서도 효과봤다.





이제 가라츠로 출발한다.










조금 있다 출발한다.

좀 기달;; 
이올린에 북마크하기(0) 이올린에 추천하기(0)
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST
  1. ohbaxa 2008/08/02 12:17  댓글주소  수정/삭제  댓글쓰기

    어엌후 저 부담스러운 면상들 ㅋㅋㅋ

  2. 엘틴 2008/08/12 21:06  댓글주소  수정/삭제  댓글쓰기

    재밌게 보고갑니다~

  3. 엘틴 2008/08/12 22:31  댓글주소  수정/삭제  댓글쓰기

    외국인 사진 퍼갈게요^^

  4. Jin 2008/08/15 02:58  댓글주소  수정/삭제  댓글쓰기

    올라왔구나ㅋㅋㅋㅋㅋㅋㅋㅋ
    굿
    굿굿

  5. Jin 2008/08/15 02:59  댓글주소  수정/삭제  댓글쓰기

    올라왔구나ㅋㅋㅋㅋㅋㅋㅋㅋ
    굿
    굿굿

  6. 2008/08/15 11:52  댓글주소  수정/삭제  댓글쓰기

    비밀댓글 입니다

  7. Tpoker 2008/08/31 01:26  댓글주소  수정/삭제  댓글쓰기

    ㅋㅋㅋ 내 얼굴 기대된다 ㅋㅋㅋㅋㅋ



[MFC] 폰트 사이즈 설정 방법


폰트 사이즈 설정하는 방법을 소개 할까 합니다.

간단하게 말로 설명합니다. 모르겠다 싶으면 댓글 달아주세요.

우선 전역변수를 설정해 줍니다.

CFont m_font;


그리고 OnInitDialog() 를 선택하고 다음 코드를 작성합니다.

여기서 또 두가지 방법이 있습니다. 두가지 방법 모두 설명해 드립니다.

 CDialog::OnInitDialog();
   
   m_font.CreateFont( 100, // nHeight
                               80, // nWidth
                               0, // nEscapement
                               0, // nOrientation
                               1, // nWeight
                               0, // bItalic
                               0, // bUnderline 
                               0, // cStrikeOut 
                               0, // nCharSet
                               OUT_DEFAULT_PRECIS, // nOutPrecision 
                               0,                              // nClipPrecision 
                               DEFAULT_QUALITY,       // nQuality
                               DEFAULT_PITCH | FF_DONTCARE,  // nPitchAndFamily 
                               "굴림" ); // lpszFacename



이렇게 작성해주고.

원하는 폼(에디트 박스, 버튼 등..) 을 설정해줍니다.

m_edit1.SetFont(&m_font, TRUE);

일케

또는 GetDlgItem(IDC_EDIT1)->SetFont(&m_font);

일케 ㅇㅋ?


그리고 저 위에 보면 폰트사이즈 설정하는 코드가 무지막지하게 길다 싶으면

다른 방법이 있습죠.


바로 요거


m_font.CreatePointFont(180,"굴림");

그리고 설정은 위와 똑같이

m_edit1.SetFont(&m_font, TRUE);

이거나

GetDlgItem(IDC_EDIT1)->SetFont(&m_font);

일케 해주면 됩니다!^^

쉽죠?

어렵다면 답변 달아주세요;





내가 아는건 이 세상 사람이 다 알수 있도록!

공부합시다 아자아자!!

이올린에 북마크하기(0) 이올린에 추천하기(0)
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST


[MFC] EDIT BOX를 이용한 사용 예입니다.

간단한 EDIT BOX 사용 예 를 보여드리겠습니다.

여기서 다룰 것은 EDIT BOX 2개를 생성 후 한 쪽의 EDIT BOX 의 글을 다른 EDIT BOX 로 복사하는 것 입니다.

사용자 삽입 이미지


우선 폼에 에디트 박스 두개와 버튼을 하나 만듭니다.
그리고 메뉴에서 View -> ClassWizard (CTRL +W) 를 눌러 EDIT BOX에 각 변수를 지정합니다.(용어 선택에 있어 실수가있을수있습니다. 왜냐면 제가 처음 시작하는 관계로 굉장히 무지합니다. 이점 양해해주시고. 많은 지적 부탁드립니다)


사용자 삽입 이미지

EDIT BOX의 컨트롤 아이디는 아래 와 같습니다.

IDC_EDIT1 로 시작합니다.

이부분을 두번 클릭합니다.


그럼 아래와 같은 창이 뜹니다.


사용자 삽입 이미지

맴버변수 이름은 m_edit1 이런식으로 m_변수이름 으로 지정을 합니다.
그리고 value 로 설정하고 변수타입은 CString 으로 지정합니다.

에디트 박스 두개 모두 타입을 설정합니다.


여기서 EDIT BOX 두개 변수명을
IDC_EDIT1  ->  m_edit1
IDC_EDIT3  ->  m_edit2 로 지정했습니다.

설정이 마무리 됬습니다. 버튼 이벤트를 클릭합니다.

void CEDlg::OnButton1()
{

 // 요안에 넣어욤!~

}


저 안에 코드를 넣습니다.

여기서 두가지 방법이 있습니다.

첫번째입니다.

 CString str;                                  // CString 타입의 str를  설정 합니다. 

 GetDlgItem(IDC_EDIT1)->GetWindowText(str); // EDIT1 값을 갖어와서 str 로 넘깁니다.
 GetDlgItem(IDC_EDIT3)->SetWindowText(str); // str 를 EDIT3 로 다시 출력해요.



두번째 방법입니다.

 UpdateData();     // UpdateData();  UpdateData(FALSE); 은 따로 설명할께요 
 m_edit2 = m_edit1;    // m_edit2 즉 IDC_EDIT3 박스에 m_edit1 IDC_EDIT1 값을 적용한다.
 UpdateData(FALSE);




이 두가지가 있습니다.

함 실행 화면 볼까요?

사용자 삽입 이미지


뭐 두가지 모두 작동하는 건 똑같습니다. 두가지 방법이 어떤 차이가 있는지는 제가 좀더 공부해보고 알려드리겠습니다;

지적 바로바로 해주세요.

전 욕먹는걸 두려워 하지않습니다. 그저 무관심이 두려울뿐입니다;


열심히 합시다!!


아 예제 프로그램은 나중에 따로 올릴께요. 죄송;

이올린에 북마크하기(0) 이올린에 추천하기(0)
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST
  1. BlogIcon 준오빠 2008/09/07 01:25  댓글주소  수정/삭제  댓글쓰기

    불필요한 변수 선언을 안하게끔 해주니깐 두 번째 방법이 더 좋겠네요.
    다만 UpdateData 함수 내부적으로 어떻게 동작하는 지 정확히 알아야겠습니다.
    Window를 리프레쉬하는 듯하니 많은 컨트롤이 배치된 폼 상에서는 사용을 자제하는 게 좋겠죠.



[MFC] Visual C++ 6.0 을 이용한 다이얼로그 창 띄우기 예제


학교 세미나 때문에 MFC를 처음 시작하게됬다. 책도없고 그저 인터넷 뒤져서 하나하나 알아가고 있다. 책을 사야 할지도 아직도 고민중이다.

우선 인터넷 도움을 좀 받다가 정 안되겠다 싶으면 책 하나 골라야겠다.

지금 부터 내가 머리빠지면서 알아낸 정보를 풀어볼까 한다.

뭐 이정도는 누군가에겐 정말 코웃음 치면서 볼 가장 기본적인 것일지도 모르겠지만 누군가에겐 사막의 오아시스가 될수도 있다고 생각하기에 자신은 없지만 하나 둘 올려볼까 한다.

왜냐..내가 조내 개 고생했거든--;;

이번 건 MFC를 시작하는 이들에게 가장 기본적인 부분이지만 또한 가장 힘든부분이다.
너무 헷갈렸거든;; 책이 있었으면 따라하다보면 알게되겠지만..

아무튼 시작한다.

우선 비주얼 C++ 6.0을 실행 시킨다.(여기선 비주얼 C++ 6.0 기준으로 설명하겠다)

그리고 메뉴 에서 File -> New 를 선택한다.(단축키 Ctrl + N)

사용자 삽입 이미지

우선 Project 탭을 선택후 목록중 MFC AppWizard(exe) 선택 오른쪽 Project Name은
본인의 프로젝트 명을 넣으면 된다. 그리고 OK!



사용자 삽입 이미지


다이얼로그 창 띄우기 예제다 보니 다른건 재끼고 우선 심플하게 테스트하기위해 다이얼로그 선택합니다.  그리고 Next!!


여기서 간단 설명

Single document 
단일 문서를 작업할 수 있는 어플리케이션을 생성한다. 이를 SDI(Single Document Interface)어플리케이션이라고 한다. 예를 들어 메모장(Notepad.exe)이 여기에 해당된다. 

Multiple document 
다중 문서를 작업할 수 있는 어플리케이션을 생성한다. 이를 MDI(Multiple Document Interface)어플리케이션이라고 한다. 예를 들어 시스템 편집기(Svsedit.exe)이 여기에 해당된다. 

Dialog based 
다이얼로그 기반의 어플리케이션을 생성한다. 예를 들어 윈도우 기본 오락인 지뢰찾기가 여기에 해당된다. 

리소스에 사용할 언어 
콤보 박스에서 사용할 리소스 언어를 선택한다. 자신의 시스템에 설치되어 있는 DLL에 따라서 지원하는 언어 항목이 다르게 나타난다. 



사용자 삽입 이미지

추가적인 기능들은 재끼고 그냥 Next. 나중에 필요하면 추가한다.




사용자 삽입 이미지


여기도 그냥 Next
또 나머지 부분은 차차 배워서 써먹자 지금 필요한건 창 띄우기다.



사용자 삽입 이미지

여기까지 왔으면 Finish !



사용자 삽입 이미지

OK 누른다.


사용자 삽입 이미지


두둥 왼쪽 탭에 Resource View를 선택하면 다이얼로그 폼이 보인다.

여따 막 집어 넣으면 된다.

우선 지금 보이는 창은 메인창이다. 부모 창이라고 한다.

자식 창 그러니깐 버튼 클릭시 뜨는 창을 하나 더 만들어 보자.

왼쪽 트리에서 Dialog 에 오른쪽 버튼을 눌러 Insert Dialog 를 선택한다.


사용자 삽입 이미지


요렇게 만들어진다.



사용자 삽입 이미지

뭐 구분하기 위해 글을 한번 적어 봅시다.

옆에 컨트롤 박스에서 Static Text 선택해서 글한번 끄적인다.

아 Static Text 을 갖다 놔도 글을 쓸수가 없다? 그래 그럼 아래 봅세.


사용자 삽입 이미지

오른쪽 버튼을 누르면 아래 Properties 가 있다. 고거 누른다.



사용자 삽입 이미지

그럼 이런게 뜬다. Caption 에 글을 적어본다. 그리고 그럼 수정 싸사삭!



사용자 삽입 이미지


아! 새로 생성한 다이얼로그는 그냥 못 쓴다. 클래스 등록을 한다.
메뉴 View -> ClassWizard (Ctrl + W) 를 눌러서 클래스로 등록한다.



사용자 삽입 이미지

클래스를 생성하고 OK



사용자 삽입 이미지

이름을 설정한다 CChildDlg 라고 적었다. 그냥 test 해도된다. 필요한 이름을 적어둔다.
대신 기억한다.

참고로

CChildDlg 라 지정하면 앞에 C가 사라지고 ChildDlg.cpp, ChildDlg.h 로 저장이된다.
(test 라 지정해도 test.cpp, test.h 라 저장되는데 C의 차이는 아직 모르겠다;; 나중에 해보니 둘다 작동은 된다.)

ChildDlg.h 는 기억해주다.



사용자 삽입 이미지

다 설정했으면 OK!



사용자 삽입 이미지
자식 창  설정 다 했으면 부모 창에서 버튼을 하나 생성합니다.
 
그리고 버튼을 누르면 편집 창으로 넘어갑니다.




사용자 삽입 이미지


아래 코드를 추가합니다.

void CTestDlg::OnButton1() {

CChildDlg dlg;   // CChildDlg 아까 지정한 요부분
dlg.DoModal();  // DoModal() 를 이용하여 창을 띄웁니다.

 
}



사용자 삽입 이미지

마지막으로 중요한부분. 이부분은 내가 잘못 알고있는 부분일지도 모른다.

여기저기 찾았는데 정보가 없더라.. 그래서 혼자 삽질하다 결국엔 알아냈는데.

괜히 힘들게 고생한거 같다. 다른 방법이 있다면 알려주길 바랍니다.

결론..

아까 작성한 CChildDlg 가
ChildDlg.h 로 저장이 된다. 요걸 인클루드 한다.

#include "ChildDlg.h"

일케 한다.

고럼 짜잔!!~~




사용자 삽입 이미지


요래 된다.


어떤가.... 쉽지않나??


모든게  처음이 중요하다 생각한다.

지금 하는일이 비록 어렵고 힘이든다 한들 이 처음만 참고 이겨낸다면 당신은 플머계의 에리뜨!~



이제 시작이다!!


아자아자!!!!! 화이팅!!!



자료는 공유되어야한다!~ 쭈욱!~
퍼가실때 출처 밝혀주세요.
http://starfactory.tistory.com



이올린에 북마크하기(0) 이올린에 추천하기(0)
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST
  1. 2008/08/21 23:30  댓글주소  수정/삭제  댓글쓰기

    비밀댓글 입니다