原创 JNI由淺入深

我們知道Java是一個運行在虛擬機裏面的高級的編程語言,如果要調用系統的動態鏈接庫的話,就要先聲明native修飾的方法(類似接口裏面的方法),再由C/C++程序來實現(類似實現接口裏的方法)。這樣Java調用這些native方法就相當

原创 android.mk用法

 一個Android.mk file用來向編譯系統描述你的源代碼。具體來說:該文件是GNU Makefile的一小部分,會被編譯系統解析一次或多次。你可以在每一個Android.mk file中定義一個或

原创 Ubuntu12.04 Tomcat環境變量設置並開機啓動

Ubuntu12.04怎麼安裝配置Tomcat7.0?由於源上的版本問題,因此沒有使用源上的自動安裝包,Tomcat 7.0.40 Core下載。下面爲大家詳細介紹Ubuntu12.04怎麼安裝配置Tomcat7.0方法。   Ub

原创 JNI數據類型轉換

經典老套流程,學編程語言東西,先學它最基礎的數據類型,JNI也是如此。JNI 定義了一系列基本數據類型和引用數據類型與java想對應。   1、基本數據類型 下面一張表是描述了 Java 基本數據類型和JNI中基本數據類型的相對應關係已

原创 Struts2攔截器

1. 理解攔截器 1.1. 什麼是攔截器: 攔截器,在AOP(Aspect-Oriented Programming)中用於在某個方法或字段被訪問之前,進行攔截然後在之前或之後加入某些操作。攔截是AOP的一種實現策略。 在Webw

原创 解決android SDK更新報錯

啓動 Android SDK Manager ,打開主界面,依次選擇「Tools」、「Options...」,彈出『Android SDK Manager - Settings』窗口;在『Android SDK Manager - Set

原创 Ubuntu硬盤分區掛載

Ubuntu系統的硬盤空間不夠用了,需要增加新的硬盤擴容。將硬盤分區、格式化、自動掛載配置的整個過程記下來,備忘。 一、硬盤分區 | Hard disk add new partition 1、顯示硬盤及所屬分區情況。在終端窗口中輸入如下

原创 Ubuntu搭建FTP服務器

網上的文章好難懂啊。。只想要簡單粗暴,弄好能用就行啊,複雜的以後研究不行嗎。。。折騰好久,其實弄出來能用不就這麼點內容嗎。。。 本文在Ubuntu Server 14.04 amd64系統測試。 Made By:CSGrandeu

原创 VM虛擬機固定IP

虛擬機裏設置上網方式爲NAT最方便,因爲無需手動設置即可上網,但是NAT的上網方式默認是DHCP動態分配IP的,這意味着你每次重啓虛擬機都有不一樣的IP地址,這對一般用戶沒任何問題。 但是如果你的機子有特殊用處,比如作爲服務器,需要IP

原创 Ubuntu上編譯安裝Kamailio

1 首先下載kamailio 4.0.0最新版本打開http://www.kamailio.org/pub/kamailio/latest/src/ 下載最新版本。(也可以從git上下載,這裏不說這種情況)2 下載完我是直接解壓到 /下載

原创 codeblock添加頭文件路徑和靜態庫路徑(轉自CSDN用戶jiao319)

通常在一些項目中需要使用外部的頭文件和靜態庫文件,codeblock通過如下方法添加頭文件和庫文件。以codeblock 10.05爲例添加頭文件:依次點擊project->bulid options->Search directorie

原创 Application.mk使用

本文檔從NDK安裝目錄下的說明文檔翻譯而來,位置:$NDK/docs/APPLICATION-MK.html 1 概述     Application.mk用來描述你的工程下的native模塊, 一般放在$PROJECT/jni/Ap

原创 Ubuntu 12.04 Mysql數據庫文件遷移

用Ubuntu的apt包管理工具安裝的mysql數據庫,默認將數據庫文件保存在/var/lib/mysql目錄下,時間久了數據庫越來越大,所以準備掛載個新的硬盤專門存放mysql數據庫。 1、確定mysql數據庫文件存放目錄 一般默