• About Me
  • Java基礎教學
  • 部落格聯播

[C#]簡單的GUI Form時鐘程式

這是一個Thread的簡單應用,利用一個Thread在背景執行,每一秒設定Form上的元件來顯示時分秒,因為Form上的元件不能在其它不是Form本身Thread的執行緒上執行,所以要利用Form的invoke來呼叫Delegate Function設定元件值。

Label1是時、Label2是分、Label3秒,然後run這個function每一秒會去加秒數,當為六十秒時自動幫分加一,而秒數變零,當分為六十分時,自動幫時加一,而分變零,當時為二十四時,時變零。

Form的設定如下:

C#時鐘form

以下是執行畫面:

C#時鐘執行中

詳細文章

[android]HTC Hero安裝busybox方法介紹

在安裝android hero的root,很多軟體可以取得root權限來進行很多事情,像是wifi分享等,不過還是有很多原本在Linux上可以使用的指令無法執行,這時候可以安裝busybox來增加一些重要的指令,很多的app2sd都需要先安裝busybox來remount或mount system,可惜的是目前還找不到Hero原生rom可以安裝app2sd的方式。

方法很簡單,先取得root權限,建議可以用Universal Androot新版的比較快、安全方便。

Universal Androot小圖示

Universal androot需要是V1.6.x以上版本,舊的好像無法安裝BusyBox

SoftRoot是指在未重開機時都存在root權限,一重開就會自動undo root

Universal androot安裝畫面

詳細文章

[Android]Hero root及rom backup restore備份回復方式

Hero或其它Android要Root其實現在變的十分簡單了,只需要安裝 Universal Androot然後按一下就可以root了,而且按一下也可以unroot,回復到沒有root的狀態,這裡提供另一種方式來root,不過有風險,有可能變磚頭,請小心使用

這個方式中間可以進入Recovery模式,所以可以進行rom的備份,及使用wipe等功能,不過因為在Recovery模式下,忘了截圖,所以只能請大家按表操作了。

  1. 首先安裝Hero或Android的Driver (HTC Sync) ,應用程式裝不裝均可。
  2. 再來安裝JDK,Java developer kit,使用J2SE就可了。
  3. 下載Android SDK,解開後放置至一定路徑,此範例放置於D:\android-sdk-windows,可以先執行D:\android-sdk-windows\SDK Setup.exe來更新一些framework等,這並沒有十分重要。
  4. 下載hero_root_TW.rar,可以上網Google一下,把它解開覆蓋至D:\android-sdk-windows\tools上。
  5. 設定android Hero手機USB除錯中及保持喚醒均打勾,在設定->應用程式->開發裡。
  6. 把android手機Hero接上Usb,與電腦連線,並啟動HTC Sync模式,電腦會開始安裝Driver,可以在command視窗下在D:\android-sdk-windows\tools執行adb devices,查看是否裝置已連接。(command視窗,在開始->執行,輸入cmd則可)
  7. 再來要開始進入Recovery模式了,有人提到可以使用runindos.bat來一鍵執行,不過這好像不太好用。
  8. 最後進行置放Root動作,不過hero_root_TW.rar裡的Superuser.apk好像有問題,一直執行後hold住,建議可以不要安裝,另外找其它合適的,或者在開機後利用檔案總管軟體再去安裝一次(我用此方法是沒有解決),如下圖。
  9. Root成功

SU Request

詳細文章

[ExtJS]範例Accordion layout的使用與配置

在ExtJS裡Accordion常用在Menu選單上來區分各大區塊的主要大分類選單,加上Tree的應用就可以顯示出相當豐富的選單內容了,樣式大概如下圖。

ExtJSAccordion範例.png

ExtJS的Tree的應用可以參考以篇[ExtJS]範例Tree元件的使用Ext.tree.TreePanel,底下範例也會用這些Tree狀資料資料來建構這個範例。結果畫面如下圖:

詳細文章

[JavaScript]去除左右空白、左空白、右空白使用正規表示式

JavaScript本身並沒有去除前後空白的功能,所以需要自行延伸功來操作去除空白這個功能,利用正規表示式找到空白取代掉,javascript正規表示式空白是/S,/正規式/g是全部取代。

使用方法是如下:

字串.trim();去除字串的左右空白

字串.lTrim();去除字串的左空白

字串.rTrim();去除字串的右空白

結果如下:

javascript去除左右空白.png

詳細文章