숟가락 4

[SUD_Project] 대용량 파일 지원과 막강한 로딩 속도

안녕하세요? CK_ONE 입니다. 봄틀의 고질적인 문제를 집어보면 대용량 mp3의 미지원, 대용량 txt의 미지원 등.... 큰 파일에 약한 모습을 보였습니다. 그 이유는 malloc(메모리 할당)을 무식하게 한방에 처리하기 때문입니다. 메모리 할당에 실패하게 되면 프로그램이 비정상 종료되거나 이상 동작하게 됩니다. 이것을 해결하기 위해서는 우선 mp3 쪽의 메모리 사용을 조절해야 합니다. mp3에서 일정량의 버퍼만을 할당한 뒤 해당 버퍼만을 사용하여 채우고 비우고를 반복하게 하여 많은 메모리를 사용하지 않더라도 버퍼 만큼의 메모리만 확보하면 어떤 파일도 재생할 수 있게 하는 것입니다. 비슷한 원리로 텍스트 뷰어도 구현이 가능하지만 문제는 최초에 페이지 수 를 계산해야 한다는 것이고 페이지 간 이동 시에..

Work/PSP 2007.05.18 (32)

[SUD_Project] 텍스트 뷰어 개발 시작

안녕하세요? CK_ONE 입니다. 오늘부터 텍스트 뷰어 개발에 들어갈 예정입니다. 사실 위에 스샷들 보시면 아시겠지만 이미 시작했습니다. 한 두 시간정도 작업했는데.. 일단 읽어서 화면에 띄우는 정도 까지 작업 진행 중입니다. 일단.. 줄 바꿈 처리 해야하고, 그 다음엔 라인 단위 이동을 구현해야 합니다. 그것이 되면 이제 10 페이지 100 페이지 단위 이동을 하면 되구요.. 또... 폰트의 크기가 변할 때 동적으로 설정을 변경하여 적용하는 루틴을 구현해 볼 생각이구요.. 그 후에는 북마크에 관해 생각해볼 예정입니다. 이 정도까지 하면 대충 음악 들으면서 책을 읽을 수 있는 정도가 나올것 같습니다. 요새 PSP 개발에 흥미가 떨어지고 있걸랑요.. 요샌 루비 온 레일스로 관심이 옮겨가는 바람에.. 시간은..

Work/PSP 2007.05.17

봄틀에 이은 새로운 프로젝트는 SUD-Project

(동영상 소리가 이상합니다. 실제로는 아주 깨끗합니다. 진짜에요~ ㅠㅠ) 안녕하세요? CK_ONE 입니다. 아직도 많은 분들이 관심을 가져 주시고, 이것저것(?) 클릭도 해주셔서 감사합니다. 요새 짬을 내서 조금씩 코딩을 하고 있습니다. 지난번 봄틀에서 MP3 부분을 너무 신경 안써서.. 그 부분을 먼저 신경써서 만들고 있습니다. 현재 MP3는 만족할만한 정도 수준이 된 것 같습니다. 물론 완전 주관적으로요 ^^;;; 텍스트 뷰어는 아직 손도 안대서 갈길이 멀고도 멉니다. 여러분들이 원하시던 큰 파일 지원, 폰트 크기 조절 등 모든 부분을 지원하기 위해 많은 아이디어를 내고 있습니다. 현재 폰트는 FreeType을 포팅하여 ttf 폰트는 모두 사용 가능합니다. (Jake님 제보 감사합니다 ^^) 오지랖 ..

Work/PSP 2007.05.12 (9)