본문 바로가기

File

(3)
WEBDAV 에서 받은 파일이 다 깨진거 같을때 ?! 어느날, 기존에 WEBDAV 에 올려 뒀던 파일을 내려 받고 나서 열려고 하니 뭔가 이상해 지고, 파일 내용이 단순 텍스트로만 된 것이 아래 이미지 처럼 보이는 경우를 격는다면? 혹시 이런 경우가 생기는 것은 먼저 HEX editor 로 아래 2 바이트 코드가 0x78 과 0x9C 로 시작 되는지 확인 해 보는 것이 좋습니다. 만약 이 경우는 WEBDAV 서버로 올린 클라이언트가 deflate 로 압축해서 보냈거나, 서버가 내용을 deflate 로 압축 한상태를 받는 클라이언트가 이를 인지 하지 못하고 그대로 파일을 받은 경우 입니다. 이 0x78 과 0x9C 는 zlib 의 compress 를 거치면 만들어 지는 Magic header 이며, 이 경우 단순 deflate 를 거친 버퍼를 그대로 저장하는..
DICOM tag editor , v0.1.1.10 이 프로그램은 DICOM 의 tag 를 읽고, 수정, 저장할 수 있도록 만들어진 프로그램 입니다. 주된 용도는 tag 정보 확인용 으로만 쓰시는걸 추천 드리며 ... 윈도우 탐색기에서 파일을 끌어서 놓음 으로, DCM 파일을 읽을 수 있습니다. 이 프로그램은 공개로 배포 되는 것 이며, 이 프로그램에 의해 발생하는 문제에 대해서는 저는 책임을 지지 않음을 먼저 밝힙니다.
DICOM tag reader/writer ... 그냥 내가 만들어 쓴다 -> 만들었다. 인터넷을 아무리 뒤져도 ... 그놈의 DCM 파일 읽고 쓰는 라이브러리 만 구하려니 .. 다 상용에다 쓰기도 빡센 이상한 애들 뿐. 그래서 회사에서 팀장님이 구해 준 C# 소스를 주워다 보고 C++ 로 그냥 새로 만들었다. (아 ... C# 으로 만들면 정말 얼마나 낭비가 심한지 다시금 깨닫게 되는 계기가 되기도 ... ) Tag 를 Element 단위로 읽어 들이고 써 주기 때문에 필요한 것 만 수정해서 다시 DCM 으로 만들수 있다. minGW 를 이용해서 만들어 진 상태이며, 코드상에 포인터 계산이나 이런 부분이 모두 integer-safe 코드 이므로 32bit/64bit 모두 사용이 가능하며, little-endian 및 big-endian 모두 사용이 가능하다. 아직은 처음 버젼이라 JPEG,..