본문 바로가기

테스트

(15)
C++ code 를 한글로 만들 수 있을까? 의문의 시작 20여 년 전, PC에서 한글을 입출력하기 위해 8/16bit ISA 슬롯에 한글 비트맵 폰트를 넣어두고 VGA 출력을 내부적으로 가로채서 화면에 한글 출력을 대신해 주던 시절, C 및 C++ 언어가 영어로만 되어 있다는 이유로 이를 한글로 처리하는 언어가 나왔던 기억이 불현듯 들었습니다. 물론 그 계획은 결국 역사적으로 사라졌던 기억이 어렴풋 납니다만... 현상 파악 C/C++ 언어 모델은 대부분 ANSI를 기반으로 하는 영문권 기반으로 만들어지는 것이 사실이고, 이런 형태의 기초적인 데이터 형태는 NULL이라는 0x00 이 문자열 끝에 오면 해당 문자열 데이터는 종료된다는 형태에서 시작합니다. 하지만 이런 형태는 1 byte라는 0에서 255까지의 표현만 가능했던 제한이 있었고, 이를 가..
COMS IF784 micro SD reader 옥X 에서 약 3천 원 정도에 파는 type C와 USB-A를 모두 지원하는 micro SD reader입니다. 판매자에 따라 이걸 USB 3.x이라고 소개하는데, type C는 USB 3.x 가 아닙니다. USB-A 도 USB 3.x 가 아니고, 그냥 단자 모양이 type C 일 뿐, 속도는 USB 2.x 인 480 Mbps 로서, 실제 잘 나와야 30MB/s 정도 읽고 쓰는 게 최선인 모델입니다. type C 단자라고 모두 USB PD 지원되는 케이블만 있는 게 아닌 거와 같은 맥락입니다. 용도는 DV 기기에서 촬영된 비디오를 빠르게 iPad 나 안드로이드 또는 Lightning OTG를 통해 비디오를 확인해 보고자 하는 용도로 구매했습니다. 보통 블랙박스 같은 장치들이 DV에 해당합니다. 특징으로서..
내 키보드는 무한입력이 어디까지 가능할까? 요즘 보면 1990년 이후에 잠시 나타 났다 사라져 가던 기계식 키보드가 큰 부흥을 일고 있는 듯 합니다. 2000년 초만 해도 특정 회사에서만 기계식 키보드가 간간히 나오곤 했는데다, 왠만해서는 최소 10만원이 넘는 경이적인 가격이라 일반적으로 PC 를 쓰는 사람들에게 있어서 기계식 키보드는 특이한 사람들이나 쓰는 제품이었을지도 모르겠습니다. 하지만 2020년, 기계식 키보드의 핵심 부품인 기계식 스위치들을 어느정도 중국회사들이 독일 체리사 발끗 정도는 만들어 내 주다 보니 정말 말도 안되는 키보드 가격들이 쏟아져 나오고 있지 않은가 합니다. 그럼에도 불구하고 이 프로그램을 만들어 본 것은 RkKeyboarder ! (라프 케이씨의 키보더!) 라는 것으로서, 일부 기계식 키보드는 여전히 무늬만 기계식일..
윈도우용 조이스틱 (X Input) 테스터 소개 이 프로그램은 윈도우에서 X Input 을 지원하는 조이스틱을 테스트 하기 위한 프로그램 입니다. 조이스틱을 사용하다 보면 아날로그 축이 틀어져서 게임을 하기에 거슬리게 되는 경우가 생기는데, 이를 수정 할 때 측정 하려고 만든 프로그램이며 오픈소스로 누구나 소스 개발 참여가 가능 합니다. 업데이트Version 0.1.3.20 내부 UI 적 변경을 많이 하였습니다.Copyright 표시 추가 하였습니다. 오픈 소스 위치https://bitbucket.org/rageworx/winjoysticktest/src/master/ 소스를 빌드 하기 위한 조건 이 오픈소스는 MSYS2 ( 또는 MSYS ) 와 MinGW-W64 를 기반으로 만들어 졌으며, 별도의 프로젝트를 지원 하지 않고 bash 나 zsh ..
라즈베리파이 그리기 성능 측정... 현재 Raspberry Pi3B+ 용 ( 또는 여러 Core 를 가진 대부분의 Ubuntu 기반 ARM Cortex-A 포함 ) Multi-Thread 를 이용한 그래픽 출력 성능을 측정 하기 위한 소프트웨어를 만들어 보고 있습니다만, 순수 CPU 로만 그리다 보니, 내부에 OpenMP 를 이용한 다양한 그래픽 처리 성능을 시험 할 수 있는 척도가 될 수 있지 않을까 합니다. 보통 RPI3B+ 에서는 WVGA 해상도에서 거의 7~8 fps 만 처리가 가능 합니다 .. ( 대체 이걸로 게임은 어찌 돌리는지 .. ? ) 물론 C++ 로 만들어서 돌리는거라 아마 최고의 성능이 아닐까 합니다만, 할수 있는 최적화는 -O3 정도에 -ffast-math 정도 입니다. FLTK를 이용해서 그리는 형태라 약간의 버그가..
의료영상에 CLAHE 알고리즘 적용. 의료 영상의 품질을 높이기 위해 이전에 사용한 High Dynamic Tone Mapping 에 이어, 이번엔 CLAHE 라는 공식을 적용 해 보았습니다. CLAHE 는 Contrast Limited Adaptive Histogram Equalization 의 약자로서, grey image 에 (또는 RGB 의 Luminance로) 적용 할 수 있는 대조 이미지 처리 프로세서로서, 꽤 효과적인 결과물을 만들어 내는 듯 합니다. 일단 CLAHE 알고리즘은 이미 Wikipedia 등에 올라 와 있으며, 저는 이 고전적인 알고리즘을 그대로 사용해서 구현 해 보았습니다. 물론 컴파일러는 gcc 6.2 를 사용하였습니다. 일단 parameter 는 3072x3072 영상에, 100~16384 사이의 range 와..
T-PEOS (신우텍) D-201/202 베타 테스트 : 실사용 이번엔 D-200 씨리즈의 몇일간 사용후의 실 사용기를 올려 보도록 하겠습니다.제품에 사용된 드라이버가 8mm 다이나믹 이기 때문에 믿지는 않지만 burn-in(우리나라에서는 에이징이란 말을 씀) 을 24시간 정도 감행 하였습니다. 일단 ... 믿지 않았지만, 놀랍게도 burn-in 의 효과는 있었습니다 .믿는 도끼에 발등을 찍힌느낌 이긴 합니다만 아마 제가 써 본 이어폰 중 번-인 효과가 있다고 확신이 선 이어폰은 D-200 이 처음 이겠습니다.이 부분에서는 아래에 자세히 다뤄 보겠습니다. Frequency Response Graph 이 FR그래프는 이어폰이나 스피커의 가장 기본적인 측정기준 이라 하겠습니다.각 주파수 별로 응답되는 음압을 측정 하는 방법으로, 실제 음악을 들을때는 CSD 가 더욱 더 ..
Transcend SDHC 16GB class 10 벤치마크 이번에 개인적으로 진행 할 프로젝트를 위해 동영상 녹화에 쓰일 SDHC 를 물색 하던중 찾은 Transcend 의 SDHC class 10 입니다. 오랜전에 구입한 class6 을 매우 감명깊게 잘 사용하고 있었기에 class10 에 대한 기대를 하고 구입 해 보았습니다 만 ! ... 그 결과는 그리 유쾌하지 못하네요. HD Tune Pro: Myson CS8819A2-113 2 File Benchmark Drive L: File Size: 64 MB Block sizeRead speed 0.5 KB479 KB/s 1 KB944 KB/s 2 KB1636 KB/s 4 KB2750 KB/s 8 KB4101 KB/s 16 KB5208 KB/s 32 KB5999 KB/s 64 KB6474 KB/s 128 KB6..