본문 바로가기

Library

(16)
RageDCMV , Free DCM read/write library for standard C++ DCM 파일을 읽고 쓰는 라이브러리를 공개 합니다. 이 소스 코드는 제가 직접 만든 것이며, 누구나 사용하고 활용 할 수 있되, 이 코드에 대한 저작권만 지켜 주신다면 아무런 제한없이 사용할 수 있습니다. 단, 저작권을 벗어난 권리행사 외에는 어떠한 책임을 지지 않으며, 본 소스코드로 제작하신 바이너리나 코드에 대해서는 일절 support 가 가능하지 않음을 먼저 알립니다. source code 는 gcc 에서 빌드 되도록 만들어 졌으며, CodeBlocks 10.05 에서 project 파일이 생성 되었습니다. 32bit, 64bit, MBCS, Unicode 모두 감안하여 만들어 졌습니다. 사용법이나, 활용에 대해서는 main.cpp 를 참조하시기 바라며, 개선하거나 변경 한 소스에 대해서는 반드시 ..
libRTEA rev0.2 : TEA 인코딩/디코딩 C++ class 저번주에 올렸던 libRTEA 에 몇가지 버그가 있는 것을 수정하고, 기능을 추가 하였습니다. 혹시라도 사용하신 분이 계시다면 이것으로 업데이트 해 쓰시면 좋겠습니다. 바뀐 헤더는 다음과 같으며, HexChar 라는 것이 추가 되었습니다. 위 캡쳐 이미지 처럼 문자열/바이트 배열 을 Hex 값을 표시하는 문자열로 처리 해 주는 기능 입니다. 활용도는 암호화 데이터를 ASCII 내에서 처리 할 수 있도록 뭔가 만들 수 있게 해 주는 정도 이겠습니다.
DICOM tag reader/writer ... 그냥 내가 만들어 쓴다 -> 만들었다. 인터넷을 아무리 뒤져도 ... 그놈의 DCM 파일 읽고 쓰는 라이브러리 만 구하려니 .. 다 상용에다 쓰기도 빡센 이상한 애들 뿐. 그래서 회사에서 팀장님이 구해 준 C# 소스를 주워다 보고 C++ 로 그냥 새로 만들었다. (아 ... C# 으로 만들면 정말 얼마나 낭비가 심한지 다시금 깨닫게 되는 계기가 되기도 ... ) Tag 를 Element 단위로 읽어 들이고 써 주기 때문에 필요한 것 만 수정해서 다시 DCM 으로 만들수 있다. minGW 를 이용해서 만들어 진 상태이며, 코드상에 포인터 계산이나 이런 부분이 모두 integer-safe 코드 이므로 32bit/64bit 모두 사용이 가능하며, little-endian 및 big-endian 모두 사용이 가능하다. 아직은 처음 버젼이라 JPEG,..
CodeJoke, 나보고 빌드를 하라는 거냐? 말라는거냐? 휴가중에도 회사에서 진행 되는 프로젝트에 테스트를 해 보아야 할 CodeJoke 라는 MFC 용 UI 라이브러리를 테스트 해 봐야 할 필요가 있어 일단 자주 죽는 PC 겨우 살려 테스트 해 보기 위해 SourceCode 를 받아 빌드를 하도록 노력 해 보았습니다. 만! ... 장난하냐 .. CodeJoke ... 빌드를 static lib 으로 시도 했습니다. 당연 이 컴터에 설치된 컴파일러 라곤 Visual Studio 2010 뿐이라, 2010 용으로 빌드! 대박 오류 부터 납니다. CodeJoke 가 이게 상용 라이브러리 인데 .. 왜 오류지? 하고 보니. 응? afxwin.h ? MFC 용 라이브러리 인가? 싶어 확인 해 보았습니다. afxwin, afxext 등등 .. MFC 에서 자주 쓰는 쓰..
imebra 의 minGW 32bit pre-compiled library Free BSD project 중 쓸만한 DICOM read/write 라이브러리인 imebra 의 minGW 32bit 용 library 와 header, test code set 입니다. 2011년 4월 18일 밤 10시 48분 29초 빌드 소스를 이용해서 만들었습니다. imebra 공식 홈페이지 : http://imebra.com/ imebra Doxygen 홈페이지 : http://imebra.com/documentation/2011/html/main.html 사용법은 압축을 풀면 examples, include, lib, tests 폴더가 나옵니다. 이중 tests 는 QT lib 이 있어야 구동이 되는 것 이니 참조만 하시고, include 는 lib 에 있는 a 파일을 쓰기 위한 header..
Delphi 용 Postgres SQL 라이브러리 - TPostgreSQL ODBC 를 이용하여 여러 SQL 과 붙이는 것은 delphi 내부에서도 되는 기능 중 하나 입니다만, Postgres SQL를 좀 더 신속히 쓰기 위해 만든 라이브러리를 공개 합니다. 원래 소스는 Tilo Ermlich 란 독일 사람이 2007년에 만든것 인데 클래스화가 안되어 있는 관계로 사용에 어려운 부분이 있어 클래스화 시킨 버젼 입니다. 모질라 라이센스 1.1 을 따르므로 변경이나 사용에 있어 소스를 공개 하는 것 이니, 필요하신 분들은 제약없이 사용하시되, 원작자 에 대해 반드시 명시해 주셔야 합니다. 현재 값들을 TStringGrid 에 출력하도록 되어 있습니다만, 이부분을 수정하여 다양한 matrix 에 저장할 수 있도록 하는 작업은 손수 해 보실 수 있을 듯 합니다. 압축 파일 안을 보시..
[Delphi] FastGraphicLib v1.0 이 라이브러리는 DIB Bitmap 과 256 color 처리를 위한 델파이 이미지 라이브러리 입니다. 이 코드의 원작자는 1999년에 만들어진 Gordon Alex 이며, 구 버젼의 Delphi 용으로 만들어진 컴퍼넌트를 라이브러리로 다시 만들었습니다. 기본적으로 델파이의 기본 Canvas 의 기능중 일부를 자체 구현하여 들고 있습니다. 사각형 그리기, 영역 채우기, 선, 부드러운 선, 폴리곤 선, 부드러운 폴리곤 선, 원호 그리기 를 지원 합니다. 간단한 예제는 포함된 testApp 를 참조 하시면 되며, LoadFromStream 과 PNG , JPG 등을 지원 하도록 수정하여 버젼을 향상 시키도록 하겠습니다.
FMOD gaming audio system (engine) 근래 게이밍 오디오 엔진으로 많이 쓰이는 것으로 FMOD 가 있습니다. 현존 게임들 중 대부분의 게임오디오로서 FMOD 가 사용되고 있는데 , 이 오디오 엔진은 BASS 와 마찬가지로 개인 사용자에 한해 무료 라이센스 이라는 점이 매우 흥미 롭습니다. 별도로 DirectX 나 OpenAL 에 노가다 작업 할 필요 없이 훌륭한 환경을 기반으로 사운드 디자인을 할수 있도록 툴을 제공하며 , 다양한 플랫폼과 컴파일러를 제공합니다. 홈페이지는 http://www.fmod.org 이며 , 일부 소스코드 및 프로그램은 직접 다운로드 가능하도록 블로그에 준비하였습니다. 특히 miniFMOD 는 XM 파일을 실행 파일 내에 코딩하여 재생 할 수 있도록 해 주는 라이브러리로서 , 특정 Cracker team 이 이 모듈..