C19 윈도우 프로그램 예제 예제모음 00_WindowsProject 00b_Title 00c_Drawing 01_DrawRect 02_DrawCursor 03_DragRect 04_GetFullScreen 05_Popup 06_SelectObject 07_PenStyle 08_BrushStyle 08b_SetDC 09_Omok 10_textout_99dan 11_Timer 12_Buffer_Bubble 13_SendMessage 14_Button 15_ComboBox C 2022. 1. 9. 윈도우 프로그램 시작하기 3줄요약 C에서는 Desktop Application이라고 부릅니다. OS에 등록하고, 보여지고, 메시지 처리(무한루프)로 처리합니다. 메시지 처리 함수에서, HWND는 ID, Message는 이벤트 대분류, WPARAM/LPARAM은 세부정보를 의미합니다. C 2022. 1. 9. Cpp 문법들 new / delete 기존의 malloc함수를 대체한다. 동적 메모리 할당을 담당한다. 사용 후 반드시 delete로 해제해주어야 장기간 문제없이 프로그램이 동작 할 수 있다. int* p = new int[32]; delete[] p; 대입연산자 int a = 3;으로 기술했던 내용을 int a(3)으로 작성 가능하다. for문 for문에 배열을 쓸 때, array의 갯수를 세지 않아도 된다. 단, 가끔은 index를 알 수 없어서 불편할 때도 있다. int array[10] = {1,2,3,4,5,6,7,8,9,10}; for (int x : array) { std::cout C 2022. 1. 9. Namespace 3줄요약 namespace는 패키징 개념이다. 패키징을 포함하지 않더라도 :: 연산자를 통해서 불러 올 수 있다. 들여쓰기를 줄이기 위해 #define과 함께 쓰이기도 한다. C 2022. 1. 9. 템플릿 3줄요약 함수 오버로딩 할 때마다 같은 내용으로 타입별로 만들어 주는 것이 너무 귀찮 [암기] template void myfunction 또는 class myClass 특정타입만 명시해야 할 때 : myClass 등... C 2022. 1. 8. 예외처리 3줄요약 예외처리는 에러에 대응하기 위한 코딩기법 에러가 발생하고 나서 발생하는 것이 아니고, 발생하기 직전에 직접 가로채야한다. (C는 수동) 에러 유형은 throw 타입에 따라서 달라지고, 타입=class이므로 이미 짜여진 runtime_error을 사용할 수 있다. C 2022. 1. 8. 클래스 - 3줄요약 클래스는 객체지향 프로그램이라는 코딩의 새 패러다임입니다. 모듈화, 추상화를 통해 코드와 현실의 괴리를 줄이는 것이 객체지향의 컨셉입니다. UML, 클래스 다이어그램을 통해서 문서화를 생활화하도록 합시다. 한달 전 오늘 먹었던 점심을 기억하시는 분은 안하셔도 됩니다. 한달 후, 내 코드가 생각날 확률은 한달 전 오늘의 점심이 생각날 확률과 같습니다. - 연습문제 C 2022. 1. 7. C구조체 3줄요약 기본 단위를 조합하여 세상에 존재하는 모든 데이터를 구현하는 방법 배열, 구조체, 공용체, 열거체는 단독으로 사용될 수도 있고, 서로 서로 포함 할 수 있다. 구조체 덩어리의 시작 지점을 포인터로 환산하여 간단하게 제어 할 수 있다. C 2022. 1. 7. Visual Studio 2022 사용법 Visual Studio 도구 -> 설정 -> 설정 가져오기 및 내보내기 마법사 >> 선택한 환경 설정 내보내기 > 모든설정 > 옵션 > 환경 > 키보드 eclipse File -> Export -> General -> Preferences Export all 해제 -> Keys Preferences -> To preference file Source Insight Option -> Save Configuration -> Keys C 2022. 1. 7. 단위 확장 세상에 존재하는 모든 단위는 기본 자료형(정수, 소수)으로 표현 가능하다는 것이 단위 확장의 기본 컨셉입니다. 새로운 단위 {세부항목1, 2, 3 ... }의 형태로 기술 됩니다. C 2022. 1. 7. C커리큘럼 세줄 요약 기능이 필요하고 → 문법을 추가하고 → 사용해보니 불편하고 → 기능을 개선하는 과정을 이해합니다. 코딩의 시작부터 새 패러다임(객체지향) 이전까지 변화와 학습 목표를 다룹니다. C문법의 핵심은 포인터 입니다. C 2022. 1. 7. 포인터 3줄요약 포인터는 주소입니다. 포인터는 C언어를 다른 언어와 구분 짓게 하는 가장 강력하고 위험한 기술입니다. 포인터 문법을 이용하여, 읽기와 쓰기를 할 수 있습니다. C 2022. 1. 7. 이전 1 2 다음