본문 바로가기
반응형

전체 글44

MISRA C:2021 Dir-4.3 Assembly language shall be encapsulated and isolated MISRA-C 2021. Dir 4.3 when a static function contains only variable declaration, asm and return statement This function contains a mix of in-line assembler statements and C statements. 코드 라인에 C 코드와 어셈블리어가 함께 포함되어 있을 때 발생한다. HELIX-QAC.QAC 3006 In-line assembler code has been encountered in a context where it is interspersed with C statements. Message 3006 will be generated on any function which i.. 2022. 8. 17.
[파이썬] matplotlib 한글 깨짐 해결하기 파이썬의 matplotlib로 그래프를 그릴 때 나오는 한글 깨짐 현상은 한글 폰트를 적용하여 해결할 수 있다. 단순히 encoding 같은 것으로 해결하려고 하면 더욱 미궁으로 빠지게 된다. 폰트를 이용하여 한글 깨짐 현상을 해결해 보자. * 한글깨짐 현상 파이썬의 matplotlib으로 그래프를 그릴 때 한글을 출력하려고 했지만 한글이 깨져 나와서 좌절하는 경우가 많다. matplotlib은 기본적으로 한글을 지원하지 않는다. 한글을 지원하기 위해서는 한글 폰트를 설정하여 한글을 표현해야 한다. 특히 한글깨짐현상을 해결하려고 encoding을 살펴보는 사람이 많은데, encoding은 문자의 해석이나 통신 등을 맞추기 위한 것이다. 한글 출력과는 다른 얘기다. 그래프창의 한글이 깨짐을 확인할 수 있다.. 2022. 6. 20.
[vscode] 한번에 여러 단어 검색하기 vscode를 사용하다 보면 여러 단어를 한 번에 검색해야 할 때가 있다. 나는 특히 로그 등을 출력하는 데이터를 필터링할 때 필요하다고 생각했다. vscode에서 여러 단어를 검색하는 방법에 대해서 알아보자. 처음에는 extension에 있는줄 알고, vscode의 여러 줄 검색, 여러 단어 검색, multi line search, multi line filter 등 여러 가지로 검색해 봤는데 찾을 수 없었다. 단지 검색 기능만 알아도 되는 것을 괜히 헤맨 것이다. * vscode 여러 단어 한 번에 검색 vscode에서 검색을 통해서 여러 단어를 한번에 검색할 수 있다. 검색(ctrl+Shift+F) 메뉴에서 정규식 사용을 선택하고 원하는 단어를 검색해 보자. 여러 단어를 검색할 때에는 정규식 사용을.. 2022. 5. 17.
[진수] 16진수를 10진수로 바꾸는 방법 16진수를 10진수로 바꾸기 위해서는 16진수의 각 자릿수에 16의 배수를 곱해서 계산한다. 16진수는 보통 2진수로 변환해서 계산하면 더 쉽다. 16진수를 10진수로 함께 바꾸어 보자. * 10진수와 16진수 2진수는 2의 배수로 이루어진 수체계로, 한자리가 0, 1의 2개의 수로 구성된다. 10진수는 10의 배수로 이루어진 수체계로, 한자리의 수가 0 ~ 9까지 10개로 구성된다. 16진수는 한자리의 수가 0 ~ 15까지 16개로 이루어진 수로 구성된다. 그런데 16진수는 10 이상을 표현해야 하기 때문에, 10부터는 A, B, C, D, E, F로 표시한다. A는 10, B는 11, C는 12, D는 13, E는 14, F는 15가 된다. 그러므로 16진수는 0 ~ F까지 15개의 수로 이루어진 수.. 2022. 4. 19.
[C/C++][코딩연습] 2개의 실수를 입력 받은 후, 2개의 실수 사이의 정수를 출력하시오. 2개의 실수를 입력받는다. 그다음 입력받은 2개의 실수 사이의 정수를 출력하는 코드를 연습해 보자. 수에는 실수와 정수가 있다. C언어에서 정수에 대한 변수는 short, int 등의 변수에 저장하여 사용하며, 실수는 float와 double 변수를 사용한다. 이러한 자료형은 컴퓨터의 운영체제(OS)나 시스템에 따라서 달라지기도 하므로 복잡한 프로그램에서는 주의해야 한다. * 2개의 실수를 입력받아 정수 출력 2개의 실수를 입력받을 때에는 float이나 double을 사용해야 한다. float는 4 bytes의 범위를 지원하며, double은 8 bytes의 범위의 수를 지원한다. float의 범위가 이미 1.2E-38 ~ 3.4E+38 이므로, 일반 계산에서는 float를 사용해도 충분하다. 또한 정수.. 2022. 4. 16.
[vscode] 키보드 단축키(shortcut) 바로가기 vscode의 키보드 단축키는 바로가기 키 열기 메뉴를 통해서 알아볼 수 있다. 단축키는 Ctrl + K와 Ctrl + S를 함께 누르면 된다. 바로가기 키 열기(Open Keyboard Shortcuts) 메뉴를 통해서 vscode의 단축키를 수정할 수 있다. 점점 사용자가 늘어나고 있는 vscode (visual studio code) 인 만큼 기능도 다양하게 있다. 자주 사용하는 만큼 단축키를 아는 것은 필수 사항이므로, 잘 알고 있어야겠다. * vscode 단축키 바로가기 vscode(visual studio code)의 키보드 단축키(keyboard shortcuts) 바로가기는 Ctrl K + Ctrl S로 바로 갈 수 있다. 메뉴로 가려면, 파일(F) -> 기본 설정 -> 바로가기 키로 갈 .. 2022. 4. 14.
[윈도우] 시리얼포트(Serial Port) 를 확인하는 3가지 방법 시리얼 포트(Serial Port)는 컴퓨터와 다른 기기간에 직렬통신을 할때 사용되는데, 통신프로그램을 사용할 때 시리얼포트를 확인해야 어떤 경로로 통신하는지 알아서 통신 프로그램을 실행할수 있기 때문에 중요하다. 윈도우10에서 시리얼 포트(Serial Port)를 확인하기 위해서는 윈도우의 장치 관리자로 들어가서 COMx포트를 확인하거나 커맨드(cmd)창 또는 파워쉘(Powershell)창에서 명령어를 입력해서 확인할 수 있다. 윈도우에서 시리얼 포트를 확인하는 3가지 방법에 대해서 좀더 상세히 알아보자. * 윈도우의 시리얼 포트 시리얼 포트는 컴퓨터와 외부 장치 간에 많이 사용하는 COM이라는 포트를 이용하여 통신하는 방법이다. 기본적으로 COM1, COM2, COM3 등 COMx로 시작하게 된다. .. 2022. 4. 11.
[윈도우] 장치관리자를 여는 5가지 방법 윈도우10으로 오면서 장치관리자 메뉴가 이전과 달라져서 찾기가 어려워졌다. 특히 장치관리자를 통해서 자주 시스템을 체크하거나 시리얼 포트(Serial Port)를 자주 찾는 사람에게는 난감한 부분이다. 그러나 확인해본 결과, 윈도우10에서 장치관리자에 들어가는 방법은 어려워진 것이 아니라 오히려 더 쉬워졌다. * 장치관리자 장치관리자는 윈도우의 하드웨어적인 연결 상태를 나타낸다. 내 컴퓨터에 어떠한 장치가 연결되어 있고, 어떤 드라이버와 연결되어 있는지 또는 잘못 연결된 장치는 없는지 표로 보여준다. 이러한 장치관리자를 열기 위한 방법으로 다음과 같은 방법들이 있다. 여러 루트로 장치관리자를 열 수 있으니 모두 확인해 보면 좋겠지만, 개인적으로 5번이 가장 쉬워 보인다. * 장치관리자를 찾는 5가지 방법.. 2022. 4. 10.
반응형