본문 바로가기
728x90
반응형

QT3

Qt 멀티스레드 환경 : 시그널과 슬롯 멀티스레딩의 시그널과 슬롯생각해 볼 만한 질문:스레드 객체가 신호(시그널)를 호출할 수 있나요?슬롯 함수(슬롯)를 정의할 수 있나요? 예. QThread 클래스에는 신호를 호출하고 슬롯 함수를 정의하는 기능이 있습니다. 주요 신호는 다음과 같습니다:void started():스레드 실행이 시작될 때 발생하는 신호입니다.void finished():스레드 실행이 종료될 때 발생하는 신호입니다.void terminated():스레드가 비정상적으로 종료될 때 발생하는 신호입니다.개념프로세스에는 스택 공간이라는 개념이 있습니다(스택 데이터 구조와는 다름)스택 공간은 함수 호출 전용입니다(함수 매개변수, 로컬 변수 등 저장)스레드에는 독립적인 스택 공간이 있습니다(다른 함수를 호출할 수 있음)운영체제는 정수 식별.. 2025. 6. 21.
Qt로 만든 프로그램 관리자 권한으로 실행 방법 Qt로 만든 프로그램을 관리자 권한으로 실행하려면, 윈도우의 UAC(User Account Control)에서 관리자 권한을 요청하는 설정을 프로젝트에 추가해야 합니다. 가장 간단한 방법은 Qt 프로젝트의 .pro 파일에 아래 설정을 추가하는 것입니다.방법 1: .pro 파일에 한 줄 추가.pro 파일에 다음 코드를 추가하세요:QMAKE_LFLAGS += /MANIFESTUAC:"level='requireAdministrator' uiAccess='false'"이렇게 하면 빌드된 실행 파일이 항상 관리자 권한으로 실행됩니다. 아이콘에 방패 모양이 표시되며, 실행 시 UAC 권한 상승 창이 뜹니다[^1][^3].방법 2: RC 및 Manifest 파일 직접 추가좀 더 세밀하게 제어하고 싶다면, RC 파일과.. 2025. 5. 8.
코드 효율성을 200% 향상시키는 C++ 라이브러리를 추천 아직도 소켓을 사용하여 수동으로 통신하고 있거나, JSON을 직접 구문 분석하고 있거나, 크로스 플랫폼 호환성에 대해 고민하고 있다면, "C++ 엔지니어를 위한 최고의 툴킷"이라 불리는 이 마법 같은 도구를 사용해보세요. POCO 라이브러리 (POrtable COmponents)는 실제 엔지니어링 문제를 해결하도록 설계된 오픈 소스 C++ 크로스 플랫폼 클래스 라이브러리입니다. 진정한 생산성은 복잡한 문제를 단순화하는 데 있다는 사실을 알려드립니다 .1. 핵심 장점 한눈에 보기모듈형 디자인: 필요한 구성 요소만 연결크로스 플랫폼 지원: Windows/Linux/macOS 간 원활한 전환종속성 없음: 복잡한 타사 라이브러리 구성이 필요하지 않습니다.산업 등급 안정성: Siemens, Huawei 및 기타 .. 2025. 4. 21.
728x90
반응형