
- 2011/02/21 14:19
- zaya03.egloos.com/3978721
- 덧글수 : 1

- 2011/02/16 13:46
- zaya03.egloos.com/3974175
- 덧글수 : 0

- 2011/02/15 14:01
- zaya03.egloos.com/3973348
- 덧글수 : 0
꿈.
지인 중 난치병을 앓는 사람이 한 명있다.
그 분이 해줬던 한마디가 기억에 남는다.
“난 병이 두렵지 않다. 다만병 때문에 꿈을 잃어가는 내 자신이 진정 두려웠다.”
- 2010/11/01 14:41
- zaya03.egloos.com/3885371
- 덧글수 : 0
- 2010/01/19 17:55
- zaya03.egloos.com/3546683
- 덧글수 : 0
MFC의 WM_TIMER는 10ms 이하는 동작 안 한다?
내가 만든 하드웨어 제어 s/w에 7ms 로 하드웨어 통신 함수를 주기적으로 호출해야 할 일이 생겼다.
당연히 WM_TIMER의 인자가 1/1000초니 1ms 단위로 설정 가능해서
7 인터벌 주고 동작 시켰다. 그럼 7ms 로 타이머가 동작 할 테니.
근데 왠걸 하드웨어에 오실로프스코프 연결해서 찍어보니 10ms 로 동작한다.
함수 동작 속도가 있는가 해서 무한루프로 함수를 호출해보니 하드웨어 통신 함수 레이턴시는 3ms 밖에 걸리지 않는다.
WM_TIMER가 문제되는 순간이다. 1로 인터벌을 줘도 10ms, 2를 줘도 10ms 무조건 10ms 이다. WM_TIMER가 확정되는 순간.
결국 mmsystem.h 에 있는 미디어타이머를 사용하였다.
1ms 단위로 잘 작동한다-_-;;
오늘의 교훈
10ms 이하로 제어할 Timer라면 mmsystem.h 에 있는 미디어타이머를 사용하자~
- 2009/12/28 13:27
- zaya03.egloos.com/3509224
- 덧글수 : 1
테스트 프로그램을 만들다 보면 데이터를 파일로 뽑아야 하는 일이 많다.
보통 “왠 간하면 MFC에 있는 라이브러리를 쓰자” 라는 주의를 가지고
코딩 하는데-_-;;도저히 텍스트 파일 입출력으론 CFILE 불편해서 못 쓰겠더라.
우연히 MSDN에서 읽은 CStdioFile
CFILE을 상속 받은 놈인데.텍스트 파일 한 줄 읽기 한 줄 쓰기가 가능하다.
간단 사용 예)
CStdioFile SaveFile;
SaveFile.Open(“파일명”, CFile::modeCreate| CFile::modeNoTruncate |CFile::modeWrite |CFile::typeText);
SaveFile.WriteString(“쓸 내용^^”);
SaveFile.WriteString(“다음 줄에 쓸 내용^^”);
SaveFile.Close();
한 줄 읽기 쓰기 구현으론 이 녀석이 제일 간단할 듯.
사실 성능은 얼마나 되는지 잘 모르겠으나..별 문제 없으니 그냥 쓰는중..
- 2009/09/07 17:46
- zaya03.egloos.com/3183092
- 덧글수 : 0
세계문학상 수상작
(세계적인 문학상이 아니라 세계일보 문학상이다.)
주말 동안 읽은 책이다.
주인공은
자살한 어머니 때문에 가위에 대한 공포증이 있는 남자와
부유한 사복 재벌2세다.
정신병원에는 두 부류의 사람이 있다고 한다.
미쳐서 들어온 사람과, 들어와서 미쳐가는 사람.
두 주인공 들어와서 미쳐가는 사람들이다.
하지만 정신병원에서 미쳐가는 과정을 이겨내며,
자신의 꿈을 이루는 것을 보여주고 있다.
남들은 두 주인공을 정신병자라고 하지만, 그들은 자신의 꿈이 있고,
꿈을 이루기 위해 노력한다.
미친 세상을 어릴 적부터 주입된 획일화 된 행복을 찾아,
꿈도 없이 살아가는, 우리들이야 말로 정말 정신병자가 아닐까?
- 2009/08/16 09:50
- zaya03.egloos.com/3009832
- 덧글수 : 0
C++ 클래스, 객체지향의 목적은.
재사용성이라고 생각한다.
근데 제대로 된 클래스를 만들려면, 제대로 된 설계가 필요하고,
수 많은 예외상황을 생각해야 한다.
한마디로, 재사용성을 위한 클래스는 시간이 많이 걸린다.
클래스를 제대로 만들지 않으면, 클래스에 있는 버그 하나가…
해당 클래스를 상속 받는 모든 클래스에 영향을 미치기 때문에 부작용이 커진다.
(물론 클래스만 수정하면 상속받는 모든 클래스에 수정이 되겠지만,
상속 받은 클래스가 많은 수록, 사이드 이펙트가 날 수도 있다. 사실 다중상속 받는
클래스 수정해서 사이드 이펙트가 안 나는 경우는 극히 드물었던 것 같다.)
빡빡한 일정에, 매일 철야를 하면서,
제대로 된 설계를 한 클래스를 만들 수는 없다.
그리고 철야를 하면서 까지 제대로 된 클래스를 만들고 싶지 않다.
나도 좀 쉬자.
이번 프로젝트는 클래스를 만드는 걸 포기했다.
객체지향이 아닌 객체지양적인..
재사용성을 전혀 고려하지 않은
구조적인 개발을 하고 있다. (그러면서 남이 만든 클래스는 잘 갖다 쓴다 ㅋ)
그래서 그런지…다른 프로젝트보다 QA결과가 아주 좋다--;;;
개발 진척도도 빠르고..
언제쯤 제대로 된 객체지향 프로그래밍을 해 볼 수 있을까?
- 2009/07/06 18:01
- zaya03.egloos.com/2566309
- 덧글수 : 0
개인적인 사정으로(?) 블로그 날려 버리고, 다시 열었습니다.
이전 포스팅은....제 컴퓨터 속에만 남겨놓겠습니다--;;;
주소가 zaya.egloos.com에서 zaya03.egloos.com으로 변경 되네요...
zaya.egloos.com으로 하고 싶은데 ㅠㅠ



최근 덧글