본문 바로가기

전체보기

(1968)
고정소수점 연산을 위한 설계. 알림아래 소스엔 cos() 과 같은 함수에 버그가 많습니다. 그래서 만약 쓰시려면 다른 opensource 를 추천 드립니다.https://sourceforge.net/p/fixedptc/code/ci/default/tree/ 현재 x86 기반 CPU 들은 과거 Pentium 이후로 부터 FPU(부동소수점연산부) 가 CPU 에 포함되어 있기에 문제가 되지 않습니다만, FPU 가 없는 32bit CPU 들중 가장 많이 쓰이는 ARM 의 경우에서는 특정 부동소수점 연산 속도가 매우저하 되는 문제가 있습니다. 부동소수점 보다는 고정소수점이 연산 속도가 매우 빠르며, CPU 에서 emulation 되는 것 때문에 필요로 한 부분이 많습니다. 이를 위해 만든 것이 fixfloatmath 입니다. 소수점을 기준으로..
윈도우7 , XP 모드로 호환성 있는 프로그램 사용하기 - 설치 윈도우7 부터는 하위 호환성을 위해 내부적으로 가상머신을 지원하여 윈도우XP 호환모드를 지원 하게 됩니다. 이 가상화 기술을 사용하기 위해서는 다음 몇가지가 필수로 필요하게 됩니다. Windows7 professional 이상의 제품 WindowXP mode virtual PC engine WindowXP mode runtime 가상화 CPU 기술 이중 가상화 기술은 CPU 상에서 즉, 하드웨어 적으로 가상의 다른 CPU 형태를 지원하는 것 으로서, 먼저 CPU 인지를 알아야 합니다. 만약 CPU가 가상화 기술을 지원한다면 각 CPU 제조사의 유틸리티 내에서 위와 같이 가상화 기술 지원을 확인할 수 있습니다. 각 제조사의 CPU 확인 유틸리티는 다음과 같습니다. INTEL CPU 확인 유틸리티 다운로드 ..
나이키 맥스 형제들 저에게 있어 운동화 라 하면 나이키 라는 공식이 있습니다. 어떻게 보면 사치스러운 결단이 아니냐는 의견이 있을 수도 있겠습니다만 , 글쎄요 ... 국내 브랜드, 해외 브랜드 이리 저리 신어 봐도 제 발에 맞는 건 나이키 입니다. 뭘 사다 신어도 밑창이 다 닳아 신을 수 없을 지언정 신발 내구성은 버리는 순간까지 유지 되는 건 나이키 뿐이었기 때문이죠. 정식적인 루트는 아니겠지만 두켤레의 정말 가지고 싶던 나이키 에어 맥스 형제 를 구하게 되었습니다. 에어맥스2003 과 (이건 동생이 파란색을 이쁘게 신던데 참 부러운 모델 이었죠 ~) 에어맥스360 모델 입니다. 에어매스 씨리즈가 다 좋은데 , 아웃솔(밑창)이 닳으면 에어가 터지기 때문에 수명이 짧다는 단점이 있을수도 있겠습니다. 하지만 실제 과격한 운동..
[주절거림]원호 그리기 ... 원호를 그리는 것은 부동소수점이 지원되는 플랫폼에서는 어렵지 않은 일 입니다만, 만약 FPU 가 없이 ALU만 있는 CPU 에서 처리 한다는 것은 꽤 어려운 일이 아닐수가 없습니다. 원호를 그리는 것에 있어서 ALU 로 그리게 하는 방법 중 하나는 cos(), sin() 등의 특정 FPU 연산 결과를 이미 index 로 가지고 있는 방법이 있을 수 있겠습니다. 예를 들면 ... static const WORD SIN_10[360] = { 0, 18, 36, 54, 71, 89, 107, 125, 143, 160, 178, 195, 213, 230, 248, 265, 282, 299, 316, 333, ... }; 와 같이 미리 계산된 고정된 수에 대한 integer 값들을 가지고 있는 것이 한 방법 이겠..
꿀뷰 개발자의 마음을 이해하면서도 이해할 수 없기도 하다. 우연히 꿀뷰를 써야 겠다 라는 생각이 들 일이 있어 꿀뷰를 검색한 후 이 글을 보게 되었습니다. http://nightwatch.wordpress.com/2008/04/13/꿀뷰를-삭제-해-버렸습니다/ http://nightwatch.wordpress.com/2009/01/27/꿀뷰를-삭제해-버렸습니다-2nd-edition/ 꿀뷰를 삭제 해 버렸습니다. 그리고는 이 글을 보았죠. 1) 외국프리웨어 만드는 놈들이 이상한 놈들이다. 2) 개발자들도 밥먹고 살아야 하는데 꼭 자기가만든걸로만 밥벌어 먹어야 한다? 넌센스 입니다. 제가 볼때는 키플이란 양반이 변변치 않은 직장 없이 꿀뷰를 만드는데 시간을 보낸다는 말이 되는데 어떻게 보면 한심한 행동으로 부터 나온 비참한 변명거리라고 생각 되는군요. 저 글을 쓰기..
64bit compile @ windows7 w/ minGW x86 64bit windows vista 나 xp64 또는 7 에서 64bit 바이너리를 만들기 위해서는 MS Visual Studio 2008 이 필요 합니다. 하지만 저같은 개인 개발자가 비싸디 비싼 제품을 살 수는 없죠. 집단지성 에서 빛을 발하는 것은 SourceForge 에서 나오는 다양한 Open Source Project 이겠습니다. 이중 다양한 플랫폼을 개발 해 본 사람이라면 누구나 들어 볼 만한 것이 바로 gcc 입니다. gcc 는 GNU C Compiler 로서 리눅스에서 사용하는 컴파일러로 만들어진 Open Source Compiler 입니다. 이중 64비트로 사용할 수 있는 컴파일러는 현재 4.4.0.1 버젼이 존재 합니다. 다운로드는 SourceForge 에서 가능하며 링크는 다음과 같습니다. h..
windows7/vista zip folder 기능 끄기. 윈도우7 이나 비스타를 쓰게 되면 기본적으로 시스템에 윈도우XP 와 마찬가지로 zip폴더 기능이 포함되어 있습니다. 하지만 7zip 이나 빵집 등의 압축 프로그램을 사용하게 되면 이 기능은 그리 반갑지 않죠. 그래서 윈도우xp 처럼 regsvr32 /r zipfldr.dll 명령으로 폴더기능을 제거 하려고 하면 아싸리 dll 이 존재하지 않습니다. 이는 윈도우 자체의 lzfile 기능으로 포함된 것으로서 서비스 자체를 제거 해야 합니다. 먼저 메모장을 열어 아래 문장을 긁어서 복사 및 붙여넣기를 합니다. Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\CLSID\{E88DCCE0-B7B3-11D1-A9F0-00AA0060FA31}] [-HKEY_CLA..
window7(빌드7600) 테마 패치. 윈도우7 용 32비트 및 64비트 용 테마 패치 프로그램 입니다. customize 된 theme 들을 사용 가능하나, 윈도우7 에서는 일부 테마가 정상적이지 못할 수 있기 때문에 반드시 설치 후 테스트를 해 보아야 합니다. 가장 많이 생기는 특징은 탐색기가 열리지 않는 문제 입니다. 이 문제를 이해하고 해결하실 수 있는 분 이라면 cusomized theme 를 사용하시려면 아래 패치를 다운로드 하여 설치 하시기 랍니다. 물론 저는 잘 사용 중 입니다 ^^ 압축파일을 풀면 두개의 실행 파일이 나오는데 32비트와 64비트가 존재 합니다. 64비트용을 실행해도 x86 이라고 나오는데 이는 정상이니 오해 없으시기 바랍니다 (프로세스 관리자에서 64비트로 표시됨) 또는 제작자가 소스를 구글에 오픈소스로 돌렸군..