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

未分類

notepad++ 搜尋/取代 使用正規表示式

最近剛好需要大規模清除 html 中的部分文字

所以在網路上找了了這個方法

參考資料 http://scott0228.blogspot.tw/2009/04/notepad-regular-expression.html

首先先勾選底下的 "用類型表示"

OK 這樣就可以是用正圭表示法了

圖例中 我是要把所有的style 處理掉

nopad

 

 

Post to Twitter Post to Plurk Post to Facebook Send Gmail

從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 很多功能似乎都是背景作業,所以 匯入按下去後 要等…

Post to Twitter Post to Plurk Post to Facebook Send Gmail

nexus 7 2代 16G wifi 開箱文

距離上一次的 nesus 7 32G開箱文 不到一年,因為剛好家裡有人出國,就請他 把新上市的nexus7 二帶了回來,不過是16G的版本

新到手的的nexus 7 這次的包裝改成藍色外殼

 

2013-08-06 23.39.19

拆開外殼,配上一張發票 這台價格 229USD

閱讀全文

Post to Twitter Post to Plurk Post to Facebook Send Gmail

sony VAIO 開箱文

今天實驗室 收到一台筆電

雖然不是給我用,但是身為設備的我 就手癢來弄篇開箱文好了XD

 

型號 sony viao svS13136PWB.

 

先來張合影,底下是本體 上面是筆電袋

2013-06-28 15.29.26

2013-06-28 15.29.41

它的詳細規格,最亮眼的地方在於它的 混和硬碟吧,我也想買一顆

2013-06-28 15.30.03

本體內的內容物

說時在的 廠商省成本省太兇了吧,怎麼沒滑鼠…..阿 好吧 以前的筆電袋也比較好

2013-06-28 15.31.28

開啟的樣子

2013-06-28 15.33.02

 

開機後 要先做起始設定

語言、帳號、密碼什麼的

另外線在可以直接綁msn 帳號

最後跳入結束畫面

2013-06-28 16.08.33

 

Post to Twitter Post to Plurk Post to Facebook Send Gmail

在Eclipse透過JNI 跑C/C++ for android-Hello_world篇

繼上一篇(http://www.pupuliao.info/2013/05/在eclipse透過jni-跑cc-for-android-基礎安裝篇/) 安裝好後

要開始進行測試和設定,這部分比較麻煩,(在這裡我卡了很久)

因為是事後結圖,所以有些地方跳過

 

  1. 先開啟一個android專案
    2013-05-26_165735

     

     

     

  2. 在專案上右鍵選擇 Android Tools->add Native Support
    2013-05-26_170111
  3. 就會要你輸入so 名稱
    2013-05-26_170346
  4. 確認後就會產生jni 和lib 資料夾
    2013-05-26_170358
  5. 其中Android.mk 是 編譯的設定檔,包括要編譯哪些東西,現在用預設的就可以了
    LOCAL_PATH := $(call my-dir) 
    include $(CLEAR_VARS) 
    LOCAL_MODULE := HelloNDK 
    LOCAL_SRC_FILES := HelloNDK.cpp 
    include $(BUILD_SHARED_LIBRARY
  6. 之後開始編輯我們的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

  7. 打開剛剛系統生成的在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之間的變數轉換使用

  8. 接下來開始麻煩的設定
  9. 專案上按右鍵->內容->建制器->新建->程式->確定
    2013-05-26_173313
  10. 依照參考下圖設定,其中名稱隨意,位置和工作目錄就是你安置裝cygwin 的位置,其中引數的內容是重點
    –login -c "cd [專案位置] &&  rm -r obj && $NDK/ndk-build" 
    要注意的是 位置的斜線和windows 提供的是相反的 請注意
    這短程式碼簡單說明就是,移動到專案->刪除前一次編譯資料->開始編譯 ,其中&&  rm -r obj 是我自己加進去的

    2013-05-26_173713

  11. 接下來請參考這兩張圖設定
    2013-05-26_1742402013-05-26_174220
  12. 這樣設定後 每次修改後存檔系統將會自動編譯
  13. 之後存檔後出現下圖,那就成功了,如果跳出錯誤訊息….去翻資料吧,看看gcc 編譯錯誤說明
    2013-05-26_174427
  14. 開始測試吧
    2013-05-26_174556

Post to Twitter Post to Plurk Post to Facebook Send Gmail

關於本網站IP

看後台的LOG 似乎有人從我網站的IP 的進來

先聲明 我這台server 是更另一個服務共用IP,然後 IP 以他為主

所以 要進到本網站 請使用 www.pupuliao.info 或是 pupuliao.info

請不要直接使用IP 進不來的

Post to Twitter Post to Plurk Post to Facebook Send Gmail

何謂GNU GPLv3 授權

聲明:本篇文章不代表GNU GPLv3真的的法律原意,是本人的理解

一切內容以 其原文為準.

翻譯來源 http://wiki.debian.org.hk/w/GPLv3  https://sites.google.com/site/bergwolf02/gplv3_zh

我的個人理解 會用 紅字顯示

GNU通用公共授權

第三版 2007629

 

版權所有(C2007 Free Software Foundation, Inc. (http://fsf.org)

允許所有人複製和發佈本授權文件的完整版本

但不允許對它進行任何修改

 

閱讀全文

Post to Twitter Post to Plurk Post to Facebook Send Gmail

畢業旅行 見聞記-交通篇

上上週 我們社團 一群大四即將畢業的等死生自己舉辦了一個畢業旅行….

透過各種大眾交通工具(台鐵、客運、公車、小黃、租機車) 來了一趟台灣西部六日遊

途中去了 大溪、內灣、南投東埔溫泉、台南、高雄

其中印象最深刻的就是 車票付錢方式!!!

首先 台鐵

台鐵目前針對 悠遊卡這種 電子錢包的支援度相當的高

在基隆<->中壢 可以用,內灣支線可以用,其他的則需要現場買票,基本上問題不大,比竟可以事先知道票價。

 

接下來是客運,最近因為交通部的推動,電子錢包的支援度提升了不少,彰化以北 的客運幾乎都支援了 台灣四大電子錢包(悠遊卡、台灣通….我只有這兩張其他的XD)

其中 最重要的是不用準備零錢,最方便的是不用到處問票價,因為大部分的站牌都不會告訴你車資多少….X….上車不能找零ㄟ

而且有些路線 刷卡會打折比較便宜

這次我做過了 桃園客運、南投客運、豐榮客運、員林客運、興南客運,其中 豐榮客運只吃 台灣通,其他都是都通

 

公車的部分

先說一下 學生票的車資好了

基隆 悠遊卡9塊 付現 忘了XD

台北  悠遊卡12 塊 其他方式 15塊

台中 刷卡 前八公里免費,計費方式是依照里程計費,如果你要付現,司機會幫你刷 一次性的卡,上下車都要刷,系統會告知你要投多少錢

台南 只支援高捷卡(沒用過不知道會優惠多少),學生票17塊

高雄 學生票 18塊 也只支援高捷卡

 

我發現,台中、台南、高雄的公車 都還不賴,台南有針對古蹟巡禮的專車,幾乎每個站牌都有時間預告,班次也算密集,在火車站有發車時間表

台中的也還可以,只是副線的方式 對外地人很傷

高雄 還不錯啦,不過晚上班次 少的可憐…很多地方也都有時間預告

 

高雄捷運? 他的買票系統高度在搞啥鬼,為何 成人高度的只接受硬幣,小孩高度的卻接受紙鈔….,外地人請付現金 就是這樣XD

其他的跟台北捷運差不多

 

回程我事做國道客運,因為 台鐵真的是好貴…..

Post to Twitter Post to Plurk Post to Facebook Send Gmail

Copyright © 2024. All Rights Reserved.

歡迎光臨
初音