본문 바로가기

message3

Win32 API ] 메시지 루프 C언어를 처음 배우고 콘솔환경에서 프로그래밍을 하다가 윈도우 프로그래밍을 시작하면 어디가 프로그램의 시작점이고 어디서부터 순차적으로 명령이 실행되는 것인지 알지 못해 당황하는 경우가 적지 않다. 콘솔과 달리 윈도우 환경에서는 사용자가 발생시키는 이벤트에 대한 메시지를 처리하는 방식으로 프로그램이 수행되고 이를 메시지 기반(또는 이벤트 기반) 프로그래밍이라고 한다. 메시지란? 사용자나 시스템에 의해 발생된 일체의 변화에 대한 정보를 말한다. ex. 마우스 왼쪽 버튼 클릭, 키보드 누름, 윈도우 최소화 등 이런 이벤트가 발생하면 윈도우 시스템에 존재하는 메시지큐에 메시지가 쌓이고, 애플리케이션에서는 윈도우시스템 메시지큐에서 메시지를 가져와서 특정 메시지 발생시 어떠한 일을 수행할 것인가에 대한 처리 루틴을 .. 2023. 11. 13.
Git, TortoiseGit ] 커밋 메시지 수정하기 최근 커밋의 메시지 수정하기 1. 터미널로 하는 방법 git commit --amend -m '수정할 메시지' 2. Tortoisegit으로 하는방법 우클릭 commit을 누르고 Amend Last Commit 에 체크한 후 수정하면 된다. 이전 커밋의 메시지 수정하기 이때는 터미널 명령어를 사용하게 더 간편한다. 먼저 git rebase 명령에 대해서 알아야 한다. git rebase는 기존 커밋 히스토리를 변경하거나 정리하기 위해 사용되는 명령어인데 git rebase -i 와 같이 -i(interactive) 옵션을 사용하면 커밋 메시지를 수정할 수 있다. 1. 먼저 $ git reflog 명령 또는 GUI 툴로 메시지를 수정하려는 커밋이 몇번째 위치해있는지 확인한다. 2. 만약 수정하려는 커밋이 .. 2023. 11. 4.
CAN 통신 - 메시지 타입과 구조 CAN 통신 이전글 : 2023.01.24 - [DSP, MCU/펌웨어공부] - CAN 통신 (Controller Area Network) CAN 통신 (Controller Area Network) HTML 삽입 미리보기할 수 없는 소스 CAN 통신(Controller Area Network)은 1980년대 Bosch사에 의해 개발된 메시지 기반 네트워크 프로토콜으로, 차량 내에서 호스트 컴퓨터 없이 마이크로 컨트롤러나 장치 eteo.tistory.com HTML 삽입 미리보기할 수 없는 소스 Data Frame Remote Frame Error Frame Overload Frame 이 중 Error Frame 과 Overload Frame 은 컨트롤러가 알아서 처리하므로 프로그래밍 할 때는 주로 Dat.. 2023. 1. 26.
반응형