一開始知道Android NDK時只覺得:好棒,可以用C/C++寫Android程式。
可是安裝與設定方式一直都沒看懂過。
只大概知道概略流程:
windows要裝cygwin的環境,然後用命令列或批次檔去編譯出.so檔
最後再與Android的專案做連結成為可用的程式。
後來工作繁重就也沒再深入了解,
最近買新電腦,自然又燃起重新切入的欲望。
現在新的NDK與套件已經變得既不用安裝cygwin,也不用進行太多的命令列執行
然而,也是要有對於JNI(Java Native Interface)的基本了解
進行上才會順利一些,不然就會像我一樣
一直搞不懂為什麼編譯明明顯示成功,在執行時還是會掛點
直到我開了logcat上網查才發現有地方不對
不過進度卡最兇的反而不是JNI的部分
以下是一點小小筆記
2013年12月25日 星期三
2013年12月20日 星期五
Nikita 300 後半年DIY保養心得
從上次發Nikita DIY文章之後又過了5個月左右
很高興之前提到DIY新項目又完成了3項
分別是:1、齒輪油更換。2、水箱水更換。3、傳動拆裝與清潔。
可以說完全照著進度來,接下來就是節流閥與拆齒輪箱(換培林)
這個可能要很晚了,說不定要到後年才有辦法,尤其是拆齒輪箱的部分。
不過沒差,齒輪箱的部分純改爽度大於實質,沒那麼重要。
而且目前工具還沒有預算能入手,等等吧!
這次這三項整個做下來,前兩項還好。
第三項就稱得上一波三折了,因為工具問題停了二次。
不過還好,在遇到問題停住時,還裝得回去,不至於發生要停駛的狀況。
要是東西硬拆下來,裝不回去事小,東西拆壞了可就頭痛啦!
2013年11月27日 星期三
使用Mingw-w64來編譯Ogre 1.8.1與Bullet 2.82
上次使用新的Mingw 4.8.1-4的版本編譯Ogre成功,但失敗在Bullet 2.81。
一直等待Mingw團隊Release 4.8.2的gcc來解決問題也不是辦法,
這期間就先使用Visual Studio 2010 Express來編寫Ogre+Bullet。
但是使用上很不習慣,還是想用回Code Blocks。
於是,花了好大的一番功夫,一一對照參數搞起來後。
卻又看到Mingw-W64計畫,反正新電腦編譯快,想說用用看。
就下載其中Mingw-builds Project的32位元版本下來測試
裡面有4.8.1與4.8.2當然是選擇4.8.2的版本,再選threads-win32裡SJLJ的版本
(i686-4.8.2-release-win32-sjlj-rt_v3-rev0.7z)
這下建立bullet沒問題了
OgreDeps到OgreMain一開始編譯也都OK,昨天發現其實不OK!
更正一下,使用Mingw-w64編譯官方的OgreDeps在libzzip的部分也有問題
在最後產生OgreMain時,連結libzzip會出現重複定義的問題
如官方討論區這篇(Compiling Ogre: zziplib - multiple definitions)所述
接下來就是是卡在RenderSystem_Direct3D9的部分…
好佳在,最後是有解決,不過這必須更改Ogre的原始碼
這就是亂用不是官方指定的缺點
一直等待Mingw團隊Release 4.8.2的gcc來解決問題也不是辦法,
這期間就先使用Visual Studio 2010 Express來編寫Ogre+Bullet。
但是使用上很不習慣,還是想用回Code Blocks。
於是,花了好大的一番功夫,一一對照參數搞起來後。
卻又看到Mingw-W64計畫,反正新電腦編譯快,想說用用看。
就下載其中Mingw-builds Project的32位元版本下來測試
裡面有4.8.1與4.8.2當然是選擇4.8.2的版本,再選threads-win32裡SJLJ的版本
(i686-4.8.2-release-win32-sjlj-rt_v3-rev0.7z)
這下建立bullet沒問題了
OgreDeps到OgreMain一開始編譯
更正一下,使用Mingw-w64編譯官方的OgreDeps在libzzip的部分也有問題
在最後產生OgreMain時,連結libzzip會出現重複定義的問題
如官方討論區這篇(Compiling Ogre: zziplib - multiple definitions)所述
接下來就是是卡在RenderSystem_Direct3D9的部分…
好佳在,最後是有解決,不過這必須更改Ogre的原始碼
這就是亂用不是官方指定的缺點
2013年10月18日 星期五
在新電腦上面跑Ogre+Mingw與Bullet
買了這麼一台功能強大的新電腦,自然下一步就是要做的
就是自己想要做的事:
「寫計畫很久的程式,不論是Android還是PC上面的。」
在PC上面我需要用到Ogre與Bullet。
所以編譯他們,是測試這台電腦效能與實現計畫的第一步。
只是在使用最新的Mingw(GCC 4.8.1-4)去編譯時,
卡死在Bullet上,這邊做個記錄。
就是自己想要做的事:
「寫計畫很久的程式,不論是Android還是PC上面的。」
在PC上面我需要用到Ogre與Bullet。
所以編譯他們,是測試這台電腦效能與實現計畫的第一步。
只是在使用最新的Mingw(GCC 4.8.1-4)去編譯時,
卡死在Bullet上,這邊做個記錄。
2013年10月11日 星期五
技嘉 P25K~人生第一台高級電腦~
擁有一台較高規格的電腦是從大學時代起的夢想之一,
不過在進社會接連湧出的新欲望下,實現順位一直被往下拉。
最近因為很多理由,決定購買人生第三台電腦,
一開始的構想是堪用的15吋筆電,而沒想要實現這個夢想。
誰知道加班的壓力下欲望爆炸(嗯,都是理由 XD),
最後選了這一台所謂電競筆電;電子(遊戲)競賽用筆記型電腦。
Gigabyte(技嘉)的P25K。
一台擁有第四代Intel i7 CPU、15吋Full HD螢幕、
Nvidia GTX 765顯示卡與藍光光碟機的高規格筆電。
不過在進社會接連湧出的新欲望下,實現順位一直被往下拉。
最近因為很多理由,決定購買人生第三台電腦,
一開始的構想是堪用的15吋筆電,而沒想要實現這個夢想。
誰知道加班的壓力下欲望爆炸(嗯,都是理由 XD),
最後選了這一台所謂電競筆電;電子(遊戲)競賽用筆記型電腦。
Gigabyte(技嘉)的P25K。
一台擁有第四代Intel i7 CPU、15吋Full HD螢幕、
Nvidia GTX 765顯示卡與藍光光碟機的高規格筆電。
2013年8月10日 星期六
於Ogre中直接使用Bullet的好幫手~BtOgre~
OgreBullet已經摸了一週左右
雖然只寫不過三個範例:
其它外型的建立,旋轉力量的給予,與Constraint的建立。
但整體習性大概已知一二
大概剩下callback使用(碰撞處理與外力給予)、角色控制與車輛產生的部分吧
試到這裡就決定改用上一篇文章提過的BtOgre
雖然只寫不過三個範例:
其它外型的建立,旋轉力量的給予,與Constraint的建立。
但整體習性大概已知一二
大概剩下callback使用(碰撞處理與外力給予)、角色控制與車輛產生的部分吧
試到這裡就決定改用上一篇文章提過的BtOgre
2013年8月5日 星期一
SHAD SH-48~期待己久的後行李箱~
本來以務實一點的態度,SH-45應該是首選
價格比較便宜,然後空間也沒有小到哪裡去
不過SH-48實在是比較好看
而且連我的背包都可以完全裝下去
在多次與老婆討論,得到許可後
就這樣鬼迷心竅地下標購買 XD
2013年7月29日 星期一
程設再開!這次是OgreBullet
好久沒有動Ogre相關的東西了
這次是另一個物理引擎Bullet與Ogre的結合:OgreBullet
之所以想試Bullet是因為它有SoftBody這個有趣的東西
可以模擬軟的東西,如草與繩子的擺動(線)、布(面)、皮球與輪胎(體)等
可是實際下載使用後,就像當初看到Ogre的Water範例程式碼一樣
果然沒這麼簡單,一大塊不知道寫什麼鬼的程式碼
然後OgreBullet只支援RigidBody[1],並無法直接使用SoftBody
這也是意料中事,所以只能一步一步來啦
[1]Rigid Body就是國中物理所提的剛體,不會形變的物體。
2013年7月22日 星期一
Nikita 300 DIY保養心得~附米其林Power Pure SC感想
本來是想說撐到滿2年保固過後,再自行保養的,
避免萬一需要出保固而有糾紛產生。
可是當初保養的KEN店選得有點的太遠了(雖然說離公司是較近)。
來回家裡需要1小時以上的車程,再加上排隊與保養的時間,
實在有點長,最近又不是很有空這樣跑。
再加上工具都準備好,自己手癢的狀況下,
就開始一連串找空檔DIY保養與換部品了。
現在已經完成的有:
1、一萬公里換機油、空濾與機油濾心。
2、傳動清潔與前來令片更換。
3、前來令再更換與後來令片更換。
4、火星塞更換。
以下大多是文字的心得。
圖比較少,因為大多都搞得手忙腳亂沒空檔拿相機,
等到搞定時,東西大多都裝回去了 XD
2013年7月10日 星期三
新的重車目標~HONDA CTX700(N)~
左邊是CTX700N,右邊是CTX700 |
日本本田於昨日(7月9日)終於公開販賣最新的巡航車系CTX700(N)
http://www.honda.co.jp/CTX700/
不能說期待已久,因為從四月發表到現在不過三個月就推出,
而且也沒有多餘的預算可以敗家購買。
不過在經過XJ6、XVS950與AN650的騎乘經驗後,
這台車無疑是我目前的重車目標的首選啊。
2013年7月4日 星期四
建構OpenVPN使用帳號密碼~Part II~
趁著最近工作上有點小空檔。
又來重新測試一下OpenVPN與帳號密碼的配合。
結果發現之前設定仍然有些問題。
首先是密碼不符卻還是能通過認證的嚴重問題,
起因當然是密碼打錯卻還是能通過連線。
第二個問題是電腦的OpenVPN Client斷線後,
要等好一陣子才能連上去,一整個莫名其妙。
不過這在一陣時間的努力下,還是解決了。
以下是二個問題的解答。
又來重新測試一下OpenVPN與帳號密碼的配合。
結果發現之前設定仍然有些問題。
首先是密碼不符卻還是能通過認證的嚴重問題,
起因當然是密碼打錯卻還是能通過連線。
第二個問題是電腦的OpenVPN Client斷線後,
要等好一陣子才能連上去,一整個莫名其妙。
不過這在一陣時間的努力下,還是解決了。
以下是二個問題的解答。
2013年6月13日 星期四
XBOX ONE V.S. P.S.4~遊戲主機世代交替之爭~
本週是美國電子娛樂展(Electronic Entertainment Expo/Exposition),
俗稱E3展的舉辦週。
既然是電子娛樂展,參展的各電玩遊戲廠家們,
自然是很努力地在展覽上盡力展示最新成果。
其中的重頭戲就是微軟的新主機XBOX ONE(以下簡稱X-One)與
索尼的新主機Plays Station 4(以下簡稱PS4)的發表會。
以往的狀況,玩家們大多是觀注新主機的規格與配合的新遊戲。
然而今年的狀況卻很有趣,
大家為了X-One的二手與連線機制與PS4的舊作法產生了大量的討論。
俗稱E3展的舉辦週。
既然是電子娛樂展,參展的各電玩遊戲廠家們,
自然是很努力地在展覽上盡力展示最新成果。
其中的重頭戲就是微軟的新主機XBOX ONE(以下簡稱X-One)與
索尼的新主機Plays Station 4(以下簡稱PS4)的發表會。
以往的狀況,玩家們大多是觀注新主機的規格與配合的新遊戲。
然而今年的狀況卻很有趣,
大家為了X-One的二手與連線機制與PS4的舊作法產生了大量的討論。
2013年5月9日 星期四
ENTERBAY的Michael Jordan
科技日新月異,玩具也跟著日新月異
現在連Michael Jordan都可以讓你帶家把玩了。
這是早上連上露天拍賣時看到的
由ENTERBAY公司製作,1/6 可動的麥克喬丹人偶
逼真的臉孔程度實在叫人讚嘆
而且這不是以前那種只能擺固定動作的人偶
它擁有大範圍的可動關節,幾乎可以重現各種籃球的靜態動作
要拿來拍個定格動畫應該也不難
只是一隻定價USD 260,換算成台幣也要NTD7800以上
真是標準大人的玩具
附上:ENTERBAY官網
魔裝機神第三代-Pride Of Jusitice
日本法米通遊戲介紹
以前對未發售的遊戲情報只有兩種心情:
一是對想玩的遊戲高興地期待,二是對無興趣的遊戲毫不關心。
現在多了第三種,就是對它罵髒話
是的,就是這款魔裝機神III Pride of Justice想讓我罵髒話
主因在於這一次它所發行的遊戲主機與前一代不同
2013年5月2日 星期四
建構OpenVPN使用帳號密碼
自從開始玩FreeNAS之後,就知道了OpenVPN這套VPN軟體
照著網路文章上一步一步設定,要建立起簡單可用的VPN連線並不難
可是要有辦法進行不同帳號上連線管理就看的很頭大
所幸在網路上找到了這一篇
紐菲斯的部落格>>OpenVPN 建置筆記 (第8集)
看起來非常的簡單,還有提供範例供實作
實在太感謝啦
誰知做下去之後,出現了一些問題
照著網路文章上一步一步設定,要建立起簡單可用的VPN連線並不難
可是要有辦法進行不同帳號上連線管理就看的很頭大
所幸在網路上找到了這一篇
紐菲斯的部落格>>OpenVPN 建置筆記 (第8集)
看起來非常的簡單,還有提供範例供實作
實在太感謝啦
誰知做下去之後,出現了一些問題
2013年5月1日 星期三
Ogre3D 1.9 RC1 Release
算了一算,又過了快一整年沒碰Ogre3D
今天剛看了一下官網,最新版1.9的RC1釋出
http://www.ogre3d.org/2013/04/21/ogre-1-9-rc1-is-here
對我來說最重大的更新大概在於官方正式支援Android的編譯
不用再爬了一大堆討論串後,才得到結果
只是實際下載下來,發現沒有解說文件...
而且我對NDK的使用還不熟...嚴格說來應該等同不會用
看來要寫出構想中的程式,還是是漫漫長路啊
今天剛看了一下官網,最新版1.9的RC1釋出
http://www.ogre3d.org/2013/04/21/ogre-1-9-rc1-is-here
對我來說最重大的更新大概在於官方正式支援Android的編譯
不用再爬了一大堆討論串後,才得到結果
只是實際下載下來,發現沒有解說文件...
而且我對NDK的使用還不熟...嚴格說來應該等同不會用
看來要寫出構想中的程式,還是是漫漫長路啊
2013年4月11日 星期四
「科學小飛俠」真人電影化
從巴哈姆特的新聞(http://gnn.gamer.com.tw/4/78814.html)看到的
科學小飛俠官網在此
其實日本一直有做ACG(動畫,漫畫,遊戲)的電影化或電視劇
只是通常是以熱門與暢銷作品為主,
如幾年前當紅的NANA
最近出了幾部熱潮與作品連載都已經結束已久,
甚至不是很熱門的作品來電影化
像「神劍闖江湖」,「忍者亂太郎」等,還有讓人為之傻眼的「瘋狂假面」
今年多了一部「科學小飛俠」,
說真的這個以現今特效來說不是很難拍了,
還蠻讓人期待能拍成怎樣的感覺。
不過不用太過期待,ACG電影化成功的真的不多
尤其看過人物介紹後,那個安全帽是怎麼回事啊!!!
科學小飛俠官網在此
其實日本一直有做ACG(動畫,漫畫,遊戲)的電影化或電視劇
只是通常是以熱門與暢銷作品為主,
如幾年前當紅的NANA
最近出了幾部熱潮與作品連載都已經結束已久,
甚至不是很熱門的作品來電影化
像「神劍闖江湖」,「忍者亂太郎」等,還有讓人為之傻眼的「瘋狂假面」
今年多了一部「科學小飛俠」,
說真的這個以現今特效來說不是很難拍了,
還蠻讓人期待能拍成怎樣的感覺。
不過不用太過期待,ACG電影化成功的真的不多
尤其看過人物介紹後,那個安全帽是怎麼回事啊!!!
2013年3月18日 星期一
哈特佛中區試乘會
2013年3月15日 星期五
建立自用帳目系統~網頁設計篇
資料庫設計告一段落,
接下來就是把輸入與報表輸出做出網頁,
提供一個方便使用的介面,
本來想著說,只是自用的介面,
加上設計的介面格式已經限定了輸出輸入,應該不會很難…
我錯了,實際上還蠻困難的。
主因當然是,生疏…
PHP的一堆特性都忘光了,尤其是矩陣與物件,
再來現在網頁一堆看似簡單的功能,
都是用Javascript寫出來的功能,這東西我不會。
所以寫起來就是進展緩慢到,花了整整一週的空閒時間才搞定一半,
不過現在算能用就是了。
這篇是介紹與PHP、HTML與Javascript奮戰的部分
2013年3月14日 星期四
建立自用帳目系統~MySQL篇
2013年2月27日 星期三
Google Play台灣市場付費軟體重開!
終於等到這一天啦!
可惜軟體數量目前還不多,不過已經有幾個軟體想進行購買了。
如MX Player Pro,Ipcam Viewer與SNESDroid的付費版。
不過可惜只有第一項有,後面兩項還沒有開放台灣區使用。
相信應該快了。
可惜軟體數量目前還不多,不過已經有幾個軟體想進行購買了。
如MX Player Pro,Ipcam Viewer與SNESDroid的付費版。
不過可惜只有第一項有,後面兩項還沒有開放台灣區使用。
相信應該快了。
2013年2月20日 星期三
從單車誌變成機車誌…
2013年2月18日 星期一
Nikita 300改裝展望-中遠程計畫篇
2013年1月14日 星期一
Nikita 300改裝展望-近中程計畫篇
2013年1月7日 星期一
Nikita 300一年心得
人生第一台重車大綿羊入手已經超過一年了。
這一年中發生了不少事,不少的大事。
單就這台車而言,能從一般的機車到跑到快車道與快速道路上,
就是大事一件,它終於能行走於正常的道路上,充分發揮寫它的性能。
面對人生第一次投入這樣的金額去買一般人覺得的大玩具,
它能夠有上面的待遇,這樣的開銷應該不算白花了吧。
只是有時也會看著它想著,要是把這筆預算拆開成單車、電腦、音響與投影機的話,
這一年會有更豐富的享受,或許也是不錯的選項。
不過一入冬,還是會覺得有這台車上下班真好。
總之這是一篇含了抱怨與爽度的回顧記事。
這一年中發生了不少事,不少的大事。
單就這台車而言,能從一般的機車到跑到快車道與快速道路上,
就是大事一件,它終於能行走於正常的道路上,充分發揮寫它的性能。
面對人生第一次投入這樣的金額去買一般人覺得的大玩具,
它能夠有上面的待遇,這樣的開銷應該不算白花了吧。
只是有時也會看著它想著,要是把這筆預算拆開成單車、電腦、音響與投影機的話,
這一年會有更豐富的享受,或許也是不錯的選項。
不過一入冬,還是會覺得有這台車上下班真好。
總之這是一篇含了抱怨與爽度的回顧記事。