분류 전체보기359 CentOS_6.6 설치 1. 설치 전 [1] 최초에 운영체제를 설치 시 최소 설치를 하고 필요한 패키지를 나중에 추가하는 것이 좋다. - 어떤 서비스가 필요할 지 모르니 일단 설치하는 것은 지양하는 것이 좋다. [2] 서버의 경우 GUI를 사용할 일이 없다면 기본설치의 Minimal을 선택한다. [3] 사양 - Virtualbox로 설치 - RAM 2G, HDD 16G, NAT(DHCP) 2. 설치 [Minimal 설치 후 ip 확인] - 그러나 localhost 외 정보가 보이지 않는다. - 외부로 ICMP 패킷도 전송되지 않는다. [(# ip addr) 명령어로 랜카드 정보 확인] - eth0의 상태가 Down되어 ip가 할당되어 있지 않음을 확인한다. [(# ifup eth0) 명령어로 eth0를 동작] [(# ifcon.. 2018. 8. 31. 2주차 2018. 8. 29. 프로그램 설치 및 기본 사용법 1. 각 파일에 대한 설명 1) app\manifests\AndroidManifest.xml = 환경설정파일 2) java\com.example.d4tai1.20180827a_1\MainActivity = 자바파일 3) res\layout\activity_main.xml = 백그라운드 엑티비티(초기값) +) 참고 : 안드로이드 스튜디오의 버전정보 2. activity_main.xml 파일내용 수정 [1] LinearLayout속성으로 변경 " 2018. 8. 28. shape 1. 도형그리기 1) my.h 소스void my_point(HDC hdc); void my_movedraw(HDC hdc); void my_circle(HDC hdc); void my_rectangle(HDC hdc); void my_polygon(HDC hdc, LPPOINT point, int cnt); 2) my.cpp 소스#include "stdafx.h" #include "shape[1].h" #include "my.h" void my_point(HDC hdc) { MoveToEx(hdc, 150, 100, NULL); //4번째 매개변수는 LPPOINT 타입으로 POINT * 형과 같고, //POINT 타입은 한 점의 좌표을 저장하는 구조체 타입으로 //long형인 x와 y 2개가 존재한다. .. 2018. 8. 27. caret 1. caret - 새로운 문자를 입력받기 위해 위치를 표시한 것을 말한다. 1) my.h 소스void my_rect(RECT *rt); void my_input(HWND hWnd, WPARAM wParam, LPTSTR lpString, int *cnt); void my_paint(HDC hdc, LPTSTR lpString, RECT *rect, int *cnt); 2) my.cpp 소스#include "stdafx.h" #include "caret.h" #include "my.h" void my_rect(RECT *rt) { rt->left = 0; rt->top = 20; rt->right = 1000; rt->bottom = 1000; } void my_input(HWND hWnd, WPARAM.. 2018. 8. 27. keyboard[6] 1. 키보드 입력 시 문자열 입력 후 출력 1) my.h 소스void my_rect(RECT *rt); void my_input(HWND hWnd, WPARAM wParam, LPTSTR lpString, int *cnt); void my_draw(HDC hdc, LPTSTR lpString, RECT *rt, int *cnt); 2) my.cpp 소스#include "stdafx.h" #include "keyboard[6].h" #include "my.h" void my_rect(RECT *rt) { rt->left = 0; rt->top = 20; rt->right = 1000; rt->bottom = 1000; } void my_input(HWND hWnd, WPARAM wParam, LPTSTR .. 2018. 8. 27. keyboard[5] 1. 키보드 입력 시 문자열 입력 후 출력 1) my.h 소스void my_input(HWND hWnd, WPARAM wParam, LPTSTR lpString, int *cnt); void my_paint(HDC hdc, TCHAR *lpString, int *cnt); 2) my.cpp 소스#include "stdafx.h" #include "keyboard[5].h" #include "my.h" void my_input(HWND hWnd, WPARAM wParam, LPTSTR lpString, int *cnt) { if (wParam == VK_BACK && *cnt >= 0) { //삭제가능한 문자가 존재할 때 backspace가 입력됬다면 --(*cnt); } else { lpString[(*.. 2018. 8. 27. keyboard[4] 1. 키보드 입력 시 문자열 입력 후 출력 1) my.h 소스void my_initial(HDC hdc); void my_input(HWND hWnd, WPARAM wParam, LPTSTR lpString, int *cnt); void my_print(HDC hdc, LPTSTR lpString); 2) my.cpp 소스#include "stdafx.h" #include "keyboard[4].h" #include "my.h" //void my_initial(HDC hdc) { //TCHAR tmp[80]; // //_stprintf_s(tmp, _T("키보드로 입력하세요!!")); //TextOut(hdc, 0, 0, tmp, _tcslen(tmp)); //} void my_input(HWND hWn.. 2018. 8. 27. keyboard[3] 1. 키보드 입력 시 문자열 입력 후 출력 1) my.h 소스void my_input(HDC hdc, WPARAM wParam, LPTSTR lpString, int *cnt); 2) my.cpp 소스#include "stdafx.h" #include "keyboard[3].h" #include "my.h" void my_input(HDC hdc, WPARAM wParam, LPTSTR lpString, int *cnt) { lpString[(*cnt)++] = wParam; lpString[*cnt] = NULL; TextOut(hdc, 0, 0, lpString, _tcslen(lpString)); } +) 소스설명 [1] LPTSTR lpString - Long Pointer 타입의 TCHAR St.. 2018. 8. 27. keyboard[2] 1. 키보드에서 입력받은 값 1개 출력void myInput(HDC hdc, WPARAM wParam) { TCHAR str[100]; str[0] = wParam; //입력받은 값을 str[0]에 저장 str[1] = NULL; //문자열의 마지막을 나타내는 NULL TextOut(hdc, 0, 0, str, _tcslen(str)); } LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { PAINTSTRUCT ps; HDC hdc; switch (message) { case WM_COMMAND: { int wmId = LOWORD(wParam); // 메뉴 선택을 구문 분석합니다. switch (wmId) .. 2018. 8. 27. keyboard[1] 1. 키보드 입력 시 동작void inirect(RECT *rect) { rect->left = 200; rect->top = 200; rect->right = 400; rect->bottom = 400; } void myini(HDC hdc, RECT *rect) { TCHAR tmp[80]; _stprintf_s(tmp, _T("아무키나 입력하세요. ")); TextOut(hdc, 100, 10, tmp, _tcslen(tmp)); //DrawText(hdc, tmp, _tcslen(tmp), rect, DT_LEFT); } void myinput(HDC hdc, RECT *rect) { TCHAR tmp[80]; _stprintf_s(tmp, _T("짜잔!!! ")); TextOut(hdc, 100.. 2018. 8. 27. 키보드 메세지 처리 1. 키보드를 입력 시 - 윈도우 프로시저인 WinProc( )에 키보드 메세지, 가상키 값, 부가정보가 전달 - 참고 : WM 은 Window Message의 약자. 전달변수 전달내용 값 iMSG 키보드 메세지 WM_KEYDOWN WM_CHAR WM_KEYUP wParam 가상키 값 a, b, c ... 1, 2, 3 ... !, @, #, $ ... VK_BACK(Backspace) VK_RETURN(Enter) ... lParam 부가정보 키 반복횟수 확장 키 코드 이전 키 상태 LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { PAINTSTRUCT ps; HDC hdc.. 2018. 8. 26. 이전 1 ··· 18 19 20 21 22 23 24 ··· 30 다음