반응형

Programing 69

[MapwinGis] 이미지 로드 및 투명 처리 (C++)

MapwinGis를 사용해보신 분들은 아시겠지만 예제파일들이 C#으로만 존재 합니다. 한글로 된 자료도 부족한것 같고 말이죠. 그래서 틈나는 대로 c++로 사용해본 경험을 적어나갈까 하는데 그게 쉽지 않네요. MapwinGis 는 광범위한 포멧의 파일을 지원합니다. 그중에서도 우리가 사용하는 다양한 이미지들이 사용가능합니다. 다음은 MapwinGis에 Define 되어 있는 이미지 포멧들 입니다. BITMAP_FILE = 0,GIF_FILE = 1,USE_FILE_EXTENSION = 2,TIFF_FILE = 3,JPEG_FILE = 4,PNG_FILE = 5,PPM_FILE = 7,ECW_FILE = 8,JPEG2000_FILE = 9,SID_FILE = 10,PNM_FILE = 11,PGM_FILE ..

STL Vector를 이용한 DataManger Class 만들기 예제

- 미사일 객체의 데이타를 관리한다고 가정 // By Helloezzi// 2012.5.30///////////////////////////////////////////////////////////////////////// missileData.h #pragma once#include using namespace std; struct _POS{_POS(){xPos = yPos= zPos = distance = 0;} _POS( const _POS& _src) {xPos = _src.xPos;yPos = _src.yPos;zPos = _src.zPos;distance = _src.distance;} double distance;double zPos;double xPos;double yPos;}; class..

Programing/C++ 2012.05.30

1 - MapwindowGIS - CADRG Viewer

CADRG뷰어를 만들기 위해 MapwindowGIS 라는 오픈소스를 사용하고 있습니다. C++ 로 제작을 해야 하는 관계로 엄청난 삽질을 하면서 프로젝트를 진행 하고 있는데요. 한글로 된 정보는 거의 전무하고 공식 레퍼런스 또한 VB 나 C# 용으로만 제작 되어 있기 때문에 굉장히 애를 먹고 있습니다. 하지만 그럼에도 불구하고 MapwindowGIS를 사용하려는 이유는 강력한 기능들을 제공하기 때문이죠. 자잘한 기능들이 모두 구현되어 있기 때문에 사용법만 잘 익히면 엄청난 시간절약을 할 수 있습니다. http://www.mapwindow.org/index.php 공식 홈페이지 주소입니다. 뷰어만 사용하실 분들을 위한 공식 프로그램 및 개발자용 ActiveX 모두 최신버전으로 다운 받으실 수 있습니다. C..

Interface to CPU Shielding - Shield Command

RedHawk 리눅스에서 CPU 할당 일반적으로 OS는 CPU1~4 에 자원을 나눠서 쓰고 있다. RedHawk 리눅스 상에서 A라는 어플리케이션에게 CPU 3 의 자원을 전부 할당 하고 싶다면 어떻게 할까? 혹은 특정 CPU의 사용을 제한 하고 싶다면 어떻게 할까? RedHawk 유저가이드에 보면 Shield 명령어에 대한 자세한 지침이 있다. ex) A라는 어플리케이션에게 CPU2-4를 할당 하고 싶다면? 사진에는 CPU 넘버링이 1~4 로 되어있지만 실제로는 0~3 순으로 되어 있다. 따라서 첫번째 단계 shield -p 1-3 -b 1-3 다음 명령어는 CPU 1-3의 자원의 사용을 제한 한다는 의미이다. 실제로 시스템 모니터링을 해보면 이 명령어를 친 후 부터 CPU1의 그래프만 요동치는 것을 ..

Programing/Linux 2011.02.10

Linux 에서 C/C++ 개발을 위한 JDK(Java Develpment Kit 및 Eclipse 설치

리눅스에서 좀더 편하게 C/C++ 코딩을 하기 위해서 Eclipse 설치를 하시는 분들이 많은데요. 리눅스는 그 종류도 다양한 만큼 구글에 있는 정보들이 천차 만별이라 하루 정도 삽질을 한 뒤에야 설치를 성공 하게 되었습니다. 처음으로 시도한 OS 는 redhat 계열인데 구글에서 찾은 정보로 PATH 설정을 해줘도 실행이 되지 않았습니다. 그 이후로 fedora, centOS, 등에서도 시도 해봤지만 역시 실패! 최종적으로 ubuntu 최신 버전에서 성공하게 되었는데요. 제가 Eclipse 설치에 성공한 Ubuntu 10.10은 최신 버전의 리눅스 인 만큼 윈도우 못지 않은 깔끔한 인터페이스와 편리한 기능들이 많이 있습니다. http://www.ubuntu.com/ 다음 링크에서 우분투를 다운 받으실 ..

Programing/Linux 2011.01.27
반응형