본문 바로가기
반응형

분류 전체보기174

[C++] MFC에서 CString 사용 시 printf 값이 이상할 경우 해결 방법 void RFID_REGISTER::OnBnClickedOk() { CString strText=_T(""); m_Edit_Name.GetWindowText(strText); cout속성(ALT+F7)->고급->문자집합->멀티바이트로 바꿔주면 잘 출력된다. 설정 변경 후 출력하면 정상적으로 나온다. 2023. 10. 31.
[C++] visual studio와 maria db 연동 후 값 읽어오기 visual studio는 다운로드가 되어있는 상태라고 가정하고 maria db를 설치하겠습니다. download 눌러서 들어가고 maria db 11.1.2 stable한 버전으로 받아줍니다 계속 쭉쭉 next~ 계속 쭉쭉 next~ 계속 쭉쭉 next~ 자 여기 중요한데 user id가 root이고 password를 설정해주는 과정입니다. 여기서 입력하는 패스워드는 나중에 visual studio cpp파일에서 작성하는 코드 안에도 들어가기 때문에 까먹으면 안됩니다 next누르고 install 해줍니다. maria db가 깔렸다면 이 프로그램을 실행시켜 줍니다. 신규버튼을 눌러서 정보들을 입력해주고 열기버튼을 눌러주면 db가 열렸습니다. 넣어주고 저장버튼 눌러주면 만들어준 test 이름으로 새로운 테.. 2023. 10. 25.
[임베디드 기초 상식] 장치의 부팅 과정 리틀엔디안(little endian)과 빅엔디안(Big endian) 리틀엔디안은 0번지부터 ffff번지까지 업카운트(up count) 빅엔디안은 ffff번지부터 0번지까지 다운카운트(down count) Linux Window 1.Flash ROM에 위치한 Boot Loader를 RAM 으로 올린다. 2. kernel로 os를 RAM에 올린다 3. File System을 올려야 함. 1. Flash Rom에 위치한 BIOS를 RAM 으로 올린다. 2. command.com으로 os를 올린다 3. windows.com 1. Boot Loader와 BIOS의 역할: 처음 기기를 켰을 때 기기의 이상유무 파악하고 이상이 없으면 os를 적재 이상이 있으면 os 차단(1.프로그램 올릴 ram이 고장 났을 때 2.. 2023. 10. 25.
[STM32F429ZI] Block Diagram 2023. 10. 25.
프로그램 실행 시 메모리 구조 메모리는 크게 4가지 영역으로 나뉜다. 2023. 10. 25.
[C++ Debugging] LNK1120, LNK2001 에러(Static 사용 시) 다음 글과 같이 프로그래밍을 하다보면 .h 헤더파일에 클래스 선언부, cpp파일에 클래스 구현부가 들어가야 한다. [C++] 바람직한 C++ 프로그래밍 방법 간략하게 설명하자면 객체 지향 프로그램 답게 짜야한다는 것인데, 클래스 헤더.h, 클래스 구현부.cpp, main.cpp로 나뉘어야 한다. 여러 클래스가 있다면 클래스의 헤더와 구현부도 클래스의 갯수에 program-developers-story.tistory.com 평소에는 문제 없이 동작하던 코드가 static 멤버 변수를 쓰려고 할 때 발생한다. 아래 코드 처럼 cafe.h에 static 선언 후 cpp파일에 함수를 구현하고 main문에 넣어 동작시켰다. static 관련 함수 45,46번 라인 //cafe.h #pragma once #ifnd.. 2023. 10. 24.
[C++] 바람직한 C++ 프로그래밍 방법 간략하게 설명하자면 객체 지향 프로그램 답게 짜야한다는 것인데, 클래스 헤더.h, 클래스 구현부.cpp, main.cpp로 나뉘어야 한다. 여러 클래스가 있다면 클래스의 헤더와 구현부도 클래스의 갯수에 맞게 늘어나야 한다. 클래스를 헤더 파일과 cpp 파일로 분리하여 작성 클래스마다 분리 저장 클래스 선언 부 헤더 파일(.h)에 저장 클래스 구현 부 cpp 파일에 저장 클래스가 선언된 헤더 파일 include main() 등 전역 함수나 변수는 다른 cpp 파일에 분산 저장 필요하면 클래스가 선언된 헤더 파일 include 2023. 10. 24.
[전자회로] piezo 부저+트리머 가변저항 *부저 +, - 극으로 나뉘고 +는 위에 +라고 표시되어있음. piezzo 부저라고 부르고 4kHz까지 울림. 공명주파수가 4kHz pwm 없이 부저를 쓰려고 하면 High에 데이터 넣어주면 됨. 다리 길이가 긴쪽이 + 짧은 쪽이 - 그냥 ON OFF할때는 writepin으로 가능함. 위 사진은 4번 버튼(사용자 blue btn) 눌렸을 때 울리도록 넣은거임. +는 STM32_GPIO_PIN_PA3에 연결 -는 GND *트리머 가변저항 (103-6p 09) + piezo buzzer 가변저항 (왼쪽부터 1번핀 1번에 PA3 data 2번에 piezo+ 3번은 X ) piezo-는 GND에 연결 트리머 가변저항 데이터 시트 2023. 10. 24.
반응형