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() ..
VEDA 14일차 - C++
알고리즘C++에서 자주 사용되는 알고리즘을 라이브러리로 제공된다. 컨테이너와 상관없이 독립적으로 작용한다.정렬, 검색, 변환, 반복자, 집계 등 관련 알고리즘 제공 정렬 알고리즘quick sort : std::sort(begin, end, compare) ;worst : O(n^2)average : O(nlogn) 안정 정렬/불안정 정렬 : sort 순위가 같을 때 바꾸느냐, 바꾸지 않느냐의 차이 탐색 알고리즘std::find(first, end, target) : target의 위치를 찾아서 반환, iterator 형식std::binary_search(first, end, target) : 정렬되어 있는 상태에서 탐색 가능, 빠른 속도 모던 C++범위 기반 for 문자료형 추론 auto, declyty..