Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- c++
- 신경망
- 머신러닝 기초
- 포인터란
- 딥러닝
- 2차배열
- 전류
- 머신러닝
- 첫 수업에서 배운 내용
- 포인터
- svm
- 포인터 쓰는 이유
- 열심히 하자
- orcad
- 거리 측정 회로
- 코딩
- C언어
- 2차 배열 코드
- 앰보싱
- 전기의 기본 성질
- 사진수정
- 이미지 처리
- ultrasonic
- 고민이 많다...
- 초음파 회로
- 지도학습
- 주저리 주저리
- 비지도학습
- 화소점
- 동적할당
Archives
- Today
- Total
매일공부
MFC 사용하기 본문
1. MFC란? |
- 마이크로소프트 파운데이션 클래스 라이브러리(Microsoft Foundation Class Library)
- C++용 프로그램 라이브러리이다.
- 윈도용 응용 프로그램의 통합 개발 환경인 마이크로소프트 비주얼 C++에 부속되는 클래스 라이브러리이다.
- MFC를 사용하면 코딩의 효율을 극대화 시킬 수 있어 대부분의 C++ 개발자들이 사용한다.
2. 특징 |
- 객체 지향 프로그래밍
- C++와 동일한 특징
- 윈도우 Object 이용 시각적 객체를 사용한다.
- 이벤트 처리방식
- 사용자 또는 시스템이 윈도우에 어떠한 동작을 했을 경우 그에 대응하여 움직이는 사건의 중심의 프로그램을함
- 이를 Event Driven Programming이라고 한다.
- 메세지 처리방식
- 이벤트 발생시 메세지를 통해 알려주고 그에 따른 Output을 출력
- Message Driven Programming이라함
3. MFC 프로젝트 만들기 |
1. 새 프로젝트 만들기
- 비주얼 스튜디오에서 새 프로젝트를 만들자
2.MFC 앱 선택
3.애플케이션 설정
- 빨간 표시한 부분에 주의하며 만든다.
4. 전역 변수 선언 |
MFC에서는 전역 변수 선언도 조금 다르다.
1.보기 - 클래스뷰 열기
2.클래스 뷰 > DOC > 추가 > 변수 추가
3.이런 식으로 변수를 추가해 준다.
- 포인터가 필요할 경우 알아서 적자
4. 결과
5. 변수 선언 주의 사항
- MFC는 변수 바꾸기가 매우매우매우매우매우 힘들다. 그러니까 조심해서 변수를 만들자
- 혹시나 변수를 잘못 선언 했을 경우 그건 그냥 쓰지말고 다른걸 새로 만들어서 쓰자
- C++에서 전역변수를 선언하는 경우 앞에 m_를 적어준다.
5.함수 만들기 |
1. 내부 기능 사용1. DOC > 속성 > 재정의 > OnOpenDocument > Edit Code
|
2. 함수 추가 사용
|
2. 함수 추가 사용
|
3. 알아둘 것
|
6. 메뉴 수정하기 |
1. 리소스 파일(rc2) > menu >type
|
7. 이벤트 처리하기 |
1. 메뉴 > 오른쪽 마우스 > 이벤트 처리 추가2.이벤트 처리기 화면
|
'임베디드 개발자 > 코딩' 카테고리의 다른 글
[머신 러닝] 머신러닝을 알아보자 (0) | 2022.02.22 |
---|---|
Image processing for defect detection (0) | 2022.02.13 |
C언어 기반 영상처리 프로젝트 (1) | 2022.02.05 |
포인터_포인터와 배열 (0) | 2022.01.25 |
포인터/배열 (0) | 2022.01.19 |