본문 바로가기

반응형

전자 공학

(169)
[MFC 독학하기] 13. MFC 응용 프로그램 만들기(1) 안녕하세요. 취업한 공대누나입니다. 오늘은 지난 시간에 공부했던 것들을 바탕으로 간단한 MFC 응용프로그램 만들기를 해보도록 하겠습니다. 내용이 많아서 총 두 번으로 나누어 포스팅을 진행할 예정입니다. 오늘은 프로그램을 만들어보고 코드 리뷰를 조금 한 다음에 다음 시간에 본격적인 코드 리뷰를 하도록 하겠습니다. 하나하나 캡쳐해가며 할 예정이니 천천히 따라와주세요. 1. MFC 응용 프로그램 만들기 1) [새 프로젝트 만들기] 에서 [MFC 앱]을 선택하나 후 다음 버튼을 클릭합니다. 2) 프로젝트 이름을 적절하게 만들어주고 만들기 버튼을 클릭합니다. (저는 프로젝트 이름을 GdnnProject로 했습니다.) 3) [애플리케이션 종류]를 단일 문서로 설정한 후 문서/뷰 아키텍쳐 지원의 체크박스를 해제해준 ..
[MFC 독학하기] 12. 집합 클래스(2) 안녕하세요. 취업한 공대누나입니다. 오늘은 집합 클래스에 대한 스터디를 마저 해보려고 합니다. 집합 클래스가 처음이신 분들 혹은 이전 배열 클래스와 리스트 클래스에 대한 내용을 원하시는 분들은 아래 포스팅을 참고해주세요. 2021/01/25 - [전자 공학/MFC] - [MFC 독학하기] 11. 집합 클래스 (1) 그럼 시작해보도록 하겠습니다. 2. 리스트 클래스 지난 시간에는 리스트 클래스에 대한 기본 내용만을 다뤄보았습니다. 오늘은 리스트 순회에 대한 내용을 추가적으로 이야기 해보려고 합니다. 리스트 순회라는 것은 리스트의 시작점 또는 끝점부터 포인터를 따라가면서 리스트에 저장된 데이터를 접근하는 것을 말합니다. 시작점부터 그 다음 데이터를 따라가는 것을 전방향 순회 끝점부터 이전 데이터를 따라가는 ..
Atmega128이란? 안녕하세요. 취업한 공대누나입니다. 전자공학과를 전공하고 있다면 혹은 졸업했다면 학교에서 Atmega128에 대해서 한번쯤은 들어보셨을 것 같은데요. 대학교에서 일반적으로 마이크로프로세서 혹은 실험 과목으로 Atmega128 MCU와 AVR Studio를 이용하여 프로젝트를 하는 것을 많이 보았습니다. Atmega128이란 무엇인지 알아보도록 하겠습니다. 1. Atmega128이란? MCU의 한 종류로써 ATMEL사에서 개발한 8비트 MCU입니다. MCU에 대한 기본 개념이 부족하신 분들은 아래 글을 참고해주시면 이해가 쉽게 되실 겁니다. 2020/10/11 - [전자 공학/소자] - [MCU] MCU란 무엇인가? [MCU] MCU란 무엇인가? 안녕하세요. 취업한 공대누나입니다. 오늘은 회로의 주인공 중..
[MFC 독학하기] 11. 집합 클래스 (1) 안녕하세요. 취업한 공대누나입니다. 오늘은 MFC에서 집합 클래스에 대한 이야기를 해보려고 합니다. 집합 클래스는 배열, 연결 리스트와 같은 자료 구조를 편리하게 사용할 수 있도록 MFC에서 제공하는 클래스입니다. MFC에서 제공되는 배열 클래스는 크게 배열, 리스트, 맵 세종류가 있습니다. 1. 배열 클래스 아래 클래스는 afxtempl.h 헤더 파일이 필요합니다. 배열에 저장할 데이터 타입을 우리가 원하는대로 선택할 수 있습니다. 클래스 데이터 타입 CArray 우리가 결정 아래 클래스들은 afxcoll.h 헤더 파일이 필요합니다. 이는 데이터 타입을 미리 정해놓고 제공하는 것입니다. 클래스 데이터 타입 CByteArray Byte CWordArray Word CDWordArray Dword CUIn..
[전자 회로] -필터란? (1) - HPF, LPF 안녕하세요. 취업한 공대누나입니다. 오늘은 필터의 기본적인 개념에 대해 알아보고, 구체적인 회로와 수식에 대해서는 다음시간에 다뤄보도록 하겠습니다. 1. 필터(Filter)란? 우리가 흔히 알고 있는 필터라는 것은 무언가를 걸러주는 것을 의미합니다. 전자공학에서 말하는 필터라는 것도 마찬가지의 의미입니다. 우리가 원하는 주파수만을 골라서 보고 싶을 때 사용합니다. (노이즈 제거 용도가 될 수 있겠지요) 특정 주파수를 차단시키거나 통과시키는 것을 전자공학에서는 필터라고 합니다. 2. 필터의 종류 주파수 특성에 따라 일반적으로 아래 4개로 분류하게 됩니다. 1. 로우패스 필터 (LPF, Low Pass Filter) 말 그대로 낮은 주파수 대역만 통과시키고 높은 주파수 대역은 차단하는 필터입니다. 2. 하이..
[MFC 독학하기] 10. CTime, CTimeSpan 클래스 안녕하세요. 취업한 공대누나입니다. 오늘은 MFC의 CTime 클래스와 CTimeSpan 클래스에 대해 알아보도록 하겠습니다. CTime 클래스는 절대적인 시간을 처리하고, CTimeSpan 클래스는 시간의 차이값을 처리하는 클래스입니다. 1. CTime Class 제일 기본적인 시간 클래스입니다. 하지만 초기에 구현된 클래스이기 때문에 1970년 이전과 2038년 이후의 시간을 처리하지 못합니다. 그 이전 혹은 이후의 시간범위 계산이 필요하면 CTime 클래스가 아닌 COleDateTime 클래스를 사용해야 합니다. GetCurrentTime 함수는 현재 시간을 반환 받아 가져오게 합니다. 여기서 time1 = CTime::GetCurrentTime();이렇게 되어 있는데 CTime :: 를 붙이지 않..
[아두이노] - LED 점등 예제 (Blink) 안녕하세요. 취업한 공대누나입니다. 오늘부터 전자 어린이들을 위해 아두이노를 천천히 다뤄보려고 합니다. 맨 처음에 아두이노를 시작할 때 저는 이 LED 점등 예제를 접했었는데요. 차례대로 따라하시면 할 모두 할 수 있습니다. 1. 아두이노 보드와 USB 케이블 준비하기 저는 우선 아두이노 우노 보드를 이용하여 진행했습니다. 아래와 같이 아두이노(우노)보드 하나와 USB A to B type 케이블을 하나 준비해주세요. USB 단자에 연결을 하고 노트북과 연결시켜 주면 가장 기본적인 세팅은 끝이 납니다. 2. 아두이노 프로그램 실행하기 아두이노 툴을 다운받고 실행을 시킵니다. 혹시 다운 받는 방법을 잘 모르시는 분은 아래 글을 참고해주세요. 2020/12/17 - [전자 공학/아두이노] - [아두이노] 아..
[MFC 독학하기] 9. CPoint, CRect, CSize 클래스 안녕하세요. 취업한 공대누나입니다. 오늘은 MFC의 주요 클래스들에 대해서 공부해보도록 하겠습니다. MFC를 공부하다보니 C++문법에 대한 내용이 너무 약한 것을 알게 되어 C++ 공부하는 카테고리륻 하나 만들어야겠다는 생각이 듭니다. ㅠㅠ 오늘 공부를 시작해보도록 하겠습니다. 우선 CPoint, CRect, CSize Class는 API에서 사용하는 구조체 타입인 POINT, RECT, SIZE에서 파생한 클래스입니다. 1. CPoint Class 2차원 좌표계의 점을 저장합니다. CPoint Class는 LONG 타입의 x, y를 멤버 변수로 가집니다. CPoint :: CPoint(int x, int y) 100과 200, 그리고 200과 300이라는 x좌표와 y좌표를 생성자 인자로 전달하였고 이를..

반응형