두번째 PSP 프로그래밍 - 파일 읽기

오늘은 PSP에다가 파일어 읽어서 뿌려 보기로 했습니다.

그래서 오늘도 열심히 뒤졌습니다.

http://story.tistory.com/100

위 URL에 있는 소스를 가지고 열심히 했는데.

일단, 처음에 읽었을때 한글이 깨지는 것이었습니다. ^^;;

그런데 저 소스를 찬찬히 보니깐 ^^;;

한글 처리를 위한 루틴이 들어 있었습니다.

#include "hfont/HDrawText.h"

이 부분입니다.

그래서 어렵지 않게 어제 구한 예제로 변환을 해서 한글 처리를 할 수 있었습니다.

그런데 저 포스트에도 있듯이

한글이 한줄 밖에 나오지 않았습니다.

그래서 제가 추가 해준 소스입니다.


               /* 모든 문자열을 출력하기 위해서*/
               i=20;
               ptr = strtok( buf, "\n");
               HDrawText(0, i, ptr, 0xFFFFFFFF, 0x00000000, 0);
              
               while( ptr = strtok( NULL, "\n"))
               {   
                   i=i+20;
                   //printf("i :%d", i);
                   HDrawText(0, i  , ptr, 0xFFFFFFFF, 0x00000000, 0);
               }

일단 좀 무식하게 날코딩을 했구요

저걸 따로 함수로 만들어야 할 것 같습니다.

buf를 집어 넣으면 전체 문서를 출력 할 수 있도록 이요.

int i와 제가 위에 뿌려 드린 소스를 적당한 위치에 넣으시면

read.ini에 있는 모든 내용이 뿌려 질겁니다.

그런데 제약이 있습니다.

눈치 챘는지 모르겠지만

char buf[1024]

1024 Byte가 넘어가는 문서는 좀 안될껍니다. 조만간

1024도 될 수 있는 프로그램을 짜봐야겠습니다.

P.S

현재 C 공부는 eclipse에서

PSP 공부는 EditPlus에서

하고 있습니다. 이번 주말에는 저 둘을 통합 해야겠습니다.

문서도 찾아 놨는데 오늘은 졸려서 ^^;;

도연이을 재우가 자야겠습니다.

^^;;
 



2008/07/21 23:41 2008/07/21 23:41

Posted by 가야태자

, , , , ,
Response
No Trackback , No Comment
RSS :
http://dulihana.cafe24.com/blog/rss/response/224

eclipse CDT Tip 몇가지...



어제와 마찬가지로 오늘도 열심히 마소의 예제를 따라 하기 위해서 노력 했습니다.

XP에서 eclipse + CDT + cygwin을 설치 하고 eclipse에서

프로젝트를 만들었습니다.

그런데 문제가 생겼습니다.

T.T

cygwin이 Tool Chain 란에 보이질 않는 겁니다.

그래서 cygwin을 여러번 재설치 했습니다

그런데 안되는 것이었습니다. ^^;;

에잇 짜증나 마지막으로 한번더 설치 해보고 안되면 접지 뭐 라고 생각하고

혹시나 해서 eclipse와 cygwin을 동일한 드라이버에 설치 했습니다.

d:\cygwin

d:\eclipse

에 각각 설치 했습니다.

그러니깐 ToolChain에 cygwin이 나타났습니다. ^^;;

저 처럼 실수 하지 마시구요.

동일한 디렉토리에 설치 하십시오 ^^;;

그리고, Vista에서 똑같은 환경을 구축하고 실행을 했습니다.

그런데 cygwin1.dll 파일이 없다고 뜨는 것이었습니다.

분명히 e:\cygwin\bin 폴더에 존재 하는데 말입니다.

예전에 몇가지 프로그램을 cygwin으로 컴파일 한 후에 Native 윈도우즈에서 실행해 본적이 있습니다.

그때 나타났던 문제 같아서 C:\windows\System32 폴더에 넣었습니다.

그래도 안됬습니다.

혹쉬나 해서 C:\windows 폴더에 넣으니깐

잘 돌아 갑니다.


eclipse 와 cygwin은 같은 드라이브에 깔아야지 Tool Chain 란에 cygwin이 나타 납니다.

오늘 Tip은 두가지 입니다.

cygwin 설치 폴더 밑에 bin 폴더에 보면 cygwin1.dll 이 있습니다. 여기 있는 것을

windows 설치 된 폴더로 이동 시키시면 cygwin의 gcc로 컴파일 한 바이너리가 실행 됩니다.

P.S
오늘 마소 예제를 공부하면서 알게된 QEMU에 Windows 에뮬레이터도 있습니다.

조만간 한번 저기다 리눅스를 깔고 인터넷이 되게 하는 법을 알아봐야겠습니다.

오늘 진행한 것은 QEMU-ARM을 가지고 진행 했습니다. 저기다가 debian을 깔고

gdbserver를 깐다음 몇가지 일을 진행 하는 것이었는데..

거기 까지는 잘 진행 되었습니다.

문제는 이클립스 플러그인 프로젝트에 대해서 잘 몰라서 멈췄지만요.

^^;;

이클립스 플러그인 프로젝트에 대해서 좀 공부하고 다시 시도해 봐야겠습니다.





2008/07/20 00:26 2008/07/20 00:26

Posted by 가야태자

, , , , , , , , , , , , ,
Response
No Trackback , No Comment
RSS :
http://dulihana.cafe24.com/blog/rss/response/222

PHP 개발자의 C 언어 공부기 ^^;;

C 공부를 시작 한지 언 3일째 ^^;;

하루에 예제 4개씩을 따라해보기로 했습니다. ^^;;

100개를 해보려면 25일 일정입니다. ^^;;

첫번째

변수를 칠때 $를 치고 싶습니다. ^^;

int $array[10];

^^;;

아직 저 문제를 에러를 낸적은 없지만, $를 치고 싶은 욕구가 굉잫나에용

10년간의 습관이 어디 가질 않겠죵 ^^;;

자바는 $로 시작 하는 변수를 쓸 수 있는거로 알고 있습니다.

그리고,

요즘 누워서 읽는 알고리즘/임백준 저
을 읽고 있습니다.

알고리즘에 관해서 필요성을 느끼고 있어서용

글이 참 재미 있습니다.

글 중에서 충격이었던 것은요 ^^;;

99개의 배열이 있고 1-100까지 숫자 중에  랜덤으로 배열에 들어 갑니다.

배열에 들어가지 않은 한개의 값을 찾는 문제였습니다.

저는 좀 무식한 방법을 생각했습니다.

그런데 책에는 ^^;;

루프를 돌면서 5050에서

99개의 배열에 들어 있는 값을 빼는 것이었습니다.

이책을 읽고 실제로 코드가 있는 알고리즘 책을 한권 사서 읽어야 할 것 같습니다.

그리고, 또 한가지 노리고 있는 책이 있습니다.

행복한 프로그래밍/임백준 저

이 책도 읽어 봐야겠다는 생각이 들었습니다.

일단 저책은 아직 제가 못 읽었구요

앞에 누워서 읽는 알고리즘은 반쯤 읽었습니다.

정말로 한번쯤은 읽어 보시면 도움이 될 것 같습니다.

C 공부하다가 잠이 와서 글하나 쓰고 다시 C공부 해야겠습니다.

예제 2개를 더 쳐보고 자렵니다.

모두들 즐거운 주말 되십시오.

^^;;

P.S 참 낮에 eclipse + cdt +  cygwin을 셋팅 했습니다.
다음 주 부터는 저 조합으로 C 프로그래밍을 해 봐야겠습니다. ^^;;



2008/07/18 23:06 2008/07/18 23:06

Posted by 가야태자



블로그 이미지

이곳은 가야태자의 일상생활, 사진, 리눅스, 자유, 개발언어, 데이타베이스 등에 대해서 이야기 하는 공간입니다.

- 가야태자

Archives

Calendar

«   2009/11   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          

Site Stats

Total hits:
248728
Today:
27
Yesterday:
110