분류 전체보기

    2013.10.18_문자열변수와 문자열상수의 구분

    ■ 문자열을 표현하는 방법은 크게 두가지가 있다. char str1[5] = "abcd"; //문자열 변수 char *str2 = "ABCD"; //문자열 상수 (1) 문자열 변수 : 자료형 char형인 str1이라는 이름의 배열을 선언하고, 대입 연산자 오른쪽에 선언된 문자열을 저장하고 있다. 따라서 str1이 저장하고 있는 문자열은 변수가 된다. [ a | b | c | d | \0 ] str1[0] str1[1] str1[2] str1[3] str1[4] (2) 문자열 상수 : 대입 연산자의 왼쪽에 char형 포인터를 선언하고, 오른쪽에는 "ABCD"라는 문자열을 선언하고 있다. 이는 포인터 str2를 이용해서 문자열 상수"ABCD"를 가리키겠다는 의미가 된다. 따라서 str2는 문자열의 첫 문자 ..

    2013.10.16 _ ARM _ Boot Code 분석 ( 어셈블리 )

    Boot Code Boot Loader Code ▷ PC ( 다음 진행 명령어 ) 안에 다음 Label ( reset_handler ) 를 저장 ▼▼▼ ▷ LDMIA A, B , A 에 있는 레지스터 갯수 만큼 읽어 B 에 순차적으로 저장▷ ESP 를 TOP_OF_MEMORY 로 옮겨서 STACK 영역을 확보 ▼▼▼ ▷ r2 레지스터 안에 있는 레지스터들 ▼▼▼ ▷ r0 ( lowlevel_init 함수) ▷ Makefile ▷ sram 의 영역을 설정해준다. 스펙에 MemoryMap 확인을해보면 ▼▼▼ ▷ r0 = 1 > r2 = _lp_remap (Label) > r0 = &r2 ▷ Remap Command 전에는 Internal Memory Area 0 에 Flash 실행가능명령이 포함되어있다. ▷..

    2013.10.14_API_Control(체크박스/라디오박스)

    API Check Box #include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); HINSTANCE g_hInst; LPCTSTR lpszClass = TEXT("KKIMSSI"); // 창 제목 int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow) // WinMain , API Main 함수 { // nCmdShow 인자의 갯수가 온다 HWND hWnd; // Window Handler // LPSTR 는 char * 배열 C의 main 의 2번째 인자 MSG Message; WNDCLASS WndClass; /* 1. 윈도우 ..

    2013.10.04 _ API 정리 자료 ( 입력/출력 부분 )

    API 마우스 입력, 더블클릭, 타이머#include LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); HINSTANCE g_hlnst; LPCTSTR lpszClass = TEXT("WINAPI"); // 창이름 int APIENTRY WinMain(HINSTANCE hlnstance, HINSTANCE hPrevlnstance, LPSTR lpszCmdParam, int nCmdShow) { HWND hWnd; // window handler MSG Message; WNDCLASS WndClass; // 윈도우에 관련된 정보를 저장하는 구조체 g_hlnst= hlnstance; // 1. 창의 스타일 값 셋팅 WndClass.cbClsExtra = 0; ..

    2013.10.07 _ API 정리 자료 ( SendMessage , CallBack 함수 )

    _______WINAPI______________________________________________________________________________ SendMessage() , 두 개의 타이머//iMessage : 어떤 종류의 메시지가 발생했는지.. //wParam, lParam : 메시지 종류에 따라 부수적인 정보값이 들어옴 LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam, LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; static RECT stRect = {100, 100, 400, 120}; //무효화 영역 테스트용 SYSTEMTIME st; static TCHAR str[256]; //WM..