목록프로그래밍 (47)
Digital Recipe
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..
Dependency Walker 2.2 Dependency Walker is a free utility that scans any 32-bit or 64-bit Windows module (exe, dll, ocx, sys, etc.) and builds a hierarchical tree diagram of all dependent modules. http://www.dependencywalker.com/
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..
Closures in JavascriptDavid Semeria From Imframework.com(http://www.slideshare.net/hymanroth/closures-in-javascript) [Page 1] Scope, Garbage Collection & Closures[한글번역] HoSeok Seo (www.spz.kr) [Page 2] Core Concepts- 비록 Javascript가 블록 문맥 {}을 가지고 있더라도, 함수들(functions)만이 전역범위(Global scope)에 새로운 범위를 생성할 수 있다. (여기서 범위란 Javascript의 하나의 함수가 수행되기 위해 생성하는 추상적 개념으로 하나의 단위가 된다. 자세한 것은 별도로 확인바란다.)- 함수가 종료될 ..
이 디버깅 방법은 안드로이드 개발 시 NDK를 사용하는 경우 Log.d와 같은 문자열을 찍는 방법이다.일반적인 printf(C언어)나 Log.d(안드로이드)를 사용할 수 없기때문에다음과 같은 방법을 통해 C++에서 문자열을 찍어 디버깅을 수행할 수 있다. 1. 환경 준비하기1-1. 안드로이드 MAKEFILE 수정하기안드로이드 MAKEFILE은 "Android.mk"이다. 이 파일을 열어서 "LOCAL_LDLIBS:= -llog"을 한 줄을 추가한다. 1-2. 헤더파일 추가하기문자열을 출력할 파일에 "#include "을 추가한다. 2. 문자열 출력하기문자열을 출력할 부분에 "__android_log_print(ANDROID_LOG_DEBUG, "TAG", "Message")"을 추가한다.ANDROID_L..
수행 되는 Activity를 가로형태의 landscope 형태로 고정을 하기 위해서는AndroidManifest.xml을 수정하면 된다. AndroidManifest 안의 고정하고자 하는 Activity 안에 android:screenOrientation="landscape" 라는 속성을추가해 주면 해결완료. 예시)
현재 문서의 문자셋이 euc-kr인지 utf-8인지 아는방법 우측 하단에 상태바에 ANSI(euc-kr) 또는 UTF-8(utf-8) 라고 나온다. 에디터플러스에서 파일 생성하기 1. 좌측에 파일 리스트박스에서 오른쪽 마우스를 누른후 "파일작성"을 누른후 이름을 입력 2. 입력한 이름의 파일이 생성된다. 해당 서버가 윈도우인지 유닉스(리눅스포함)인지에 따라 만들어진 파일의 끝에 엔터를 치면 다르게 특수문자가 붙는다. PC모드로 파일생성후 엔터를 치면 끝에 CR+LF가 붙는다. UNIX모드로 파일생성후 엔터를 치면 끝에 CR이 붙는다. 파일생성시 모드설정 메뉴의 도구 -> 기본설정의 파일 페이지에서 새파일 형식으로 PC모드(Windows) 인지 UNIX모드 선택가능 문제발생 예제 리눅스에서 에디터플러스로 ..