굠됼리용 랜턴개조..개조대상 8LED WHITE LED 랜턴.개조목적 육안의 암적응을 깨지 않고 사물을 분간하기 위해 적색LED 로 교체.작업내용.1. 분해(바이스나 프레스가 없는 관계로 지저분하게 되었음)2. 기존 WHITE LED 제거(디솔더링 스테이션 사용)3. 기존 동작회로 분석 장면 동작회로 분석결과 SMPS 의 일종인 BOOST 컨버터로 짐작됨.다만 문제인 것은, 기존 WHITE LED(4.0V) 와는 다르게 적색 LED 의 경우 2.5V 이상 인가하면파손되는 관계로, PCB의 패턴을 절단하여 8개의 병렬연결에서 4개씩 2조의 직열 연결로 바꿈 4. 테스트 장면 붉은 랜턴과 흰색 랜턴을 동시에 비추는 중
현재의 소프트웨어들은 날이 갈수로대형화 되고 있다.과거Standalone인개발시대도 있었지만 지금은 거의 불가능한 상황이다. 프로그램의 설계와 개발 단계에 있어서오픈소스나 라이브러리, 프레임웍 등을 적극 사용하게 되었는데 이로 인해서 프로그램 개발환경은 극적으로 바뀌고 있다. 지금은순수한 코딩보다는 레고블럭을 조합하는 듯한 개발방식이 주로 사용되고 있다.단, 이런 경우에도 코더의 "조합능력(리팩토링, 패턴화 등등)"이 좋지 않게되면, 향후 새로운 외부 라이브러리의 도입을 하게 될 때,대규모의 재 코딩이 필요하게 되며 이것은 불필요한 시간 손해를 가져온다. 거의 모든 프로그래머는대부분의 개발 시간을UI 개선과 버그패치, 포팅 등으로 보내고 있다.따라서,수정하기 용이하고 조합이 쉽게 되는툴들이 각광을 받게 ..
메모리는 할당과 해제를 반복할수록 하드디스크와 동일하게 단편화(조각으로 나눠지는 현상)가 일어나게 되는데 이런 이유로 대부분의 운영체제들은 내부적으로 메모리를 최적화하는 자체 구현을 가지고 있다.속도와 메모리관리의 효율성을 우선시하는 대형 프로그램(수백개의 객체들이 수시로 나타났다 사라지는 온라인 게임 같은 경우가좋은 예다)들은 자체적으로 메모리 관리자를 가진다.간단히 설명하자면 이런식의 구현이다.1. 실행전 사용가능한물리적 메모리 범위내에서가능한 크게 메모리 영역을 미리 잡는다.-이 단계에서 실패하면 실행이 안되거나 경고를 내보낸다2. 해당 영역에 고정적으로 사용하는 객체들을 배열한다. 3. 객체 크기가변하지 않는 객체들 끼리는사용이 종료 되더라도 메모리 영역을 해제하지 않고 동일 크기나 비슷한 크기의..
기본적으로 파이썬이 필요하다. 여기서는 python 2.5 버전에 설치한 경험을 기준으로 적어본다.각각의 다운로드에서 해당 파이썬 버전에 맞는 것을 받도록 한다.(여기서는 2.5 기준)1. http://pyopengl.sourceforge.net/ 에서 최신버전을 다운 받는다.프로젝트가 소스 포지에 등록되어 있다. 데모코드도 함께 받을 것을 권함pyopengl 은 플랫폼 독립이라 windows 용이 따로 없다.http://sourceforge.net/project/showfiles.php?group_id=59882. pyopengl 설치를 위해서는 파이썬 setuptool 스크립트가 필요하다.http://pypi.python.org/pypi/setuptools 에서 win32 용 버전을 받는다.윈도우 인..
아래부터는 풀 소스.. 주석을 제외하고는 100 라인 미만의 아주 간단한 프로그램이다.Python 과 wxPython 이 설치 되어 있다면 단순한더블 클릭으로 실행이 가능하다.여기 test1.py 서 파일을 받으삼.소스 자체가 설명이므로 그 외의 설명은 별도로 하지 않는다.www.python.or.kr 국내 파이썬 관련 사이트(운영 안됨)파이썬 기초 강좌 (문법 참고)http://kmh.ync.ac.kr/java/python/note/index.html아래부터는 소스# *-* coding: euc-kr -*- # 윗 줄은 이 소스내에 한글이 있음을 python 에게 알리는 것이다. # 윗 줄이 없으면 한글을 문자로 인식하지 못하고 에러를 낸다. # 임포트(import) 는 C 의 include 와 같은 ..
2. 파이썬 프로그래밍- 울트라 에디터의 환경설정 설명# 울트라 에디터의 wordfile 설치 www.ultraedit.com 에서 download -> additional download -> wordfile 에서 python 을 검색해서 찾는다(ctrl+f) 최근 버전(2005년)것을 받는다. python24.txt Configuration->Editor Display->Syntax Highlighting 에서 새로 받은 파일을 지정한다.# 울트라 에디터의 TAB space의 설정과 Wrap 설정 Advanced->Configuration->Word Wrap/Tap... 에서 Use space in place of Tab 항목을 체크하고 Tab 값은 4 혹은 8 로 지정한다(알아서 하삼) Wrap M..
앞으로wxPython 을 이용한 초간단 윈도우 프로그래밍 강좌를 시작할 것이다. 설명의레벨은내 자신이 기준이다. C/C++ 중급이상(OOP 및 STL 이해), Linux 및WIN32 API 를 알고 있다고 가정한다.하지만 모르더라도 상관없다. 중간에모르겠으면 인터넷 혹은 서점을 뒤지면좋은 자료들이 많이 나온다. 강좌의 최종 목표는 일종의 그래픽 뷰어를 완성하는 것이다. -_-.난 이것이 생각보다 단시간 내에 끝나리라 예측한다. 그래서미리 말해두건데, 최종적으로 만들려고 하는 것은이미지 편집 툴이다. ....Python 은 알다시피 스크립트 언어다.wxPython 은 Pthon 에서 WIN32 GUI API 를 손쉽게 쓸 수 있도록 해주는 일종의 확장모듈(?)이다.이러한 확장모듈은 여러가지가 있고(예를들면..
펌웨어 해킹을 통해 히스토그램, Tetris 게임 등의 구현이 가능 합니다.http://www.volny.cz/rayer/hardware/a70.htm#A70FWH 먼저 A70ORIG.ZIP 을 받고 압축을 풀어서 PS_A70.FIR 펌웨어 화일을 확인 합니다.필요에 따라 아래의 패치를 시행 합니다.(패치 파일의 Readme.txt 를 읽어보도록 합니다)- FWPATCH.EXE 는 640x480 모드에서의 녹화 시간을 늘려 줍니다. - A70PATCH.ZIP 는 펌웨어 크랙을 통해 EXE 파일을 실행하는 메뉴를 만듭니다. 확장 프로그램 설명( CF 메모리의 \DC97\MISC 에 위치 해야 합니다)설치된 확장 프로그램은 새로 만들어진 메뉴에서 선택하여 실행 가능합니다.*볼랜드 C 컴파일러로 개발 되었다고..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.