이글루스 | 로그인  



아이 약 먹이는 방법

준우가 약을 너무 못 먹어 걱정이다.
감기가 심해 약을 잘 먹어야 하는데.. 거부 정도를 넘어 약만 보면 경기를 일으킬 정도이다.

지식검색을 통해 도움을 얻어보려 했는데, 아직 명쾌한 방법은 보이질 않는다..

다음은 이것 저것 찾아본 내용들..

우선, 아이가 지나치게 거부하는 경우에는 부모가 먼저 맛을 보는 것이 중요하다.
간혹, 어른들이 먹기에도 지나치게 쓴 경우가 있기 때문이다.
또한, 안 먹는다고 야단치기 보다는 잘 먹었을 때 칭찬해주는 것이 좋으며 3세이상의 아이에게는 약을 먹어야 하는 이유를 알아듣게 설명하여 주는 것이 좋다.

가루약의 경우, 소량의 설탕시럽에 개어 아이의 입안에 발라 주고 즉시 물을 먹이는 방법이 있다 (몇살까지 해당되는 방법일지..)
우유에 타서 먹이지 말것. 우유맛을 변하게 하여 우유를 싫어하게 만들 수도 있기 때문 (준우에게도 쥬스로 시도했던 방법. 다음부터 쥬스를 안 먹으려 하는 부작용외에 1/3쯤 먹고 남겨버려 난감한 상황도 발생..)
탄산음료와 섞어 마시게 하는 것도 금물.. 위장 장애의 위험이 있음.

by 空想 | 2008/03/27 15:03 | ★아빠되기 | 트랙백 | 덧글(4)

[유니코드] 유틸리티

Font properties extension, version 2.1
http://www.microsoft.com/typography/TrueTypeProperty21.mspx (ttfext.exe)

트루타입 폰트의 정보를 보다 자세히 보여준다.
기본 정보외에 지원되는 코드페이지등 유용한 정보를 포함하고 있다.



Unibook Character browser Version 4.1.0
http://www.unicode.org/unibook/ (Unibook-4.1.0.zip)

폰트내 문자를 코드값과 함께 확인할 수 있다. 문자표보다는 훨씬 편하다.


by 空想 | 2006/04/14 17:00 | ▶프로그래밍 | 트랙백 | 덧글(4)

준우의 돌잔치

돌잔치는 무사히 잘 끝났다.
그런데, 카메라를 동생에게 맡긴다는 것을 깜빡 잊는 바람에 사진을 못 찍었다. TT
스튜디오에서 나오신 분이 스냅사진을 찍기로 해서 몇 장은 건질 수 있겠지만 찾아오신 분들과 자연스럽게 찍은 사진들은 거의 없을 것 같다. 어떻게 이런 실수를..
미친병아리가 찍어준 사진. 땡큐~


아내의 친구가 찍어준 돌잡이 사진.. 많이 흔들렸지만 워낙 사진이 없어서..

이 녀석, 돈을 집었으면 했는데, 쌀을 집었다. 집에서 튀밥 집어먹는 것을 너무 좋아하더니 튀밥처럼 보였나 보다. 뭘 집던 어떠랴. 건강하게만 자라다오~

by 空想 | 2006/04/10 18:33 | ★아빠되기 | 트랙백 | 덧글(2)

인텔 맥에서 XP를 돌리다.

인텔 맥에서 XP를 돌린다!

맥에서 PC를.. PC에서 맥을..
이제 좀 맥과 친해질 수 있을까..

by 空想 | 2006/04/07 13:38 | ▶주절주절 | 트랙백 | 덧글(4)

[유니코드] 간단한 문자 출력 테스트

먼저 기본언어판의 문자를 출력해 보자.

dc.TextOut(0, 0, 0xac00);
 
CString s = L"가";
TRACE(L"%x", s.GetAt(0));


첫번째 라인은 화면에 '가'를 출력할 것이고,
두번째 이후는 0xac00를 디버그창에 출력할 것이다.

어렵지 않다.


그럼 이제 확장영역인 보충언어판(Supplementary Plane)에 있는 문자를 출력해 보자.

보충언어판의 맨앞의 문자인 00010000을 출력하기 위해..

dc.TextOut(0, 0, 0x00010000);

이렇게 하고 싶지만, 되지 않는다.

유니코드용 문자열은 2바이트 기반이기 때문에 보충언어판의 4바이트 기반의 코드값을 바로 사용할 수는 없다. 이미 언급했듯이, 보충언어판의 문자를 출력하기 위해서는 대행코드를 이용해야 한다. 올바른 결과를 얻기 위해서는 다음과 같이 수정해야 한다.

wchar_t c[3] = {0xd800, 0xdc00, 0};
dc.TextOut(0, 0, c);

다시말해 UTF32형태의 0001000 값은 UTF16형태의 d800과 dc00 값으로 변환되어야 한다
인코딩 관련 소스는 http://www.unicode.org/Public/PROGRAMS/CVTUTF/ 에서 참고할 수 있다. (UTFConv.zip)

마지막으로, 한가지 작업이 더 남았다.
위 샘플은 아무것도 출력하지 못하는데, 이유는 폰트가 없기 때문이다.
보충언어판 1의 폰트는 CODE2001.TTF, 보충언어판 2의 폰트는 CODE2002.TTF로 확인해 볼 수 있다. (폰트참고)

최종샘플이다.

CFont font;
font.CreatePointFont(200, _T("Code2001"));
CFont* pold = dc.SelectObject(&font);

wchar_t c[3] = {0xd800, 0xdc00, 0};
dc.TextOut(0, 0, c);

dc.SelectObject(pold);
font.DeleteObject();

by 空想 | 2006/04/06 16:33 | ▶프로그래밍 | 트랙백 | 덧글(0)

◀ 이전 페이지          다음 페이지 ▶