목록개발 (27)
Mafa Dev
CWinThread *p = NULL; p = AfxBeginThread(ThreadStart1,this); UINT CGoogleMapMakeDlg::ThreadStart1(LPVOID pParam) { CGoogleMapMakeDlg *bb = (CGoogleMapMakeDlg*)pParam; while(1) { strcpy_s(tmp,cla); bb-> haha = recv(hClntSock, bb->message , sizeof(bb->message) , 0); bb-> message[bb->haha] ='\0'; strcat_s(tmp , bb-> message); bb->m_List.AddString(tmp); } return 0; }
구글맵에서 위도와 경도, 주소정보를 출력해서 보여주는 예제입니다. 첫번째 링크는 주소 검색을 통해 결과값의 위.경도를 표시하는 것이구요. http://www.iegate.net/maps/geogoogle.php 두번째 링크는 직접 마우스 클릭한 곳의 주소와 위.경도를 표시해 주는 겁니다. http://www.iegate.net/maps/rgeogoogle.php
목록 상자(List Box)에 CListBox 클래스 InsertString()과 AddString() 함수를 이용하여 문자열인 항목(Item)을 추가/삭제하는 기능을 구현하는 코드를 작성하겠습니다. 단 , 추가와 삭제를 구분하여 단계별로 실습한 것이므로 참고하기 바랍니다. 리소스 ID IDC_LIST1 (List box) IDC_Edit_Input (Edit) IDC_Button_InsertString(Button) Caption = Insert String IDC_Button_AddString(Button) Caption = Add String List Box의 멤버변수(m_List)를 등록합니다. m_List 멤버 변수는 Control로 합니다 Value가 아님 두번째 Edit box의 멤버 변수를..
이번에는 간단한 예제를 짜보도록하겠습니다. 소스를 기록하시고 왼쪽 위쪽에 보이시는 초록색 화살표(RUN)을 누르시면 아래와 같은 창이 뜨게 되는데요 어떤 파일을 RUN 할껀지 물어보는 겁니다. RUN 할 파일을 선택하시고 OK를 눌러주시면 됩니다. 아래와 같은 창이 뜨시면 성공입니다. 아까와 마찬가지로 mafa0914에서 마우스 우클릭 NEW -> Class 해주시면 됩니다. 두번째 소스 입니다. 마지막 소스입니다. 위의 소스대로 작성하시면 위와 같은 에러창이 뜨실겁니다. 위에 메뉴창에서 Run -> Run Configurations로 들어갑니다. Arguments로 들어가신후 Program arguments 에서 임의의 수 2개를 써주시고 Apply를 클릭하신후 Run 하시면 됩니다. 그럼 저렇게 두수..
이제 자바 개발 환경이 완성되었는데요. 이제 자바 기본 구조와 그 요소들을 설명하기 위한 예제들을 풀어보고자 합니다. 먼저 다운받은 이클립스를 실행합니다. 그럼 이러한 화면이 뜰텐데요 Workspace 즉 작업환경을 어느 곳에 지정할지 ( 저장을 어느공간에 할 것인지 )를 지정해 주어야 합니다. 저는 D드라이브 자바프로젝트 폴더에 저장을 하겠습니다. OK를 누르면 처음 이클립스를 실행하신 분이라면 이러한 창이 뜨실 겁니다. Workbench를 눌러줍니다. 이창이 뜨게 되실건데요. File - > New -> java Project 창으로 들어가셔서 프로젝트를 생성해야 합니다. 프로젝트 이름을 적으시고 Finish를 클릭하시면 됩니다. mafa0914 프로젝트가 생성된걸 확인하실수 있네요. mafa0914..
이번 포스팅에서는 이클립스 환경이아닌 cmd로 자바 실습을 해 보겠습니다. 먼저 저는 D드라이브에 md 명령어로 mafa 라는 디렉토리를 만들고 그안에서 작업을 하겠습니다. CMD 창 알아두면 좋은 명령어들 입니다. HELP Windows 명령어에 관한 도움말을 제공합니다. CLS 화면의 내용을 지웁니다. DIR 디렉터리에 있는 파일과 하위 디렉터리 목록을 보여줍니다. TYPE 텍스트 파일의 내용을 보여 줍니다. CD 현재 디렉터리 이름을 보여 주거나 바꿀 수 있고, 다른 디렉터리로 이동합니다. MD 디렉터리를 만듭니다. COPY 하나 또는 그 이상의 파일을 다른 위치로 복사합니다. DEL 하나 또는 그 이상의 파일을 지웁니다. RD 디렉터리를 지웁니다. FORMAT Windows에서 사용할 디스크를 포..