pretty code

2012年3月24日 星期六

Daily Money 0.9.7-20120325-Lancelot-Michael

Daily Money 真是個好程式!
作者除了開放源始碼以外,本身架構就非常健全,
雖然我不會 Java,也不會 Android,但也能輕鬆的增添功能。
感謝作者的辛勞,我們才有這麼棒的程式可用。
底下是因應我個人需求以及整合 Lancelot 分期付款的修改記錄:

01.去除編譯 warnings。
  (No warnings of compiler)

  Android SDK 2.2 + Java JDK 1.6.0_30

02.將資料庫 dm.db、dm_master.db 移至 /sdcard/bwDailyMoney/databases/。
  (Move db to sdcard)

  更新版本時就不需要重新匯入資料。

03.比照如何使用的方式於主要桌面上隱藏關於我的圖示。
  (Hide the icon of about me)

  為了美觀用,仍然可以從 menu 中叫出。

04.單月份結算、單年結算只顯示收入與費用。
  (Improve the display of Income Statement)

05.累計結算只顯示資產與債務。
  (Improve the display of Balance Sheet)

06.配合 4、5,新增淨資產、淨收入的計算。
  (Improve the display of I/S and B/S)
  I/S -> 淨資產(Net Asset) = 資產減負債(Assets - Liabilitys)
  B/S -> 淨收入(Net Income) = 收入減費用(Revenues - Expenses)

07.於單月份結算、單年結算中統計統定花費。
  (Caculate the expense of special note for I/S)

  只要於喜好設定中設定備註關鍵字,便會統計在花費上方。
  (Add special Expense'note in preferences)

08.更改喜好設定的預設值。
  (Change defaults in preferences)

  CSV編碼 UTF8 -> BIG5
  備份CSV -> yes
  傳送使用狀況 -> no

09.允許費用轉費用。
  (Dr. Expense Cr. Expense)

  例 捷運悠遊卡轉停車費。

10.將 Lancelot 的分期付款功能整合進來。
  (Merge the Lancelot's code of installment)

  http://launcelotliu.blogspot.com/2011/11/android-appdaily-money.html

--------------------------------------------------------------------------

apk download
http://tylpk.myweb.hinet.net/Download/DailyMoney/dailymoney-surface-LM-20120325.apk

source code download
http://tylpk.myweb.hinet.net/Download/DailyMoney/source-LM-20120325.zip

2012年3月14日 星期三

Daily Money 修改備忘

新增功能
1.將 dm.db 移至 /sdcard/bwDailyMoney/databases/
2.移動桌面項目
3.新增淨收入、淨資產計算
4.新增特定花費的計算,可以統計特定備註的花費
5.年度,月(損益表)、累積(資產負債表)

未來目標
1. New SearchActivity
2. 圖表修改
3. 分期付款

2011年10月22日 星期六

StarDict 字典檔格式

.ifo 
資訊檔,告知有多少字,索引檔大小等。
.idx 
索引檔,單字以'\0'結尾,4個byte(解釋位置),4個byte(解釋大小)。big-endian。
.dict
照索引檔的大小建立,放置音標,解釋等資訊。以utf8編碼,換行以0x0a,結尾不需0x00。
註:
如果字典檔要給 Android's ColorDict 用
單字一定要排序過,且第一個單字會找不到。

2011年6月21日 星期二

EasyMyProfile 補完

昨天幫同仁備份電子郵件時,才發現這個程式有個小缺點,當同仁檔案很多又很大時,你無法得知程式目前是否死掉,雖然我的程式不太可能當機,但這樣的使用者體驗肯定不好。

今天雖然心情很悲傷,還是稍微改了一下UI,利用 Timer 定時更新前一次的複製檔案名稱,我想這樣大概也差不多了吧。

2011年6月20日 星期一

EasyMyProfile

上個禮拜就在心情好與不好間,完成了這個一直想完成的程式,到確定備份成功前,也陸續修了幾個 BUG﹝如果把功能不對當BUG﹞,感覺自己好像也還寶刀未老,但自己很清楚的知道,再繼續做這個我不喜歡的工作,總有一天我一定會失去自己。

2011年6月16日 星期四

Windows批次檔 換行

雖然 BAT FILE 還蠻單純
如果想要美觀的話
適當的換行也是很重要滴
只要下 echo.
就等於 C語言的 printf("\n");

2011年6月6日 星期一

Android 抓取手機圖片

剛剛想要將昨天運動的 GPS Tracker 的記錄匯出來
但是 Google Earth 並無相關的統計資訊
(也許是我不會用?)

故決定來抓手機的圖片
google 了一下可以利用 Android SDK 來達成
無奈在我的電腦一直出現下列錯誤
Failed to get the adb version: Cannot run program "adb": CreateProcess error=2
似乎跟環境變數有關
只要執行指令
set path=%path%;E:\android-sdk-windows\tools;E:\android-sdk-windows\platform-tools\
接著執行 E:\android-sdk-windows\tools\ddms.bat
就可以順利的抓取圖片了