VEDA 27일차 - 임베디드 리눅스
pstree(ps)프로그램 실행1. 자식 프로세스 생성(fort)2-1. 자식 프로세스와 부모 프로세스가 닮았으면 코드 공유 : ex) bash->bash ..2-2. 자식 프로세스가 부모 프로세스와 닮지 않은 경우, 새로 코드를 로딩함 bash1. command : ie, echo, ls, ...2. keyword : if, case, ... DOS, Windows, Linux 체제의 각 파일 시스템 1) DOS (Disk Operating System) FAT12, FAT16FAT (File Allocation Table) 구조 사용FAT12: 12비트 파일 할당 테이블, 플로피디스크 등에서 사용FAT16: 16비트 구조로, 최대 파티션 크기 약 2GB장점: 단순한 구조, 호환성 우수단점: 디스크 공..
VEDA 18일차 ~ 20일차 : Qt 프로그래밍
실습 위주다 보니, 산발적이여서 별도로 정리할려고 한다. Chat GPT롤 활용했다. Qt 플레임워크 : C++ 기반 크로스 플랫폼 애플리케이션 프레임워크로 GUI 어플리케이션 제작에 주로 활용됨 Qt의 주요 구조QtCore : 비 GUI 관련 핵심 기능을 제공, 이벤트 루프, 신호-슬롯 메커니즘, 문자열 처리, FILE IO, 멀티 쓰레드 처리 등QtGui : GUI 요소를 그리기 위한 기능을 제공, 이벤트 처리, 2D 그래픽 처리, 텍스트 렌더링, 이미지 처리 등, QPainter, QPixmap, QImage 등이 포함된다.QtWidgets : 실제 GUI 위젯(버튼, 라벨, 윈도우 등)을 제공하는 모듈, QWidget, QMainWindow, QPushButton, QLabel 등 다양한 UI 요..
VEDA 16일차 - Qt
주로 실습 위주로 진행됨 QtGUI 개발을 위한 클로스 플랫폼 프레임워크(윈도우, 리눅스, 안드로이드 등 지원)Qt Creator, Qt DesignerQML(Qt Meta-Objecct Language) Qt의 장점 : C++ 지원, 크로스 플랫폼 호환, 풍부한 커뮤니티와 사용자 윈도우 환경에서 GUI 개발 : WPF, WinUI3, Node.js, PyQt etc 트리구조 : 모든 2차원 문서, UI는 트리 구조로 나타낼 수 있음(위젯 -> UI) 이벤트 기반함수를 직접 호출하지 않고,, 특정한 조건에서 호출될 수 있도록 전달함수 자체를 변수화, 메타 프로그래밍call-back, signal-slot(Qt에서 callback 방식) Qt 라이브러리를 사용해보자!! 위젯 생성 -> connect() ..