creative framework 開發進度(回到原點之一)

有種回到原點的感覺…。 因為啊,底層用的go-ui 不更新了。 作者的新作github上也都沒有commit 。等了一段時間後覺得不行了,還是得自己動手。但沒想到這麼複雜…。

第一步呢就是模仿go-ui 來建立一個qt的 dynamic lib ,光這邊就弄一段時間了…。首先要改出可以產出  .dylib的.pro檔案,找了老半天 後來才發現是修改TARGET 即可。不過還是有點怪怪的問題,暫時先不想理他,所以現在是用….go-ui 的 .pro檔案來產生 dylib 檔案….。(感謝open source 啊!!)  之後再來看看怎麼修正這個問題。

第一關就是寫在註解裡面的C程式  Go找不到,後來才發現 寫完之後要緊接著 import “C" …也就是說

/*

void hello();

*/

import “fmt"

import “C"

這樣是錯的,一定要

/*

void hello();

*/
import “C"

甚至多一行空白也不行勒。

第二關就是呼叫編譯好的lib了,一開始一直出錯,一直跟我說找不到這個函式。後來想起來之前看過的 程式設計師的自我修養:連結、載入、程式 一書中有提到可以dump出dll裡面的symbol,於是搜尋一下 發現在mac上可以用 nm  -gU  libname  來看。 我比照一下列表跟程式碼。才發現原來是需要…. extern “C" 來把他匯出成全域的函式…(看來C/C++ 還有一段長路要走勒)。 到這邊終於可以呼叫函式了,感覺很棒!!。

 

但是下一關開始呼叫 qt的 qappliction.exec()的時候 就又出錯了……。 等解決後再來寫下一篇了!

Rt-n16 &vpn

最近我弟去大陸,跟我詢問vpn的用法,我就大方的開放了我家的RT-N16(哼哼)。 沒想到….。 第一天在桃園機場就連不上了。我本來手機上用3G測試可以連線,但晚間又不行了….=.=  。而且即便連接好vpn 也無法上網….。之前老闆去大陸也是遇到這樣的問題,後來用學弟阿達的居易的router就可以了。

真是太詭異了,不過我弟說他要待到八月底,為了解救手足只好熬夜來更新韌體看看。

更新到最新的beta版本……  無效。

一怒之下,整個洗成蕃茄的版本…. 😦    到現在我在外面使用都可以很愉快的連線。

官方啊!!怎麼會這樣呢  !!