일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 화소점
- 동적할당
- 2차배열
- 비지도학습
- 주저리 주저리
- 지도학습
- 딥러닝
- 전류
- 포인터란
- 머신러닝
- 거리 측정 회로
- 포인터 쓰는 이유
- 신경망
- 고민이 많다...
- 앰보싱
- 이미지 처리
- 초음파 회로
- 사진수정
- orcad
- c++
- 포인터
- 전기의 기본 성질
- ultrasonic
- 2차 배열 코드
- svm
- C언어
- 첫 수업에서 배운 내용
- 코딩
- 머신러닝 기초
- 열심히 하자
- Today
- Total
목록임베디드 개발자 (17)
매일공부
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/x0ubp/btrsL9uUERT/GzkaMQGoa1f2S64sq8udx0/img.png)
1. MFC란? 마이크로소프트 파운데이션 클래스 라이브러리(Microsoft Foundation Class Library) C++용 프로그램 라이브러리이다. 윈도용 응용 프로그램의 통합 개발 환경인 마이크로소프트 비주얼 C++에 부속되는 클래스 라이브러리이다. MFC를 사용하면 코딩의 효율을 극대화 시킬 수 있어 대부분의 C++ 개발자들이 사용한다. 2. 특징 객체 지향 프로그래밍 C++와 동일한 특징 윈도우 Object 이용 시각적 객체를 사용한다. 이벤트 처리방식 사용자 또는 시스템이 윈도우에 어떠한 동작을 했을 경우 그에 대응하여 움직이는 사건의 중심의 프로그램을함 이를 Event Driven Programming이라고 한다. 메세지 처리방식 이벤트 발생시 메세지를 통해 알려주고 그에 따른 Outp..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bxmTFP/btrsrmPC3UB/9wMxPNaxFTINh9UkIgsHzk/img.png)
1.계기 임베디드를 공부하며 가장 중요한 language 중 하나는 c언어라는 생각 프로젝트를 통해 c언어에 대한 폭 넓은 이해를 하기 위해 영상처리라는 주제를 통해 딥러닝 등 다른 주제들과의 연계를 꽤하기 위해 2. 배우고 싶은 것 C언어에 대한 이해 동적 할당 / 포인터 사용 영상처리에 대한 이해 3. 내가 이해한 영상처리 디스크의 이미지를 메모리에 펼침 이미지는 0~255의 값을 가진 픽셀들이 matrix형식으로 이루어저있다. 0~255의 값을 조정하여 밝기를 조절 / matrix 위치를 조절하여 형상을 조절할 수 있다. 메모리에 로딩된 이미지를 c언어 기반 영상처리를 통하여 기하학 및 화소 처리를 실시 원하는 영상을 출력한다. 4. 진행할 영상처리 기하학 처리 화소들의 위치를 변경하는 영상처리 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bTYoib/btrrDdeYaLp/3jPRFW628JIKRqqjnqHJnK/img.png)
1. 포인터 c언어가 고급 언어임에도 low 레벨 언어의 특성을 지닌 이유이다. 포인터를 통해 메모리에 직접 접근하며 성능을 향상 시키고 적정한 메모리를 할당함으로써 최소한의 메모리를 사용할 수 있다. 이번 시간에는 포인터를 통한 배열에 대하여 알아보자 2. 메모리 설명 간단한 메모리 설명 포인터를 이해하기 위해서는 간단한 메모리에 대한 이야기를 하고가야할 것 같다. 1. 코드 영역 실행할 프로그램의 코드가 저장되는 영역 텍스트 영역이라고도 부른다, cpu는 코드 영역에서 저장된 명령어를 하나씩 가져가 처리한다. 2. 데이터 영역 전역 변수와 정적 변수가 저장되는 영역 데이터 영역은 프로그램 시작과 함께 할당된 후 프로그램 종료시 소멸 3. 스택(stack) 영역 함수의 호출과 함께 할당, 함수의 호출 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bwCuUe/btrrd51L0S1/ZfYCpJkbtYoDn3oe2r0rVK/img.png)
1. 포인터란 다른 변수, 변수의 메모리 공간 주소를 가리키는 변수를 말한다. 포인터가 가리키는 주소를 가저오는 것을 역참조라 한다. C, C++, 등 하위 레벨까지 제어 가능 int > 정수형 변수 | char > 문자형 변수 |포인터> 포인터 변수(변수의 주소) #include void main() { char ch; char* p;//문자형 변수와 포인터 변수를 선언 ch = 'A'; p = &ch;//문자 'A'를 ch에 대입하고 ch 의 주소를 p에 대입한다. printf("ch가 가지고 있는 값: ch > %c \n", ch);//ch 가 가지고 있는 값 결과: A printf("ch가 가지고 있는 값: ch > %d \n", &ch);//ch의 주소 &ch 결과: 100 printf("ch가..
#define _CRT_SECURE_NO_WARNINGS using namespace std; // C++ 추가기능 #include #include #include #include //선언부 const int ROW = 8, COL = 8;//행과 열 변수 선언 unsigned char m_image[ROW][COL];//8*8의 2차 배열 선언 void printImage() { // 2*2배열을 출력한다. for (int i = 0; i < ROW; i++) { for (int k = 0; k < COL; k++) { printf("%3d ", m_image[i][k]); } printf("\n"); } printf("\n"); }//2차 배열을 출력하는 부분 int main() { // 이미지 배열..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bkozOW/btrq4qmsYoO/ylvJM8caLHNhoK1V7Js501/img.png)
1. 함수의 대표적인 서식 서식 서식값의 예 설명 %d, %x, %o 10,100,1234 정수(10진수),정수(16진수),정수(8진수) %f or %ff 0.5, 1.0 , 3,14 실수(소수점이 있는 수) %c 'a', 'b', 'f' 문자(한글자이며 ' '로 둘러싸야한다.) %s "안녕", "abcdert" 문자열(한 글자 이상이며ㅑ " "로 둘러싸야 한다.) 2. C의 다양한 서식 (정수 자료형) 데이터 형식 의미 크기 값의 범위 short 작은 정수형 2byte -2^15 ~ 2^15 - 1 unsigned short 부호 없는 작은 정수형 2byte 0 ~ 2^16 - 1 int 정수형 4byte -2^31 ~ 2^31 - 1 unsigned int 부호 없는 정수형 4byte 0~ 2^32 ..
컴퓨터의 구성요소 CPU (hz단위 > 속도가 단위이다) 사람의 뇌 컴퓨터 시스템을 통제하고 프로그램의 연산을 실행 처리하는 가장 핵심 장치 RAM(Memory)> Byte 단위 주 기억장치로 보조기억 장치에 있는 데이터를 불러와 cpu가 작업할 수 있도록 해준다. Cpu가 작업하는 공간 HDD 보조 기억장치 디스크에 물리적으로 데이터를 저장함 SSD 반도체 기반의 정보를 저장하는 기억장치 전기적으로 데이터를 저장한다. 그래픽 카드 그래픽 연산을하는 장치 화면에 정보를 뿌려주는 기능 메인 보드 cpu등 컴퓨터의 주요 제품을 연결해주는 장치이다. CASE/ POWER 모니터/ 키보드/ 마우스