原创 android一些不常用的事件
Android裏有兩個類 android.view.GestureDetector android.view.GestureDetector.SimpleOnGestureListener (另外android.wid
原创 Linux下Socket編程學習(三)
1、流協議與粘包 2、粘包產生的原因 3、粘包處理方案 4、readn writen TCP 是流協議沒有邊界容易產生粘包。 解決方案: 1、定長包 2、包尾加\r\n(ftp) 有一定問題 消息本身具有\r\n就無法區分邊
原创 Linux下Socket編程學習(二)
socket函數 包頭文件<sys/socket.h> 創建一個套接字用於通信 int socket(int domain,int type,int protocol); domain:指定通信協議族 type:指定socket類型,流失
原创 Java:對象的強、軟、弱和虛引用
本文介紹對象的強、軟、弱和虛引用的概念、應用及其在UML中的表示。 1.對象的強、軟、弱和虛引用 在JDK 1.2以前的版本中,若一個對象不被任何變量引用,那麼程序就無法再使用這個對象。也就是說,只有對象處於可觸及(reachabl
原创 declare-styleable:自定義控件的屬性
以launcher爲例說明自定義控件的屬性: 1、 在layout裏面定義控件,如: <com.android.launcher.Workspace android:id="@+id/workspace"
原创 android:windowSoftInputMode屬性使用
在AndroidManifest.xml文件中的android:windowSoftInputMode屬性使用 The AndroidManifest.xml File <activity android:windowSoftIn
原创 MeasureSpec介紹及使用詳解
一個MeasureSpec封裝了父佈局傳遞給子佈局的佈局要求,每個MeasureSpec代表了一組寬度和高度的要求。一個MeasureSpec由大小和模式組成。它有三種模式:UNSPECIFIED(未指定),父元素部隊自元素
原创 Android中shape的使用
本人在美工方面一直是比較白癡的,對於一些顏色什麼亂七八糟的非常頭痛,但是在Android編程中這又是經常涉及到的東西,沒辦法,只有硬着頭皮上。 Android中常常使用shape來定義控件的一些顯示屬性,今天看了一些shape的使用
原创 【C++專題】static_cast, dynamic_cast, const_cast探討
首先回顧一下C++類型轉換: C++類型轉換分爲:隱式類型轉換和顯式類型轉換 第1部分. 隱式類型轉換 又稱爲“標準轉換”,包括以下幾種情況:1) 算術轉換(Arithmetic conversion) : 在混合類型的算術表達式中,
原创 如何定位Android NDK開發中遇到的錯誤
Android NDK是什麼? Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google稱爲“NDK”。衆所周知,Android程序運行在Dalvik虛擬機中,N
原创 android下圖片壓縮
第一:我們先看下質量壓縮方法: private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream
原创 linxu 啓動過程分析
linxu 啓動過程分析 Linux啓動過程如下:當用戶打開PC的電源,BIOS開機自檢,按BIOS中設置的啓動設備(通常是硬盤)啓動,接着啓動設備上安裝的引導程序lilo或grub開始引導Linux,Linux首先進行內核的引
原创 Linux下Socket編程學習(一)
sockaddr_in詳細講解 IPV4套接口地址結構通常也稱爲”網際套接字地址結構“,它以"sockaddr_in"命名,定義在頭文件 <netinet/in.h>中 struct sockaddr_in{ uint8_t sin
原创 ETL的增量抽取機制
要實現增量抽取,關鍵是如何準確快速的捕獲變化的數據。優秀的增量抽取機制要求ETL能夠將業務系統中的變化數據按一定的頻率準確地捕獲到,同時不能對業務系統造成太大的壓力,影響現有業務。相對全量抽取而言,增量抽取的設計更復雜,有一種將全量抽取
原创 GPS開發常用方法和Criteria確定android location providerGPS
GPS常用方法總結 取得LocationProviderpublic void getLocationProvider() { try { Criteria mCriteria