什麼? Git 可以拿來更新測試網站?

你知道嗎?

Git 不只能夠幫你把你的專案好好地留存許多改版痕跡,它還可以拿來幫你將在你電腦上測試完成的結果,在你push你的commit到你自己私有的git伺服器上時,還可以幫你同步更新到你的測試網站的資料夾呢!

只需要簡單幾個步驟就可以完成這樣的任務,期待嗎? 心動嗎? 讓我們繼續看下去。

閱讀全文〈什麼? Git 可以拿來更新測試網站?〉

MarkDown 用標記來寫一篇文章吧!

MarkDown 用標記來寫一篇文章吧!

Markdown這東西其實聽聞已久,前幾日因為專案上的需要寫一些文件來表達專案中的一些內容,又嫌Word太龐大、需要太多的動作去完成排版、撰寫,耗費的精神實在是太多太多了,所以就想起來了這個玩意。

寫文章,我們常常需要做到像是,標示標題、清單、區塊…等等功能,以往這些動作可能需要你加入大量的標籤(tag)語法或者是在Word中點點選選才有辦法達成,而Markdown不用,它利用獨特的標記(Mark)語法,來達到以上那些功能,你不再需要輸入<strong></strong>這樣的語法來加粗字體,也不用<em></em>來做到斜體,更不需要用<H1></H1><H2></H2>等等的語法來作標題的分類,這些通通都只用簡單的標記就能達到。

當然,標記是標記,你還要一些軟體來輔助你將用Markdown語言所撰寫而成的文件輸出成為HTML,然後更進一步的轉成PDF,如果你想要,它還可以轉成Word用的檔案!

閱讀全文〈MarkDown 用標記來寫一篇文章吧!〉

Sublime Text 輕便美觀又好用的程式編輯器

雖然我寫 Code 大部分是用 Linux 內的 Vim 來寫,在 Windows 環境中以前則是常用 Notepad++ ,自從有次瞥見朋友用Sublime Text在Coding,當時心想:「怎麼會有一個這麼漂亮的編輯軟體!」而後經過搜尋發現,這軟體非常小,但是卻有著強大的擴充能力以及內嵌的Console可用,這讓我在 Coding 完後可以馬上看見結果,這是Notepad++無法比擬的啊!

閱讀全文〈Sublime Text 輕便美觀又好用的程式編輯器〉

專題研究日記 Day 1

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

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

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

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

專題研究日記 Day 1

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

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

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

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

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

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

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

[C/C++]陣列參數傳遞

用C寫程式的最大缺點就是,沒有內建一堆好用的 library 讓你去 import 並且直接地使用,所以,C/C++的許多開發者都要自幹或者是去網路上找一些能解決目前所碰到的問題的程式碼來用,或者是自幹一個。

先前因為學校課程的關係,寫了很多的 Java ,結果導致我使用 C 語言時產生一些困擾。因為Java幫開發者寫好了非常多的方法與物件,開發者可以直接引用、建立好物件並打上相應的方法名稱後便可以直接地使用,相當方便。

不過單晶片微控制器的開發上,目前來講很少有人採用java 來開發,一來是缺少相應的編譯器,二來是它過於笨重,不適合在低時脈的微控器上執行。所以,單晶片的開發還是繼續使用有點過時但萬能的C語言(少數採用C++)來開發。

今天,要來向各位介紹的是,如何把陣列當作一個參數在函式中傳遞。

閱讀全文〈[C/C++]陣列參數傳遞〉

gMTP,Ubuntu 無法連上Android 4.1的手機?試試這個吧!

你知道嗎?Android 4.1 開始,mess storage存取模式從連接模式中移除,只剩下MTP的模式,這造成傳輸上的許多麻煩。

事實上,MTP模式在Windows及MAC上是沒什麼太大的問題,但到了Linux就出現了很大的問題,因為Linux不認識這個模式,造成Android手機無法與Linux作業系統連接,也就看不到手機的SD卡內容。

不明白 Google 為何要這樣做,雖然這可以透過 root 的方式來重新開啟,可是過程實在麻煩又複雜。正好,gMTP這個城市能夠解決這個問題。

閱讀全文〈gMTP,Ubuntu 無法連上Android 4.1的手機?試試這個吧!〉

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。〉

Code Composer Suite 安裝

CCS安裝

Code Composer Suite(CCS),是一套由TI德州儀器所出的IDE,專門用來開發與設計由TI所出品的可程式IC,例如:MSP430系列、Stellaris系列等等。 這套開發軟體有兩種版本,一種是免費的,一種是付費的,兩者之間的差異只在於可編譯的程式大小。不過別擔心,TI很有良心,免費版本下的編譯可達32KB(比KEIL還多)。因此,若沒有太大需求,免費的版本就足以應付許多設計。

閱讀全文〈Code Composer Suite 安裝〉

Fingers Party 推出新版本,體驗更多樂趣!

還記得 Fingers Party 嗎?喔,不記得沒關係,這邊有連結,上面有影片,請客官們先享用一下,哈!最近,這款運行在平板電腦上面的遊戲,推出了全新的版本,有別於之前的版本,這次的更新放寬了更多的限制,真是佛心來著!

Fingers Party

▲大贈送!每次開啟遊戲時都可以玩原本被鎖住的付費模式喔!

在新的版本中除了每次開起遊戲時都可以執行被鎖住的模式之外,開發團隊也採納了玩家們的建議。像是選擇模式,選錯時本來無法回到主選單,在經過玩家的反應之後,Fingers Party的遊戲開發團隊就在新的版本中就馬上加入了這個功能,讓遊戲的體驗更加的友善。

Fingers Party回到主選單

▲左上角多了回到上一頁的按鈕!

Fingers Party主選單

▲主選單也有小變化,朋友們有發現嗎? 那個LOGO會動耶!

Fingers Party聯絡資訊

▲想知道官方最新消息的話,可以發漏他們的FB粉絲頁以及Twitter~

農曆年節快到了,是否覺得每年返鄉過年的餘興節目有點一成不變呢?試試這款遊戲,回去跟親朋好友一起同樂吧!別讓iPad只是冷冰冰的單人遊戲機,今年就讓iPad成為開啟歡笑之門的鑰匙吧 🙂

對了對了,根據可靠消息來源,Fingers Party有計畫推出iPhone版本,雖然獨夜我沒有iPhone(我只有Android Phone),但也很期待這樣的遊戲在iPhone上會怎樣呈現呢?想想一堆手指擠在iPhone螢幕上的畫面,感覺應該是非常有趣 XD

遊戲名稱Fingers Party

遊戲語言:英文

付費方式:免費 / 關卡付費

開發團隊:Nomads

官方網站http://fingers-party.blogspot.tw/

官方粉絲頁https://www.facebook.com/nomads.games

支援平台:iPad 2 / 3

下載連結http://itunes.apple.com/tw/app/fingers-party/id574249499