본문 바로가기

내가 작업한 것들

(177)
Tiny DICOM 라이브러리 소개 지금 소개 하는 이 라이브러리는 제 gitHub 에 공개된 저장소의 소스코드 입니다. 의료용 으로 사용중인 DICOM tag 를 읽고 쓸 수 있도록 만든 작고 가벼운 라이브러리로서 저장소 복제를 통해 새로운 버젼을 만들어 개선을 하거나 용도에 맞게 변경이 가능합니다. 소스코드는 현재 Windows용 gcc 인 MinGW 와 Code::Blocks 에 맞춰져 있는 상태 입니다만 Linux (Embedded 포함) 이나 다른 platfrom 에 사용이 가능합니다. gitHub 는 버젼관리 도구로서 HG 를 사용 하고 있으나, 그냥 소스코드를 받기 위해서 ZIP 으로 압축 후 받을 수 있는 기능을 기본으로 지원 해 주고 있으므로 간단한 소개로 ZIP 다운로드를 통한 빌드를 소개 하고자 합니다. 소스 다운로드 ..
Renesas(Hitachi) H8SX1520R Firmware Writer (Windows32,64) 이전에 만든 르네사스(히타치) H8SX1520R MCU 의 펌웨어를 써 주는 프로그램 입니다. 리버스 엔지니어링으로 만든 부분이 있으므로 시리얼 통신 속도가 조금 느린점은 단점이 될 수 있으나, FDT 와 같은 무거운 프로그램을 직접 설치 하지 않아도 되는 장점이 있으며, 알아서 복잡한 통신을 모두 처리 해 주도록 만들어 졌습니다. 지원되는 파일은 모토롤라 S-Record 로 만들어진 MOT 파일만 받습니다. MOT 내에 Write 영역, 크기 등이 Mapping 되어 있기 때문에 필요한 부분만 쓸 수 있도록 되어 있으므로, 실제 써질 영역이 적다면 빨리 끝나도록 되어 있습니다. MCU 자체에서 펌웨어를 지우는 부분이 오래 걸리는 시간적인 제약 사항과, Write 후 결과를 확인 하는 부분이 FDT 보다..
SHCC - Syntax Highlighter Code Converter TiStory 에 Syntax Highlighter 스크립트를 이용해서 코드를 올리가 점점 어려워 지고 있습니다. 아마 TiStory 자체의 CSS 나 내부 코드에 따른 정책 변화 등에 의한 여러가지 요건이 문제가 되는 듯 합니다만 .. 일일히 많은 코드를 일일히 변환 하기도 어렵고 해서 간단히 프로그램을 만들어 보았습니다. 이름은 SHCC 로서, 소스파일이나 클립보드에 있는 내용을 탐색기에서 끌어다 놓거나, Ctrl+V 로 붙여 넣기 하면 자동으로 여러 형태로 만들어 줍니다. 로 완성 되는 형태나, 로 처리 되는 방법 두가지 모두 지원하며, TiStory 에서 주의 해야 하는 < 를 < 로 바꿔 주도록 한 부분도 추가 되었습니다. 그래서 아래 코드가 ... #include #include #includ..
UE600/700 L 플러그 단선에 준비하는 자세 UE600 과 700 이 단선에 정말 취약 하단 이야기는 많은 사용자들 사이에 오가는 소리 입니다.이 내구성은 대부분 AS 기간이 만료 되는 시점이나, 극악의 AS 품질을 자랑하는 로지텍 코리아의 발서비스 정신 떄문에 "서비스 받겠다" 라는 의지를 꺽이게 됩니다. 그래서 우리 비싼 돈 주고 사서 쓰는 (호구)사용자들은 미리 미리 단선에 준비 하는 것이 좋습니다.그래서 다음과 같이 2개의 단선 방지 버젼을 만들어 보았습니다. 먼저 PROTOTYPE 01 예상대로 만들긴 했는데 뭔가 좀 많이 아쉽습니다.UE600 에 적용 해 봤는데 뭔가 석연치 않게 고정용으로 사용된 양면 테잎들이 많이 보이고 해서 아쉽습니다.그래서 좀 더 개량하고 단순화 시킨 방법을 사용 해 보았습니다. 이것이 PROTOTYPE 02 UE..
MinGW 4.4.1 이상에서 GDI+ 사용시 컴파일 오류 날 시 이전에 올린 MinGW 에서 GDI+ 사용하기로 제공한 소스를 ...MinGW 4.4.1 또는 그 이상의 버젼의 컴파일러에서 GDI+ 를 쓰기 위해 기존 코드를 이용할 경우 다음 두 오류가 발생 합니다. GdiplusStringFormat.h:243: error: extra qualification 'Gdiplus::StringFormat::' on member 'GetTrimming'GdiplusMetafile.h:350: error: extra qualification 'Gdiplus::Metafile::' on member 'EmfToWmfBits' 이는 다음과 같이 해결 될 수 있는데, 좀 더 요긴 한 처리가 필요하긴 합니다. 먼저, GdiplusStringFormat.h 에서 (242~243 라..
lightpack kr project 시작 : google code clone lightpack 러시아어에 이어, 우리말 지원은 물론 일부 게임환경 등에서 느려지는 문제를 해결 하기 위해 Windows 에 한해서만 lightpackkr (lightpack clone) project 를 시작 합니다. 하드웨어에 있어서는 신의손길군이 알아서 할 터이고, Windows SW 에 한해서 프로젝트를 진행 할 예정이며, 아마 기존의 형태와는 내부가 꽤 달라지지 않을까 합니다. 위치는 http://code.google.com/r/rageworx-lightpackkr/ 이며, 차곡차곡 변경 사항을 적용해 가며 완성도를 높이도록 하겠습니다. 관련 진행자들은 해당 위치에 member 로 참여 해 주시기 바랍니다.
lightpack KR/신의손길 project 신의손길 에서 소개된 lightpack 의 KR(우리말) + 신의손길 edition project 들어 갑니다.소스는 구글소스 에 올라 온 것을 이용하며, Windows7 에 비호환 되는 부분들이나, UAC 등의 문제를 해결 한 버젼을 만들어 공개 하도록 하겠습니다.신의손길 edition hardware 는 제작자인 신의손길(이라 주장하는..)의 작명센스에 맏기고 .. 요즘 회사일이 많습니다만, 수정 되는데로 공개(소스 포함) 하도록 하겠습니다. * 소스를 받기 위한 Tool *HG(mercurial) http://mercurial.selenic.com/downloads/ * 컴파일에 필요한 Tool *Borland Delphi : 상용 입니다. 개인 라이센스를 가지고 있는 분들에 한해서만...
MinGW/CodeBlocks 용 CxImage 6 library (miniport) CodeBlocks 를 쓰면서 가장 불만이 느껴 지는 것이 바로 Windows API 를 주워다 쓸 Native Graphic Engine 의 부재 입니다. GDI+ 를 호출 해서 쓰는 방법 이 있긴 합니다만, GDIplus.DLL 이 없는 경우엔 조금 난감하게 됩니다. (그 외에 WindowsXP 에서 WPF 를 사용한 어플리케이션과 병행 수행시 문제가 됩니다)그래서 CxImage 6 를 CodeBlocks 에서 가져다 쓰기 편하도록 archive 화 한 라이브러리를 올립니다. 여러 포맷중, 다음 포맷은 제거 했습니다.ICO, TIF, TGA, PCX, WBMP, WMF, JP2, JPC, PGX, PNM, RAS, JBG, MNG, SKA, RAW위 포맷들중 MNG 는 관련 라이브러리가 MinGW 에..