AsAWirelessAdapter Update Note.

As A Wireless Adapter UI

簡介

AsAWirelessAdapter 這東西其實之前有介紹過(詳見如何於VC#中執行命令提示字元的命令?一文),不過那時候寫的不完整,草草帶過運作原理而已。今天想藉著更新,來跟大家分享在2011年時所寫的這個小程式。

AsAWirelessAdapter 其實就是 As A Wireless Adapter 的無空格句子(我相信大家都看得出來),意思就是,當一個無線交換器,也就是無線基地台的意思。

閱讀全文〈AsAWirelessAdapter Update Note.〉

專題研究日記 Day 1

標題寫著 Day 1 ,實際上則是不知道進行到了第幾天了,姑且就把開始紀錄的這天當作第一天吧!畢竟,歷史是從有文字紀錄才開始的。

大三的我目前正努綠的實現我一直想要做的一項東西,她的架構其實頗為龐大,為了節省時間以及避免不必要的研究耽誤到了畢業的良辰,我將研究計畫縮減到簡單的核心部分。未來再從這個當作雛形的核心慢慢地擴展成我期望的那個樣貌。

幾天來,專題的進展速度讓我自己有點嚇到。因為前面兩個月以來我都在做與專題不相關或稍微相關的研究,或是修改一些理論性較重的設計稿,幾乎沒有去實作那些內容。就在上上星期隻到這星期六要專題口試後,我才開始卓少把那堆理論的設計逐漸的實驗與實作,也順勢刪除了一些不合用的設計。

這驗證了一件事情,大學生的效率往往出現在死線即將到來之前便會成為指數等級的成長。

專題研究日記 Day 1

▲正在開發時經常發生的事情…

目前專案用到兩種程式語言,一是古老但很好用的C,另一個則是先進的C#。C主要是用在單晶片的程式上面,畢竟編譯器也只支援C來做為開發的程式語言。

而C#則是為了能夠快速實現一些功能而選擇的程式語言,主因是她的IDE非常好用,很快地就能把一個小小的但又符合需求的應用程式生出來,另外一個原因則是,她也能夠轉移平台到Linux上,我認為她是電腦端應用程式開發上另一個非常好的選擇。

目前程式碼總長度超過700行,除了幾個區動用的library不是自己寫的之外,幾乎每個功能都是由自己一個個刻出來並加以驗證。有趣的是,因為每個功能都必須要經過測試才能夠驗證動作是否正常,所以每個功能的設計我有大半時間都在做燒錄IC、插拔板子、編譯…之類的等待時間,平均一個功能的完整實現約需要耗費一個小時。目前最久的紀錄是,用約5小時,只為了開發一個功能…Orz

今天,完成度粗估60%~65%。最令我開心的是,經過了約七天的時間,主要功能與動作都已經完成了!

然後,我決定在此公告,未來這個專題完成且時機成熟,將會公開這個專題的內容,給有興趣的朋友玩玩。

Open Hardware,正在改變世界的新開放觀念。

C#.Net PDF convert to Image

開始之前,需要安裝 Adobe Reader X Pro 以上的版本,安裝完成後去資料夾底下搜尋『Acrobat.dll

開啟Visual Studio專案,並將『Acrobat.dll』加入參考

接著加入『Microsoft.VisualBasic

將以下程式碼貼上去就可以使用了,註解都幫各位寫好了,想知道原理看參考文獻或是註解文字即可

閱讀全文〈C#.Net PDF convert to Image〉

程式設計條件判斷之章,switch…case。

switch…case這個條件判斷的用法,就如同他的名字一樣的直覺。

switch,中文有切換的意思,而case則有案例的意思。它的運作原理跟 if 非常相似,不過在程式中,閱讀起來有時比if來得簡單也更容易懂,尤其當判斷的結果需要很多種變化時,switch…case就是個不錯用的流程控制語法。

這是一個簡單的switch…case例子: switch case

(來源:Cherng)

不對,這個才是:

閱讀全文〈程式設計條件判斷之章,switch…case。〉

89C2051燒錄器 – 用89S51實現。

20090518 更新圖片連結

手癢,到處在找USB ISP的資料,無意間發現這個 – 燒錄89C2051(用89S51或89C2051) 89C2051是一顆20隻腳的C51/S51縮小版(Atmel公司有出S2051,但是我在台灣沒有看到),雖然腳少了20隻,體積也小了將近4分之一,但是功能一樣強大。

閱讀全文〈89C2051燒錄器 – 用89S51實現。〉

MIDE-51 – 免費的8051單晶片C語言編譯器

2010/01/30 補齊圖片

首先,先來介紹SDCC到底是蝦米碗糕?

SDCC – Small Device C Compiler,一套功能強大而且免費的C語言編譯器,它小巧(僅2MB)、它超強、沒有程式碼大小的限制、也沒有起始位置必須在0×0800的限制、但它只認識C語言!

不過就因為它體積小,所以是採用Command的方式運行(一分錢一分貨啊),不過這也沒有關係~因為總是有許多好心人幫忙弄出一些不同的東西,那就是MIDE-51啦!!

接下來將介紹如何利用MIDE-51來做8051 C語言的編譯!

我想我還是做點MIDE-51的視窗介紹好了

ToolBar group:工具列,就…工具列啊

Line Number..:行號,方便好用的東西

File Workspace:檔案工作區,你所開啟的檔案列表

Outputmessage:輸出訊息,所有編譯的結果、錯誤、警告…等都在此顯示

閱讀全文〈MIDE-51 – 免費的8051單晶片C語言編譯器〉