반응형

전체 647

윈도우7 듀얼모니터 설정(NVIDIA Geforce gts250, 알파스캔(Alphascan) R2400DHS,2413 ADS LED) 연결

윈도우7에서 듀얼모니터 구성은 정말 간단합니다. 너무 간단하지만, 안 해보면 감이 안오죠. 그래서 간단한 영상을 만들었습니다. 유튜브에 최초로 영상을 올려봤는데 정말 기분이 묘하네요. 먼저 자신의 그래픽카드와 모니터가 멀티 디스플레이를 지원하는지 알아야 합니다. 테스트 모니터는 알파스캔 (R2400DHs(구형),2413 ADS LED)입니다. 경험상 모니터의 경우는 구식 모니터라도 듀얼이 지원 됩니다. 예전 15인치 2000년경쯤에 구매한 모니터로 R2400DHS와 듀얼구성이 가능했습니다. 만약 듀얼구성이 잘 안된다면, 그래픽 카드 드라이버 문제일 수 있으니 그래픽 드라이버를 업체에서 제공하는 최신 드라이버로 설치해 보세요. 또 그래픽카드가 듀얼을 지원하는지(보통 DIV포트가 2개이상) 확인하셔야 합니다..

c++ 생성자 소멸자/(virtual)가상 소멸자를 쓰는 이유

생성자와 소멸자 또는 파괴자라고도 한다. 생성자와 소멸자의 특성을 정리한다면 다음과 같다. 생성자는 클래스의 인스턴스를 메모리에 할당할 때 초기화의 방식을 담당한다. 반대로 소멸자는 클래스의 인스턴스가 더 이상 필요하지 않을 때 메모리에 존재하는 인스턴스를 해제를 위해 호출한다. new로 인스턴스를 동적할당 할때 생성자가 호출된다. 객체가 파괴될 때 소멸자는 자동으로 호출된다. 여기서 중요한 것은 객체의 파괴 뿐 아니라 객체가 생성될 당시 동적으로 할당된 환경들의 소거작업에 대한 정의가 소멸자에 정의(구현)되어야 한다. 생성자의 이름은 클래스의 이름과 동일하고 반환값이 없다. 반면에 소멸자의 이름은 클래스의 이름에 ~가 붙는다. 생성자와 소멸자는 클래스에 명시하지 않는 경우는 디폴트 생성자와 디폴트 소멸..

프로그래밍/cpp 2014.04.21

오버로딩 오버라이딩 (overloading overriding) c++

오버로딩과 오버라이딩은 C언어에서는 지원하지 않습니다. C++에서 지원한다는 점을 기억해 두시고, 오버로딩과 오버라이딩의 차이점을 설명합니다. 오버로딩(overloading) 오버로딩은 중복정의라고도 합니다. 기존에 만들어 놓은 함수와 이름은 같지만, 인수의 형태가 다른 함수가 있을 때 오버로딩되었다고 합니다.(참고 : 리턴값은 같을 수도 있고 달라질 수도 있습니다. 주의할 점은 인수형태는 같은데 리턴값만 다를 경우는 모호한(ambiguous)표현이라고 에러가 나게 됩니다.) 이때 인수의 개수는 같거나 다르거나 상관은 없습니다. 그리고 오버로딩은 일반 함수나 같은 클래스의 멤버함수간에 이루어집니다. 예를 들어 설명해 드리겠습니다. overl의 함수명을 가진 3개의 함수가 있습니다. 오버로딩을 확인할 때는..

프로그래밍/cpp 2014.04.17

윈도우7 캡쳐 프로그램 (캡쳐 도구) 추천(메뉴화면 캡쳐 방법)

수많은 캡쳐프로그램을 사용해 왔지만 이제는 다른 프로그램을 사용할 필요성이 없어 졌습니다. '등잔 밑이 어둡다'는 말이 딱 제 경우 입니다. 윈도우7에 보조프로그램에 포함되어있는 캡쳐 도구는 정말 간편하면서도 저 같은 라이트(light) 사용자에게는 딱입니다. 특히 가장 중요한 메뉴화면을 캡쳐하는 기능이 있어서, 이 기능을 굳이 다른 프로그램을 설치하여 사용할 필요가 없어 졌습니다. 그러면 간단히 설명하겠습니다. 캡쳐 도구 열기 시작->모든프로그램->보조프로그램-드래그->드롭으로 캡쳐 할 4각형 영역을 정할 수 있습니다. 여기까지는 쉽죠. 그런데 예를들어 시작메뉴화면을 캡쳐하려면 어떻게 할까요? 저는 캡쳐 프로그램을 택할 때 가장 중요하게 생각하는 부분이 메뉴화면 캡쳐가 되느냐, 된다면 얼마나 간편하게 ..

JDK 설치 후 자바 환경변수 설정 방법

JDK(java developement kit)설치 후 환경변수를 설정하는 법은 간단합니다. 그런데, 정확히 기록했음에도 적용되지 않는 경우도 있습니다. 우선 이유는 접어두고 자바 환경변수 설정을 해보도록 하겠습니다. 절대 자동으로 되는 것이 아니니 이 부분은 꼭 거쳐가셔야 합니다. 2014/04/08 - [리눅스/Android개발] - 안드로이드 개발환경 구축(android, 이클립스(Eclipse),우분투) 자바 JDK설치후 자바 환경변수 설정 방법(윈도우7) 먼저 자바 JDK를 설치했다면 다음과 같이 폴더가 생겼을 겁니다. 1.8.0을 설치했습니다. 이 부분은 버전에 따라 다르시니 참고만 하세요. 위 경로를 클릭하면 복사하기 좋게 됩니다. 복사해서 환경변수에 넣어주면 됩니다.C:\Program Fi..

북한산 둘레길 코스추천 나들이

북한산은 제가 어릴 적 부터 열심히 올라 다닌 산이라서 친숙합니다. 평창동에서 살 때는 열심히 약수터를 다녔고, 산림 휴식년제로 약수터가 폐쇄되면서 자주 가지 못하게 되었지만, 주말에 시간이 나게 되면 등산할 생각 먼저 합니다. 사실 전 변변한 등산화 조차 없습니다.ㅠ 등산복도 없죠.. 그냥 마실 나가 듯 산에 올라갑니다. 비싼 등산복을 입고 등산 하시는 분도 계시지만 전 그런 것보단 간편한 차림이 좋습니다. 그래도 높이 올라갈 때는 등산화는 꼭 필요합니다. 그리고 험한 산을 가실 때 청바지를 입으시는 건 주의하세요. 땀이 차면 자연스럽게 움직일 수 없는 경우가 생기게 됩니다. 특히 험한 코스를 오를 때는 더 그렇죠. 산을 오르는 건 관절을 많이 쓰기 때문에 관절의 움직임이 신축성 있는 편한 옷이 좋습니..

일상 2014.04.14

윈도우에 gvim vim 설치 사용

우분투에서 vim에디터를 사용한 후 vim 에디터의 매력에 빠져버렸다. 윈도우를 사용하는 컴퓨터에서도 도저히 다른 에디터를 사용할 수가 없기에 vim사용을 위해서 설치해놓은 Mingw을 사용하여 vim을 열어보았다. vim 사용법이 먼가 어색했다. 화살표도 잘 안먹히고, 툭하면 입력모드와 표준모드가 바뀌는 바람에 gvim을 설치하려고 한다. vim과 gvim은 동일한 vim이다. gvim도 vim을 토대로 하기때문에 플러그인 적용도 동일하게 적용이 된다. 이번 포스팅은 간단한 설치와, 구성방법을 간략하게 살펴보겠다. 앞으로 vim에 조금씩 plugin을 먹여서 IDE와 비슷한 환경을 갖는 빔을 만드는 것이 목표다. http://www.vim.org/ 왼편에 download택하면 중간정도에 아래같이 나온다..

개발도구/기타 2014.04.13

근육 ,인대, 신경의 절묘한 조화로 살아있는 몸 만들기(진짜 몸 만드는 기간)

한국에 몸짱열풍이 불면서 남녀노소 불구하고 멋진 몸을 가꾸기 위해서 많은 시간과 노력을 투자합니다. TV방송을 보더라도 연예인들이 몸을 만들어 before, after를 비교하거나 도전 과제로 기간을 정해서 몸을 만드는 프로그램도 있었구요. 사실 이렇게 단기간에 만든 몸은 유지하기부터 힘들고 꾸준히 관리하지 않는 한 단기간에 이전 상태로 돌아가게 됩니다. 이제부터 이야기할 이야기는 저의 노하우라면 노하우라고 할 수 있는 이야기들인데요. 개인적인 견해와 그동안의 노하우, 그리고 오랜 시간 동안의 경험과 주워듣거나 공부하면서 알게 된 사실들을 풀어보려 합니다. 저는 트레이너도 아니고, 현재 몸이 좋아 보이지는 않습니다. 최근 2년 동안 운동을 거의 하지 않았었고, 얼마 전부터 다시 운동을 천천히 시작하는 상..

관심사/건강 2014.04.13

cocos2d-x-3.0rc1에서 이클립스(Eclipse)이용 안드로이드(스마트폰)디바이스로 프로젝트 빌드와 실행하기

플랫폼도 다양해지며 개발환경을 구축하는 것이 점점 복잡해 지는 것 같습니다. 여기서는 cocos2d-x로 만든 게임을 안드로이드 디바이스로 구동하는 법을 포스팅합니다. beta2와 3.0rc1은 방법이 또 바뀌었습니다.ㅠ 직접 실행해보며 성공한 결과를 포스팅하였습니다. 사용 OS는 우분투 14.04이며 윈도우나 맥의 경우도 거의 동일합니다. 참고하시면 되겠습니다. 혼란의 여지가 있는 그림만 올리겠습니다. http://www.cocos2d-x.org/news/203#user-content-cocos2d-x-v30-rc1 1-1. cocos2d-x다운로드 압축풀기 최신버전입니다. 여기서는 cocos2d-x-3.0rc1폴더를 cocos2d-x폴더라 하겠습니다. https://developer.android.c..

cocos2d-x 2014.04.10

안드로이드 개발환경 구축(android, 이클립스(Eclipse),우분투)

안드로이드 어플을 개발하기 위해서는 다음의 설치도구가 필요합니다. jdk, (android) sdk, eclipse, adt JDK(java develope kit) (android)SDK(software develope kit) Eclipse(윈도우 visual studio같은 통합 개발환경) ADT(android develope tools) 기본적으로 안드로이드 개발은 자바로 하기 때문에 JDK가 필요합니다. JDK설치로 자바를 사용할 환경을 구성했다면 안드로이드 어플을 개발하기 위해서 안드로이드 SDK가 필요하고, 이런 개발을 쉽게 하기위한 IDE로 Eclipse와 Eclipse에서 안드로이드 개발을 하도록 도와주는 ADT가 Eclipse에 설치되어야 합니다. 설치순서는 상관없지만, ADT는 이클립..

반응형