未分類
WP-SUPER-cache 不能亂設定阿
notepad++ 搜尋/取代 使用正規表示式
從code.google轉sourceforge.net
今天我在更新我的小說下載器時…..
幹 code.google 不給上傳了,找了半天原因終於找到一篇公告
大意是…..有人亂用此功能所以 google 將停止這個功能,不會刪檔,但是不給上傳新的….
好吧,我就跳了,因為google 建議使用的google drive 沒有下載統計阿….
以下是 可以自動匯入轉換的連結
https://sourceforge.net/p/forge/documentation/Google%20Code%20Importer/
首先要註冊sourceforge.net
恩 我註冊時沒收到認證信,只好開IRC 找客服….
喔 在專案中的 admin 有import 可以讓你輕鬆匯入 很方便的
還有 sourceforge 很多功能似乎都是背景作業,所以 匯入按下去後 要等…
seagate2.5吋 混合硬碟 開箱測試
前陣子替替筆電更換了 seagate的500G 混合硬,所以就寫了這篇文章
因為房間有點小,在床上拍照XD
這是這次的主角seagate ST500LM0003YP 2.5吋500G混合硬碟
拆開包裝盒,有兩層防撞
nexus 7 2代 16G wifi 開箱文
距離上一次的 nesus 7 32G開箱文 不到一年,因為剛好家裡有人出國,就請他 把新上市的nexus7 二帶了回來,不過是16G的版本
新到手的的nexus 7 這次的包裝改成藍色外殼
拆開外殼,配上一張發票 這台價格 229USD
sony VAIO 開箱文
在Eclipse透過JNI 跑C/C++ for android-Hello_world篇
繼上一篇(http://www.pupuliao.info/2013/05/在eclipse透過jni-跑cc-for-android-基礎安裝篇/) 安裝好後
要開始進行測試和設定,這部分比較麻煩,(在這裡我卡了很久)
因為是事後結圖,所以有些地方跳過
- 先開啟一個android專案
- 在專案上右鍵選擇 Android Tools->add Native Support
- 就會要你輸入so 名稱
- 確認後就會產生jni 和lib 資料夾
- 其中Android.mk 是 編譯的設定檔,包括要編譯哪些東西,現在用預設的就可以了
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := HelloNDK LOCAL_SRC_FILES := HelloNDK.cpp include $(BUILD_SHARED_LIBRARY
- 之後開始編輯我們的JAVA 程式
package com.example.hellondk; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.TextView; public class MainActivity extends Activity { private TextView testString; static { System.loadLibrary("HelloNDK"); } public native String helloString(); public native int plus(int a, int b); public native int multiply(int a, int b); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); testString = (TextView) findViewById(R.id.test); String tempString; tempString = helloString() + "\n3+5=" + String.valueOf(plus(3, 5)) + "\n3*5=" + String.valueOf(multiply(3, 5)); testString.setText(tempString); // testString.setText(helloString()); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }
其中所有用native 宣告的function 都是等一下要透過C/C++ 來撰寫的程式,所以只需要宣告不需要寫code
- 打開剛剛系統生成的在jni 下的cpp檔
#include
<jni.h> #include <string.h> extern "C" { JNIEXPORT jstring Java_com_example_hellondk_MainActivity_helloString(JNIEnv* env, jobject thiz) { return env->NewStringUTF("My first JNI!"); } JNIEXPORT jint Java_com_example_hellondk_MainActivity_plus(JNIEnv* env, jobject thiz, jint a, jint b) { jint total = a + b; return total; } JNIEXPORT jint Java_com_example_hellondk_MainActivity_multiply(JNIEnv* env, jobject thiz, jint a, jint b) { jint total = a * b; return total; } } 先簡單說明我搞懂的部分
首先因為檔案是使用cpp 所以當在裡面寫C code 的時候 要把程式碼用extern "C"{…} 包起來,如果是.C檔就不需要,不過寫法部台一樣 這部分請自行翻資料
再來是資料型態的部分,所有JAVA的基本變數名稱 都是j+原先變數
例如 int->jint 這部分在http://j796160836.pixnet.net/blog/post/31583827-%5Bandroid%5D-安裝ndk與使用jni呼叫系統底層native的c- 有更近一步的說明
另外在function 名稱的命名上就是 JAVA_[package名稱]_[class名稱]_[function名稱] 所有的 . 改成 _
在function () 中的變數加上預設的兩個變數,這應該是用來在JAVA 和C之間的變數轉換使用 - 接下來開始麻煩的設定
- 專案上按右鍵->內容->建制器->新建->程式->確定
- 依照參考下圖設定,其中名稱隨意,位置和工作目錄就是你安置裝cygwin 的位置,其中引數的內容是重點
–login -c "cd [專案位置] && rm -r obj && $NDK/ndk-build"
要注意的是 位置的斜線和windows 提供的是相反的 請注意
這短程式碼簡單說明就是,移動到專案->刪除前一次編譯資料->開始編譯 ,其中&& rm -r obj 是我自己加進去的 - 接下來請參考這兩張圖設定
- 這樣設定後 每次修改後存檔系統將會自動編譯
- 之後存檔後出現下圖,那就成功了,如果跳出錯誤訊息….去翻資料吧,看看gcc 編譯錯誤說明
- 開始測試吧
關於本網站IP
何謂GNU GPLv3 授權
聲明:本篇文章不代表GNU GPLv3真的的法律原意,是本人的理解
一切內容以 其原文為準.
翻譯來源 http://wiki.debian.org.hk/w/GPLv3 https://sites.google.com/site/bergwolf02/gplv3_zh
我的個人理解 會用 紅字顯示
GNU通用公共授權
第三版 2007年6月29日
版權所有(C)2007 Free Software Foundation, Inc. (http://fsf.org)
允許所有人複製和發佈本授權文件的完整版本
但不允許對它進行任何修改
畢業旅行 見聞記-交通篇
上上週 我們社團 一群大四即將畢業的等死生自己舉辦了一個畢業旅行….
透過各種大眾交通工具(台鐵、客運、公車、小黃、租機車) 來了一趟台灣西部六日遊
途中去了 大溪、內灣、南投東埔溫泉、台南、高雄
其中印象最深刻的就是 車票付錢方式!!!
首先 台鐵
台鐵目前針對 悠遊卡這種 電子錢包的支援度相當的高
在基隆<->中壢 可以用,內灣支線可以用,其他的則需要現場買票,基本上問題不大,比竟可以事先知道票價。
接下來是客運,最近因為交通部的推動,電子錢包的支援度提升了不少,彰化以北 的客運幾乎都支援了 台灣四大電子錢包(悠遊卡、台灣通….我只有這兩張其他的XD)
其中 最重要的是不用準備零錢,最方便的是不用到處問票價,因為大部分的站牌都不會告訴你車資多少….X….上車不能找零ㄟ
而且有些路線 刷卡會打折比較便宜
這次我做過了 桃園客運、南投客運、豐榮客運、員林客運、興南客運,其中 豐榮客運只吃 台灣通,其他都是都通
公車的部分
先說一下 學生票的車資好了
基隆 悠遊卡9塊 付現 忘了XD
台北 悠遊卡12 塊 其他方式 15塊
台中 刷卡 前八公里免費,計費方式是依照里程計費,如果你要付現,司機會幫你刷 一次性的卡,上下車都要刷,系統會告知你要投多少錢
台南 只支援高捷卡(沒用過不知道會優惠多少),學生票17塊
高雄 學生票 18塊 也只支援高捷卡
我發現,台中、台南、高雄的公車 都還不賴,台南有針對古蹟巡禮的專車,幾乎每個站牌都有時間預告,班次也算密集,在火車站有發車時間表
台中的也還可以,只是副線的方式 對外地人很傷
高雄 還不錯啦,不過晚上班次 少的可憐…很多地方也都有時間預告
高雄捷運? 他的買票系統高度在搞啥鬼,為何 成人高度的只接受硬幣,小孩高度的卻接受紙鈔….,外地人請付現金 就是這樣XD
其他的跟台北捷運差不多
回程我事做國道客運,因為 台鐵真的是好貴…..