본문 바로가기

반응형

전체보기

(305)
[C++] 클래스 객체간의 연산을 도와주는 operator C++에서 일반적으로 만들 수 있는 기본 타입의 변수들은 사칙 연산 및 비교 연산 등을 직관적으로 할 수 있다. 아래의 코드를 보다시피, 바로 더하기, 빼기, 크거나, 작거나 등의 비교가 쉽다. int a = 10; int b = 20; int sum = a + b; int minus = a - b; if(a > b) cout Ramen > obj.PotatoChip + obj.Pringles + obj.Pringles) return true; return false; } bool Market::operatorPotatoChip + this->Pringles + this->Ramen < obj.PotatoChip + obj.Pringles + obj.Pringles) return true; return ..
[Qt5] Visual Studio2013에서 Qt MSVC-64bit 빌드하는 방법 소개 Qt5 설치할 때 32Bit와 64Bit 컴포넌트를 제공한다.32Bit로 개발하면 32Bit OS던지, 64Bit던지 상관 없이 개발 할 수 있지만, 진정한 64Bit Qt를 개발하고 싶은 경우에는 64Bit로 빌드된 컴포넌트로 빌드해야만 한다.물론, 32Bit OS에서의 호환성을 잃게 되지만, 대형 프로그램을 개발한다면, 속도의 이득을 얻을 수 있겠다. 이제 VisualStudio를 통해 Qt5 64Bit 컴포넌트로 빌드하는 방법을 소개하겠다. 개발 플랫폼기본 설치 환경Windows 8.1 x64 한글Visual Studio 2013 (x86)Qt5 (VisualStudio2013용 MSVC-64Bit) 개발 대상 플랫폼Windows 64bit GUI Programs. 64Bit 빌드 방법 1. ..
[Qt5] Qt 실행시 dll 에러 해결 방법 소개 Visual Studio에서 Qt 프로젝트를 생성하고, 정성껏 코드를 작성했다.그런데 막상 만든 프로그램을 Visual Studio 없이 단독으로 실행시키면 dll이 없다면서 에러를 뿜어낸다.Qt를 처음 하는 개발자들이 겪는 문제다. 그래서 이 문제를 어떻게 해결하는지에 대해 설명하려 한다. Qt Static 빌드와 Dynamic 빌드 Qt에서는 2가지의 빌드 방법이 있는데, Static 빌드와 Dynamic 빌드다.Static 빌드를 하면 윈도우에서 바로 실행이 가능해진다.Dynamic 빌드를 하면 개발한 exe파일과 exe파일 실행에 필요한 dll 파일이 필요하게 된다. 즉, Static 빌드는 개발한 프로그램을 실행하는데 필요로하는 모든 내용들을 포함시켜서 빌드하게되며, 용량이 커지게 된다.D..
[Qt5] Qt5 설치 및 Visual Studio 연동하기 소개 Qt는 크로스 플랫폼을 지원하는 프레임워크이며, 널리 알려져있다.윈도우, 리눅스, 맥 등 여러 OS에 동일한 프로그램을 각 개발툴이 아닌 Qt 하나로 개발이 가능하게 해주는 크로스 플랫폼을 지원하는 프레임워크다. 설치 환경 및 개발 플랫폼 기본 설치 환경Windows 8.1 x64 한글Visual Studio 2013 (x86) 개발 대상 플랫폼Windows 32bit GUI Programs. 설치 파일qt-opensource-windows-x86-1.6.0-5-online.exeqt-vs-addin-1.2.3-opensource.exe 설치 1. 설치 파일 다운로드 Qt5 홈페이지 방문해서 최신 버전을 다운 받으면 된다. (Qt 홈페이지 : www.qt.io / qt-project.org)여기서는..
파이널 판타지 13 ESC 문제 해결법 처음으로 파이널판타지 게임을 하게됐는데, 아니 무슨 ESC키를 누르면 그냥 튕기는 건지..... 그래서 내가 이용하던 Autohotkey라는 프로그램에 아래의 내용을 추가해서 파이널판타지가 실행하는 경우에만 ESC키를 무시하도록 했다. 아마 이 글을 보는 대부분의 사람들은 Autohotkey가 뭔지도 모르고, 그냥 게임을 하고싶은 마음이 클테니, 뭔 프로그램인지 설명이나 이런건 제끼고 아주 단순하게 적용시키는 방법만 알려주겠다. 1. Autohotkey 설치한다. 2. Autohotkey 실행 후 트레이바에 있는 실행 아이콘에서 오른쪽 클릭하여 Edit This Script 클릭 한다. 3. 메모장으로 열릴텐데, 아래 스크립트 내용을 메모장 맨 아래에 넣던가, 아니면 메모장의 모든 내용을 지우고 넣는다...
[C++] MS에서 사용하는 헝가리안 표기법 Hungarian Notation Win32 follows a notation convention called Hungarian Notation. In Hungarian Notation the first character or first several characters of a variable or parameter name identifies that variable or parameters type. Here are some of the most common Hungarian Notation prefixes: b or f—used as a prefix for booleans (f stands for flag). c—used as a prefix to chars.1 n—used as a prefix ..
[C++] 가상 함수 virtual 키워드 삭제시, 유지시의 출력값 차이 확인 #include using namespace std; class Parent { public: virtual void func() { cout
테더링을 이용한 인터넷 접속 최근 LG 울트라북 그램의 WIFI 성능이 쥐약이어서 별로 이용하지 않았던 테더링 기능을 이용하기로 했다. IOS나 Android 기반의 스마트폰에서는 스마트폰을 모뎀으로 사용가능하게 해주는 기술인 테더링을 제공해주고 있다. 쉽게 풀이하면, 스마트폰을 무선 랜카드로 사용하는 것이다. 따라서, 울트라북의 무선랜카드를 대신 이용하는 것이다. 아래 그림을 보면서 좀더 쉽게 이해해 보도록 하자. 스마트폰 위 그림처럼 PC와 인터넷 중간에 위치해 있으며 인터넷 접속을 위한 모뎀 역할을 수행한다. PC와 스마트폰 사이에는 블루투스, WIFI, USB가 있으며,스마트폰과 인터넷 사이에는 WIFI와 3G/4G(LTE)가 있다. WIFI가 안되는 환경에서는 스마트폰으로 3G/4G(LTE)로 접속을 하고, PC에서는 블루..

반응형