목록프로그래밍/C/C++/QT (8)
Digital Recipe
C++을 만든 Bjarne Stroustrup가 C++에 대한 Overview입니다. C++이 어떤 목적을 위해, 어떤 의미를 가지고 만들어 졌는지 이해할 수 있는 자료입니다. REFERENCE[01] http://www.stroustrup.com/crc.pdf
개발 언어를 이용하여 개발 시 효율적인 데이터 관리를 위해 구조체와 같은 새로운 자료형을 선언하여 사용하게 된다. 하지만 이 자료형을 어떻게 구성하느냐에 따라 성능과 메모리 측면에서 효율성 차이를 가지게 된다. 이 게시글에서는 C언어 구조체를 기준으로 성능과 메모리 측면에서 어떻게 최적화 할 수 있는지 알아보도록 하겠다. 이 두 가지 측면에 접근하기 위해서는 Data Alignment와 Data Structure Padding에 대해서 알아야 한다. Data Alignment는 성능 향상을 위한 효율적인 처리를 위해 데이터를 정렬하는 것에 대한 이야기이다. 그리고 Data Structure Padding은 컴파일러가 정의된 구조체를 어떻게 다루는지에 대한 이야기로 Data Alignment이라는 조건을 ..
QT5 Setting up debugger in QT Creator http://doc.qt.digia.com/qtcreator/creator-debugger-engines.html
Deploying an Application on WindowsThis documentation will describe how to determine which files you should include in your distribution, and how to make sure that the application will find them at run-time. We will demonstrate the procedures in terms of deploying the Plug & Paint application that is provided in Qt's examples directory. http://qt-project.org/doc/qt-5.0/qtdoc/deployment-windows.h..
QT 5.0 Widget에 CSS 적용하기 QT에서 각 Widget에 CSS문법을 이용하여 스타일을 입힐 수 있으며방법으로 2가지가 존재한다. 첫 번째 방법은 QT Creator Design 화면에서 CSS를 적용하는 방법이다. [그림1] 기본 버튼 [그림1]은 QT에서 제공하는 기본 버튼이다. 이 버튼에 CSS를 적용하기 위해 선택하고QT Creator 화면구성 오른쪽 하단에 Widget 속성창을 찾아간다. [그림2] Widget 속성 창 Widget의 종류에 따라 속성 창의 구성은 달라질 수 있다.속성(Property) 중 styleSheet를 찾아 오른쪽 값(Value)에 있는 '...'을 클릭한다. [그림3] 속성 styleSheet 팝업 창 '...'을 클릭하면 새 창으로 나타나는 Edit St..
QT 5.0 프로그램에 Windows UAC 관리자 권한 얻기 Microsoft Windows Vista 이후로 프로그램이 시스템 조작을 하기 위해서는 관리자 권한이 필요하다.따라서 QT로 개발한 프로그램의 기능이 관리자 권한을 필요로 할 때,개발된 프로그램이 실행 시 관리자 권한을 요청할 수 있도록 환경을 설정해 줘야 한다. 아래 방법은 QT 5.0에서 QT Creator를 이용하여 개발할 때 관리자 권한을 요청하는 설정 방법이다. 1. 프로젝트 환경을 관리하는 Pro파일(프로젝트명.pro)에 들어간다.2. 아래와 같은 환경설정을 추가한다.win32 { CONFIG += embed_manifest_exe QMAKE_LFLAGS_WINDOWS += /MANIFESTUAC:level=\'requireAdm..
QT 5.0 QStandardPaths Class와 QDesktopServices Class QStandardPaths Class(http://qt-project.org/doc/qt-5.0/qtcore/qstandardpaths.html)The QStandardPaths class provides methods for accessing standard paths.This class contains functions to query standard locations on the local filesystem, for common tasks such as user-specific directories or system-wide configuration directories. QDesktopServices C..