使用gnu make編譯Qt 專案

最近白天跑EM,夜深寫QT。
當然這完全沒什麼,其他同學至少兩年前就寫過了LOL。

只能說Qt 真是相當強大的工具,最基本的signal & slot的概念,如果對GTK的callback熟悉的話,很快就能上手。
一般在寫Qt時,最常用的還是用qmake來產生Makefile,畢竟qmake寫得還不賴,打一次就會產生好Makefile,接著make即可; 不過有時個人習慣還是偏好用gnu-make,可以自己編寫Makefile,做一些細部的調整,用qmake的話只要重新產生一次Makefile,這些細部調整就要重新再修改一次。
這篇就是說明一下,要如何使用gnu-make來處理Qt專案。

...

你會拒絕政府的好意嗎?

最近許多事情佔據了新聞版面:國軍虐死案、大埔拆屋案,然後是一些媒體刻意掩蓋的台北違法抓人事件,這些都是政府在迫害人民的案例。

...

 August 1, 2013 |    Comment  |    Comment  | 1014 字  |  YodaLee

使用差動雙投擲計時器應用於時鐘製作之研製

minecraft是一款我認為設計得相當好的遊戲,透過簡單方塊的堆積,讓你組出任何你想要的內容;而紅石又是其中最有變化的物件,可以模擬出許多數位電路的行為,老實說基本的邏輯設計課程應該可以用minecraft當作輔助教材(XD)。

minecraft升級到1.5之後,多了很多新的紅石元件,其中包括可以測定日光強度的日光sensor,讓我們有機會在minecraft當中,實現時鐘的功能。
之前已經有相當多相關的設計,包括直接用 sensor 輸出信號接在 redstone lamp (1) ,及用長線分離出各時段的信號[(2)](#reference 等。
因為sensor輸出信號在白天呈現山形,第一種時鐘,共有上午和下午時會呈現相同的時間、計時非線性、晚上也只能顯示為晚上而非確切時間等問題;第二種則需要相當大的空間和電路,在一般server不用creative mode難以實現。 這裡我們就要設計的是,能夠線性計時,利用daylight sensor來校正,同時體積儘量小的設計。

...

影評:星際爭霸戰-闇黑無界 Star Trek XII Into the darkness

still

總評:

5.5/10

浪費時間
看看就好
值得一看
非看不可

...

Office Word 長篇文章技巧

Office word是我認為M$數一數二成功的產品之一,透過所視即所得的介面,讓人更能快速的編輯文件,市佔率至少超過90%;如果是編個幾頁的文件,也許可以直接打一打即可,但要是要打個幾十到幾百頁的文件的話,就必須善用一些word本來的功能,確保無論如何修改,整份文件都能符合正確的格式。
個人其實也有在用LaTeX編一些文件,無論在排版的變化、格式化文件的引入、字型呈現、數學式的表現等,LaTeX許多功能是word完全無排匹敵的,這系列文章並不是試圖用 word 挑戰 LaTeX 的地位,只是介紹一些 word 常被忽略的功能,讓word在長文件上發揮它該有的效力。

...

用makefile來編譯安裝android apps

因為一些關係,最近正在寫Android上的Apps。
寫Android,大部分人可能都會用Eclipse來寫,Eclipse主要是整合了很多功能,用起來滿方便的,不過個人還是偏好用terminal+vim來寫code。
雖然這樣會比較不那麼自動一點,但也不是沒有解,在終端機下,如果有什麼要自動化的話,就要用makefile啦。

...

使用vimdiff來解決git merge conflict

最近同時家裡用筆電跟辦公室用桌電,在兩個地方使用 git/github 來管理程式作業,這兩個東西加起來根本神物,本來要用隨身碟同步的東西,現在可以用 git 直接完成。
關於git的基本介紹我就不解釋了,網路上隨便一找就有一堆資源,我當初是看 progit 來學git。
用 git 會遇到的問題是:有時候檔案在github上的檔案已經更新,本地的檔案也有修改過,這時候若想要 git pull 的話會產生conflict,這時候就需要把本地的檔案刪掉重新clone使用merge來解決衝突,偏偏作者手殘常常把檔案 merge 成連«<, »>都保留下來的檔案,相當麻煩;這次好好的研究一下怎麼用vimdiff作為merge的工具,在這裡記錄一下。

...

面對核四,我的意見

反對核四大遊行登場,將反對核四的行動帶上另一波高峰,隨著愈來愈多的名人、學者加入連署,反對聲浪也愈來愈高。
網路上已經有很多關於核電的文章,在此就不需要再重覆了,只想在這裡表達一下我的意見。

...

ADS小電路模擬設定

個人用ADS喜歡把電路的小塊小塊變成一個個模組(component),比如說device建成一個模組,matching network建成一個模組,dc bias 的bypass電路建成一個模組。

...

使用 python自動回應網頁

緣起:

這篇文的緣起是這樣的:
修了一門課要交作業,要從server上把資料下載下來,剖析資料之後建立模型,把模型回傳給server,server會再產生資料。
以上的上傳下載要重複幾次,server的介面是利用php寫的。
手動下載、建模型、上傳,這並不是個 smart 的工作方式:

  1. 來回數次用人做本來就慢
  2. 也是最重要的一點,人做容易出錯,出錯就會GG要重做。
...

 December 14, 2012 |    web , python  |    python  | 1417 字  |  YodaLee