본문 바로가기

전체보기

(1968)
Syntax Highlight 관련 JS 변경 ! 이번에 소개할 Syntax Highlight Java Script 는 뭐하라님의 Material-T mk5 를 블로그에 적용 하면서 기존의 것이 제대로 동작하지 않고, 많은 문제를 야기 하기에 이를 해결 하기위해 여러 방법을 찾다 찾은 최적의 솔루션이라 하겠습니다. 기존의 Tistory 의 뭐 같은 호환성 때문에 images 테마 쪽에 올리고, HTML 및, CSS 를 미친듯이 수정하던 노가다를 피해, 최소의 수정만으로 최고의 효과를 볼수 있도록 만들어 졌으며, 해당 서버가 죽지 않는 이상 계속 유지가 되는데다, 버젼별 구분을 지원 하고 있는 등의 여러 장점이 있습니다. 일단, 블로그 내에서 코드를 제대로 보기 편하게 제공하는게 어딘가요. Tistory 에서 이 스크립트를 적용 하려면 HTML 과 CSS..
[FLTK] HICON 에서 Fl_RGB_Image 로 변환. 이 소스 코드는 rk HDRi Studio 을 만들면서 필요에 의해서 만들어진 것 입니다만, FLTK 에서 자체적으로 윈도우를 만들어 쓸 때, 아이콘을 그리고 싶은데 막상 HICON 을 이미지 원본으로는 쓸 수 없을때 Alpha 를 가진 32bit RGB 이미지로 만들어 쓰기에 좋다고 하겠습니다. 먼저 icon_to_flrgb() 함수는 다음과 같습니다. Fl_RGB_Image* icon_to_flrgb(HICON hIcon) { BITMAP bm; ICONINFO iconInfo; GetIconInfo(hIcon, &iconInfo); GetObject(iconInfo.hbmColor, sizeof(BITMAP),&bm); int width = bm.bmWidth; int height = bm.bmHe..
SONY SR-32UY3 SDHC 32GB 사용기. 안드로이드에 쓰던 메모리가 또 괴사 하는 바람에 급히 하나 샀습니다. 뭔 속도가 90MB/sec 이나 나온다길래 그냥 샀더니 ... 왠걸.. 일단 결론 부터 말하면, 읽기만 90MB/sec. 비슷한 가격에 이정도 안나오는 요즘 메모리가 어디 있나 싶습니다만, 좀 더 비쌋다는걸 고려 하면 비추 하고 싶습니다. 차라리 바른전자 제품 사는게 낫습니다. 물론 가격이 바른전자가 좀 더 싸거나 하다면요.급한대로 사서 쓰는데 나쁘진 않습니다만, 국내 제품들 보다 좀 더 비싸게 주고 샀는데 뭔가 쓰기 속도가 저러니 그냥 기분이 좋지는 않습니다만, 가격대가 가지는 한계는 어쩔수 없나 봅니다. 그나마 MLC 라는게 믿을만한 일 이라면, 부디 죽지 않고 오래 가 주길 바랄 뿐 입니다.
무료 공개 DICOM viewer, v0.2.2.24 (오픈소스화) v0.2.2.24 업데이트 + 오픈소스 이 프로그램은 DVD 나 CD 에 DICOM 을 함께 넣고 보기 위해 만들어진 간단한 프로그램 입니다. 다만, 이 프로그램은 공개로 만들어 진데다, 표시 할 수 있는 최소 DICOM tag 가 한정 적 이므로, 이를 고려 하여 사용하시면 좋겠습니다. 물론 아직 버젼이 낮고, window width 표현력이 문제가 있는 부분이 발견 되고 있으므로, 참고용으로 사용하시면 좋을 듯 합니다. (최신 버젼에서 Window center, width 를 계산 하여 처리 하도록 변경 됨) 문자열 기본 인코딩은 UTF-8 을 기본으로 하고 있으며, DICOM tag 의 데이터 배열은 Little Endian 을 기본으로 하고 있습니다. 이 프로그램은 누구나 사용할 수 있으며, 실행..
RAGE DLC 다 구입한 겸, 다시 플레이 중 ... 언제였던가 까먹을 뻔 했던 2015년 11월에 구입 했던 Scorchers DLC... 이걸 다시 플레이 해 본다는걸 잊고 있다가 근래 ThinkPad E320 에 외부 쿨링팬을 달고 나서 게임을 얼마든지 즐길 수 있게 된 김에 열심히 하고 있습니다. 전엔 RAGE 같은걸 20여분 하면 과열로 노트북이 그냥 꺼졌는데, 중국 알리에서 안 외장 쿨러 덕에 소음과 엄청난 자리 차지를 얻고, 발열을 잡았습니다. 어쨋든 이 덕에 추은 겨울엔 보일러 꺼 둔 데스크탑이 있는 방에서 떨면서 게임 안하고 그냥 따듯한 거실에서 게임을 잔소리 좀 들으며 하는 편 입니다만, E320 에 탑재 된 외장 그래픽이 ATi HD6700m 1GB 인걸 감안한다 해도 꽤 퍼퍼먼스가 나쁘지 않게 게임을 즐길 수 있습니다. 물론 메모리가 ..
FLTK MDI form 구현... HDR imaging 을 시작 한 바, 이젠 color 쪽에서도 처리 할 수 있도록 만들고자 나름 있어 보이는 이름의 RK HDRi Studio 란걸 Open Source 로 만들기 시작 했습니다. 물론 아직 commit 은 커녕, repository 도 만들지 않았습니다만. 제목은 MFC 에나 있는 MDI form 을 FLTK 에서 구현 해 보고 있습니다만, 문득 드는 생각이 ... 이 짓거릴 왜 구현하고 있는거지? 란 생각이 듭니다. 그래도 만든거고 하니 어쨋든 관련 소스는 공개 할 생각 이긴 합니다만, 대체 이걸 구현해서 이 구태적인 GUI 형태를 왜 써야 하는걸까? 란 의문도 들고, 복잡 하네요. 구현도 그리 좋지 못하고. FLTK 를 쓰고 있지만, 윈도우 자체는 자체에서 그리는 형태가 되서 th..
Medical RAW viewer, version 0.7.4.200 오픈소스화. Medial RAW viewer 는 제가 직접 만들어 배포하는 Freeware 입니다. 다만, 이 프로그램을 상업적 목적으로 사용하시거나, 개조 또는 재배포 등은 허용되지 않으며, 발각시 법적인 조치까지 갈 수 있음을 먼저 인지해 주시고 사용해 주시기 바랍니다. open source 입니다. 버젼 0.7.4.200 부터 모든 소스를 bitbucket 에 올리고 있으며, Download section 에서 최신 버젼을 내려 받을 수 있도록 7z 파일을 제공 합니다. 이 프로그램은 일반적으로 사용되는 의학관련 RAW 영상 이나, DICOM 을 읽고 보여 주는 프로그램으로서, FLTK 1.3.4-ts 와 제가 직접 만들어 쓰는 libtinydicom, minIni 등의 opensource 를 사용하여 만들어 ..
gcc/MinGW 6.x 부터 생긴 경고, misleading indentation gcc 5 버젼 부터 개발을 해 오던 librawprocessor 에서 눈치를 못 채고 있던 컴파일 경고가 뜨기 시작 한걸 이번에 알았습니다. 아직 major release 가 이루어 지지 않았기 때문에 신경을 덜 쓴 것도 있긴 합니다만, 갑자기 이 오류가 눈에 띈 것은 누군가의 계시인건지 ... 이 오류는 gcc 6 버젼 부터 강화된 여러 조건별 비교문에 따른 것으로 아래처럼 코드가 되어 있는 경우 발생 합니다. 이 오류는 GNU gcc 6 가이드 웹 페이지를 보면 나오는데,https://gcc.gnu.org/gcc-6/porting_to.html 아래 처럼 복합적인 비교문으로 포인터와 숫자로 넘어오는 값을 함께 비교 할 때에는 브레이스 {} 로 묶어 주어야 합니다. 그래서 아래처럼 코드를 변경 하면 ..