2013年1月31日 星期四

將raspberry pi改成bt下載器


raspberry pi 是一台價值美金$25美元的電腦。處理器是ARM1176JZF-S (armv6k) 700 MHz,記憶體規格有256MB和512MB的版本。可以安裝Linux上去。

雖然他是在arm板子上,可是能跑Linux,自然而然可以跑許多Linux上的應用。以下內容是基於Raspbian “wheezy”作業系統。Transmission 是一個網頁介面的BT下載器,讓你可以遠端操控你的BT下載電腦,而不用特地為BT下載器電腦加裝螢幕或是使用switch。

2013年1月24日 星期四

MSP430_LaunchPad在ubuntu使用教學



安裝指令
sudo apt-get install gcc-msp430 msp430-libc mspdebug msp430mcu
編譯用的指令,記得加-mmcu,不然會發生一些變數無法link的情形,我的板子是msp430g2553,所以用下面的指令。

2013年1月20日 星期日

程式語言分析



這篇文章是當初我找工作時,履歷的附加檔案。基本上只是我個人的主觀意見。每種語言都有各自的愛好者,且每個人的偏好也不一定相同。選擇自己最喜歡的語言即可。



2013年1月5日 星期六

[程式語言] 淺談Python的預設參數

這篇文章是要討論python的預設參數


def fun1(a=0):
        print a

def fun2(a=[]):
        a.append(1)
        print a
        print 'address: ', id(a)

class DefaultObject:
        def __init__(self):
                print 'call me'

def fun3(a=DefaultObject()):
        print 'address: ', id(a)

2013年1月4日 星期五

[軟體工程]如何寫出意圖使人犯錯的程式碼

因為一些因素,讓我學習到一段程式碼,這段程式碼就是這篇主題的主角,意圖使人出錯的程式碼。
這段code的規格是
初始化玩遊戲後,確保有一個使用者在遊戲裡面,所以要在init結束前呼叫join。
至於規格為什麼要這樣設計,不要問我XD
 原本的code是python的。我把python的code轉成用c++來表達,所以function前面都會有virtual,以符合python情形。