pupuliao的部落格

寫教學的最大目的是教會未來的自己

在Eclipse透過JNI 跑C/C++ for android-基礎安裝篇

首先,這是一個很複雜的問題…..因為 我搞了好久才搞定

這一篇應該算是經驗談,所以如有錯誤麻煩告知

 

參考資料:

http://ibuzzlog.blogspot.tw/2012/07/android-jni_20.html

http://zhoujianghai.iteye.com/blog/897212

http://j796160836.pixnet.net/blog/post/31583827-%5Bandroid%5D-安裝ndk與使用jni呼叫系統底層native的c-

 

環境準備

一開始你要先有eclipse+ android SDK

這是android 程式開發的基礎環境,相信大部分的人都是用這個環境來寫作

我目前是使用eclipse JUNO 中文化版本 教學也以中文化版本為主,英文版 可以看上面參考資料

 

所需安裝軟體

  1. androoid NDK  這是要讓android 能透過JNI 來執行C語言時所必需的套件
  2. eclipse CDT    這是讓eclipse 有C/C++ 的開發環境
  3. eclipse NDK   這是把NDK 引入eclipse 的套件
  4. cygwin            這是C/C++的compiler

 

其中最難搞 的是第四項,其他的很簡單….

安裝androoid NDK

  1. http://developer.android.com/tools/sdk/ndk/index.html 下載最新版本
  2. 解壓縮到硬碟,可以放在和android SDK 相同資料夾下方便管理
  3. 搞定

 

安裝eclipse CDT

  1. 在eclipse 下開啟 說明->Install New Software
  2. 在work with 中搜尋http://download.eclipse.org/tools/cdt/releases/indigo,如下徒選想CDT相關的安裝,應該是只要第一個就好,不過我連第二個也順便了 沒差
    2013-05-26_130016
  3. 接下來就是和android ADT 的安裝程序相同,就一路 下一部,同意 OK等等…我就不截圖了,因為我都安裝過了….
  4. 結束後eclipse 會要你重新啟動軟體,選YES

 

閱讀全文

Post to Twitter Post to Plurk Post to Facebook Send Gmail

OpenCV SURF 儲存方式

資料來源http://blog.csdn.net/lovenessless/article/details/8077012

 

 

//objectKeypoints這些都是cvSeq*   即cvSeq指針

 

CvFileStorage *fs;

fs = cvOpenFileStorage("data.xml", storage, CV_STORAGE_WRITE);

//open file cvWrite(fs, "objectKeypoints", objectKeypoints);

cvWrite(fs, "objectDescriptors", objectDescriptors);

cvWrite(fs, "imageKeypoints", imageKeypoints);

cvWrite(fs, "imageDescriptors", imageDescriptors);

cvReleaseFileStorage(&fs);

 

 

讀取:

 

//objectKeypoints這些都是cvSeq*   即cvSeq指針

    

CvFileStorage *fs;

 

    fs = cvOpenFileStorage("data.xml", storage, CV_STORAGE_READ);

    objectKeypoints = (CvSeq*) cvReadByName(fs, 0, "objectKeypoints");

    objectDescriptors = (CvSeq*)cvReadByName(fs, 0, "objectDescriptors",0);

    imageKeypoints = (CvSeq*)cvReadByName(fs, 0, "imageKeypoints",0);

    imageDescriptors = (CvSeq*)cvReadByName(fs, 0, "imageDescriptors",0);

 

    cvReleaseFileStorage(&fs);

 

 

Post to Twitter Post to Plurk Post to Facebook Send Gmail

wordpress 好用外掛Page Links To

外掛名稱:Page Links To

這是一款相當實用化的外掛

主要用途在當你想要開一個對外連結放在 目錄上時使用

你可以在開文章或是分業的時候設定對外連結

這樣就會自動跳到其他網站,當然也可以用開新頁面的方式

這是安裝後 在分文的地方會顯示的區塊

page

Post to Twitter Post to Plurk Post to Facebook Send Gmail

wordpress 在IIS 上的支援性

最近嘗試在 serverzoo 上的 ASP1方案上架設 wordpress

恩…基本上 MYSQL server 是另一台大家獨立的,在 CPanel 上設定

經過測試

使用到urlrewrite 技術的 固定網址功能 只能使用預設的

恩…詢問過客服

客服表示 wordpress 要完全相容請使用linux

 

就這樣

Post to Twitter Post to Plurk Post to Facebook Send Gmail

英雄傳說-碧之軌跡 神★版緹歐版 開箱文

期待已久的碧之軌跡終於到了阿~~本來打算清晨在去拿的(一般來說我這裡7-11物流時間再蓋在半夜兩三點)

不過看到PTT上有人先PO了 所以就等不及殺去拿了(外面暴雨阿~~~)

 

先來一張外觀圖…

 

2013-04-12 04.37.35

 

這是在之前國際書展買的 枕芯 是普威爾的~~不過和之前買的80公分版來看 150公分版的 品質比較差

 

閱讀全文

Post to Twitter Post to Plurk Post to Facebook Send Gmail

我的wordpress網站最佳化之路

今天剛好碰到一個議題在於,我的網站速度大概多快?

所以 我找了這篇教學http://0123456789.tw/?p=1334 中的http://tools.pingdom.com/fpt 來測試我的網頁速度

這個網站有一個缺點,就是他是計算在紐約的速度,所以不是台灣的速度

但是有一個很大的優點,就是他會完整表現出你網頁的大小和速度,你可以清楚知道你的網頁到底"慢"在哪裡

以我自己的網站為例

我的佈景主題要10MB(我也是現在才發現),光背景就2MB,之後我就壓縮了所有的png圖片把佈景下降到3MB 這樣我的網站速度有明顯的上升

以實測結果來說

http://www.pupuliao.info  從原先的12秒 上升到 8秒 (10MB->3M)

http://amazonEC2.pupuliao.info 從原先的 8S 上升到3.6S (這是測試用的備援網站 放在amazon EC2的加州機房)

從實驗數據可以看到速度上的明顯提升

而本站http://www.pupuliao.info 提升幅度偏低的最主要原因應該是因為我放在 海大的學網下

海大最大缺陷就在於對國外網路速度偏低…..

 

喔 另外 推薦一個png圖片壓縮的網站http://tinypng.org/

可以減少7~8成的空間,不過是破壞性壓縮喔~~~(最好保留原圖)

 

 

另外我有測試過gzip的壓縮技術…..結果來說我應該是不太需要雖然的確有提升

Post to Twitter Post to Plurk Post to Facebook Send Gmail

修改網址列小圖示favicon(外加wordpress修改法)

最近想又修改網址列上的小圖示,所以就找了一下資料

 

首先要先畫圖

圖片的大小是 16*16 (資料上是這樣說,但是32*32  似乎也OK,不過我認為沒必要)

檔案格式是ico

檔名是favicon.ico

 

在網頁的<head></head>當中 新增<link rel="shortcut icon" href="你的favicon路徑" /> 就可以了

 

http://sofree.cc/favicon-cc/ 這一篇 有教學可以線上製作完成

 

 

wordpress 的修改方式:

先觀察你網頁的原始碼,搜尋favicon.ico ,找出你的圖片位置

把新的圖片覆蓋過去,就OK了

之後ctrl+F5 應該就會更新了

Post to Twitter Post to Plurk Post to Facebook Send Gmail

WordPress 換網址要做的兩件事

前陣子在複製網站到另一台server 當備援時,做過一次,發現有些東西 要注意卻沒有教學寫,所以特別寫一篇

 

不管你是網站轉移還是單純換網址,都要先做下列兩個步驟

1. 修改MYSQL 中關於網址的設定,這部分請參考 http://sofree.cc/wordpress-url/

2. 清除所有快取,相信很多人會替網站裝快取,建議各位先把快取清乾淨,還要開啟FTP 進去把快取砍掉,這部分比較麻煩,要找一下,通常在那個外掛的資料夾底下,否則容易產生悲劇喔

Post to Twitter Post to Plurk Post to Facebook Send Gmail

在Amazon EC2 上架設Ubuntu+WordPress

最近嘗試玩Amazon EC2 的服務,還不錯玩,以下只是經驗談,如果要看教學 請看下面兩篇

http://blog.soft.idv.tw/?p=824

快速安裝 Amazon EC2 LAMP 環境 (EC2 Console)

 

1.申請前請先準備一張信用卡 或是VISA 金融卡,雖然只是使用 amazon EC2的免費額度,但是還是要先設定VISA

2.帳單名字和信用卡尺卡人姓名要相同

3.開啟SERVER 後 ,要先去防火牆設定,預設好像是全部擋住

4.amazon EC2 有提供IP 申請,但是要記得使用,綁訂到你的server上,不然會收費喔

5.如果是使用 ubuntu ,在ssh認證設定的地方 要把/etc/init.d/sshd restart 改成/etc/init.d/ssh restart

6.要注意server 的IO,每個月只有一百萬的額度

Post to Twitter Post to Plurk Post to Facebook Send Gmail

Copyright © 2020. All Rights Reserved.

歡迎光臨
初音