Nook HD+를 한글화 해보자...

Posted by 빵빵빵
2013/05/28 05:35 전산(컴퓨터)/안드로이드



NOOK HD+를 최근 삿습니다. 구글 플레이를 접속할 수 있어서 아주 좋습니다.

그래서 한글화 하는 방법을 정리해서 올려봅니다.

일단 로케일 변경(한국으로)하는 앱 다운로드
요청하는 권한이 없어서 맘이 노임니다. 따른 로케일 프로그램은 전화번호부 까지 뒤질 권한 달라구 하더라구요..
이놈은 아무것도 권한을 달라는게 없습니다. 안심이 됩니다.

https://play.google.com/store/apps/details?id=jp.co.c_lis.ccl.morelocale&feature=search_result#?t=W251bGwsMSwyLDEsImpwLmNvLmNfbGlzLmNjbC5tb3JlbG9jYWxlIl0.


걍 설치하고 실행하고 한국어 선택하면 끝납니다.

그러면 안드로이드 기반 태블릿이기 때문에 누크에서 자체 메뉴(영문만 지원) 외에는 한글로 표시됩니다.


여기까지 하면 50% 완성입니다. 보이는건 되니깐요.

이제 입력기를 설치해야죠?


저는 Q2를 설치했습니다. 예전에 스마트 키보드를 유료로 구매했었는데 더 뛰어난 기능에 꽁짜... ㅡㅡ;;;; 스마트 키보드 이제 안씁니다. 내돈...

설치 해야 할 것 : 키보드 설치(필수) + 제안어 설치(영어/한국어/일본어 등등 사용할 언어만 설치)

일단 키보드 프로그램 설치(필수)
https://play.google.com/store/apps/details?id=com.fiberthemax.OpQ2keyboard&feature=more_from_developer

그다음에 우리 기본으로 영어랑 한국어는 쓸거잖아요.
영어 제안어 : https://play.google.com/store/apps/details?id=com.fiberthemax.OpQ2keyboard.dict.en&feature=search_result

한국어 제안어 : https://play.google.com/store/apps/details?id=com.fiberthemax.OpQ2keyboard.dict.ko&feature=search_result

참고로 일본어 제안어 : https://play.google.com/store/apps/details?id=com.fiberthemax.OpQ2keyboard.dict.ja&feature=search_result

Q2 제안어로 검색하시면 더 많은 언어들이 나옵니다.

한영 전환은 키보드의 스페이스를 좌우로 움직이시면 됩니다. 3개 이상 언어도 스페이스키를 좌우로 움직이면 차례대로 변경이 가능합니다.



2013/05/28 05:35 2013/05/28 05:35

wxWidgets 모놀리틱으로 컴파일 하기. 32비트에서...

Posted by 빵빵빵
2013/05/28 04:56 전산(컴퓨터)/wxWidgets



모놀리틱(MONOLITHIC=1)으로 옵션을 줘서 컴파일하면...
모놀리틱이란. wxWidgets를 컴파일해서 나오는 dll이 하나로 떨궈지는 겁니다. 그니까 wxWidgets라이브러리를 사용하는 프로그램을 짠 다음에 모놀리틱으로 컴파일된 wxWidgets dll 하나만 추가로 더해서 배포를 하면 깔끔하게 끝나는 거죠. 대신 wxWidgets의 모든 라이브러리가 포함되어 있어서 용량이 좀 커집니다.
반대로 모놀리틱을 해제(MONOLITHIC=0)해서 컴파일하면 wxWidgets 라이브러리가 여러개의 dll로 나옵니다. 그래서 배포할때는 자기가 사용한 dll만 추려서 배포할 수 있습니다. 다만 자기가 쓴 wxWidgets 라이브러리가 어느 dll에 들어 있는지 정확하게 알아야 하는 부담이 있지만, 배포 용량은 필요한 dll만 하니깐 줄어들겠죠...

관리자 입장에는 모놀리틱으로 하는게 편하다고 생각됩니다.


그래서 모놀리틱 컴파일을 시도해 봤습니다.

윈도7-32bit 메모리 6기가(실제 인식은 약 3기가 정도만 되죠... 32bit 운영체제라서...)에서 메모리 부족 에러가 발생합니다.
(64비트 윈도우에서는 문제없이 될지도 모르겠습니다....)

장난하냐... ㅡㅡ;;;;; 내가 지금 쓰는게 32비트 윈도우 운영체제에서 사용할 수 있는 최대 메모리란 말이다....

그래서 인터넷을 뒤졌더니... MinGW(이하 민지)의 버그랍니다. 정확하게는 링커지요(ld.exe)...

메시지는 다음과 같이 납니다.
========================================================================================
bin/ld: final link failed: Memory exhausted
collect2: ld returned 1 exit status

make: *** [자기 패스/wxmsw28d_core_gcc_custom.dll] Error 1
=========================================================================================



헐... 그래서 해결책을 또 검색했죠... 처음에는 non monolithic 으로 컴파일 하랍니다. 그게 할소리냐?? ㅡㅡ;;;

그래서 더 검색을 해봤더니...

http://sourceforge.net/projects/tdm-gcc/?source=dlp 에서 TDM-GCC MinGW Compiler를 설치하면 된답니다.



켁... gcc 컴파일러만 바꿔주면 되는게냐??? 라고 생각했습니다.

그래서 다운로드 받아서 실행해봤더니... 민지까지 다시 깔리더군요.

(혹시나 싶어서 패스 걸어 놓은거 예전 민지 패스를 지우고...)


그래서 지금 컴파일 중입니다.

잘 되면 이어서 마저 쓰겠습니다.

2013/05/28 04:56 2013/05/28 04:56

wxWidgets 사용하는 개발환경 구축하기(번외편)-wxFormBuilder 화면 디자이너 설치

Posted by 빵빵빵
2013/05/26 14:18 전산(컴퓨터)/wxWidgets



wxWidgets에는 GUI 어플리케이션을 만들때 화면디자인을 하는 도구를 사용합니다.

기본 내장되어 있는 것이 wxSmith. 하지만 별로 좋지는 않다는 평이네요. 불편하다고... 버그가 좀 있다고...

하지만 화면 디자인을 마우스로 틱틱 찍어서 할 수 있다는거만 해도 어디입니까... 대단하죠.



그러나 우리는 일단 좀더 낫다는 평을 듣고 있는 wxFormBuilder 를 설치하고 설정하는 방법을 알아보도록 하겠습니다.

다운로드는 http://sourceforge.net/projects/wxformbuilder/files/wxformbuilder/3.1.70/wxFormBuilder_v3.1.70.exe/download 요기서 가능합니다. 화면 뜨면 자동으로 다운로드 되는데 몇초 기다려야 하구요... 소스포지도 먹구 살자구용...
요기는 직따입니다.

일단 설치요~

사용자 삽입 이미지사용자 삽입 이미지사용자 삽입 이미지
1. wxFormBuilder 셋업 시작
2. 라이센스 동의
3. 설치 폴더. 저는 기본 폴더를 선택했어요.
사용자 삽입 이미지사용자 삽입 이미지사용자 삽입 이미지

4. 소스도 설치할려면 체크박스 아래에 있는걸 체크하심 되요. 실행파일만 설치하려면 화면처럼 그냥 하면 되요.
5. 시작메뉴에 들어가는 폴더이름 설정
6. 데스크탑 아이콘 생성 할지 말지 설정... 저는 안했어요.
사용자 삽입 이미지사용자 삽입 이미지사용자 삽입 이미지
7. 설정 한 값 확인하구요.
8. 설치를 시작합니다.
9. 체인지 로그 보여줘요..
사용자 삽입 이미지사용자 삽입 이미지

10. 설치 완료~ wxFormBuilder 실행해보기
11. 샐행 화면입니다.

이제 코드블럭에서 설정합니다.
사용자 삽입 이미지사용자 삽입 이미지

12. 설정하는 메뉴 클릭
13. 파일 확장자 연결 프로그램을 화면처럼 설정합니다.

그리고 프로젝트를 새로 생성할때 다음과 같이 wxFormBuilder 로 설정합니다.

사용자 삽입 이미지

이렇게 하면 프로젝트 웍스페이스에 *.fbp 파일이 생깁니다.
이 파일을 더블클릭하면 wxFormBuilder가 자동으로 실행되서 다음과 깉이 편집할 수 있는 상태가 됩니다.
사용자 삽입 이미지

이렇게 수정함됩니다.

2013/05/26 14:18 2013/05/26 14:18