原创 AndroidStudio project添加.so文件方法

Eclipse工程導入AndroidStudio project的其中一個常見問題,就是.so文件導入的問題。 可以用一下方法處理: 在相應工程(Module)的build.gradle文件中,添加一下代碼 sourceSets

原创 字節對齊struct

轉自新浪博客-隨夢而飛 一.什麼是字節對齊,爲什麼要對齊? 現代計算機中內存空間都是按照byte劃分的,從理論上講似乎對任何類型的變量的訪問可以從任何地址開始,但實際情況是在訪問特定類型變量的時候經常在特定的內存地址訪問,這就需要各

原创 ubuntu server14 虛擬機LAMP搭建記錄

原帖地址:http://www.2cto.com/os/201109/102892.html 基於實際情況,在原貼基礎上進行了修改   環境準備 因爲需要本虛擬機在局域網中被其他電腦訪問,所以要採用“橋接”方式,配置如下:     一、

原创 固定內存和內存池比較

 採用固定內存就是在服務啓動的時候,分配固定大小的內存,在處理請求的時候,直接在這片內存上操作         採用內存池,需要內存時候,向內存池拿,使用完後就進行釋放。            固定內存 內存池 優點 1 實現簡單

原创 PHP項目開發總結

PHP技術 #綜合 一個Http請求到響應的過程,必須注意在請求到控制器處理前經過中間件,藉由中間件處理各種前置條件,如:訪問權限 清楚Error與Exception的本質區別 #框架 ThinkPHP: 特性: 框架目

原创 ViewFlipper鎖屏後工作異常的解決方法

ViewFlipper一般被用作指定的多個View對象的動態切換,當想要自動播放時,一般可使用startFlipping()啓動播放,如下: private ViewFlipper mViewFLipperBG; private Lis

原创 View繪製Drawable原理分析記錄

View繪製Drawable原理分析記錄 Drawable是Android開發中的通用可繪製對象,View類默認針對Drawable進行一些必要的繪製,如背景,此文旨在記錄分析View繪製Drawable時的關鍵細節 1.XM

原创 android contacts開發總結

android系統的通訊錄數據庫文件保存爲:/data/data/com.android.providers.contacts/contacts2.db,這個db文件中有很多個contacts的表格,但我們需要操作的一般只是在contac

原创 android開發內存泄露分析

內存泄露分析: 在android開發的項目中,內存泄露是影響產品穩定性的最大誘因,目前總結到的內存泄露的2大源頭如下: 1.Bitmap內存未被釋放 Bitmap內存泄露是所有原因中最嚴重的一個,因爲Bitmap對象引用的內存分JAVA

原创 使用VC6.0實現窗口的任意分割

一、關於CSplitterWnd類 我們在使用CuteFtp或者NetAnt等工具的時候,一般都會被其複雜的界面所吸引,在這些界面中窗口被分割爲若干的區域,真正做到了窗口的任意分割。 那麼我們自己如何創建類似的界面,也實現窗口的任

原创 (DEBUG相關)使用調試C運行時間庫(DCRT)進行檢查

使用調試C運行時間庫(DCRT)進行檢查 8.4.1  DCRT庫介紹 微軟的C運行時庫可以分成兩大類:調試版(DCRT)和發行版(CRT),每類中又包含單線程靜態庫、多線程靜態庫和多線程動態鏈接庫。我們需要使用的是調試版的C運行時庫(D

原创 (地址空間)對進程地址空間的一點認識

對進程地址空間的一點認識 在進入正題前先來談談操作系統內存管理機制的發展歷程,瞭解這些有利於我們更好的理解目前操作系統的內存管理機制。 一 早期的內存分配機制 在早期的計算機中,要運行一個程序,會把這些程序全都裝入內存,程序都是直接運行

原创 MFC拆分窗口詳述

MFC支持兩種類型的拆分窗口:靜態的和動態的。 靜態拆分窗口的行列數在拆分窗口被創建時就設置好了,用戶不能更改。但是用戶可以縮放各行各列。一個靜態拆分窗口最多可以包含16行16列。 要找一個使用了靜態拆分窗口的應用程序,只要看一下

原创 (內存管理)關於內存函數GlobalLock(),GlobalAlloc(),GlobalUnLock()用法

1.爲什麼要用GlobalLock()函數 C/C++ code    HGLOBAL hImageMemory=GlobalAlloc(GMEM_MOVEABLE, dwFileSize); //給圖片分配全局內存      void

原创 Linux系統虛擬內存空間一般佈局示意圖

Linux系統虛擬內存空間一般佈局示意圖   說明:   1)線性地址空間:是指Linux系統中從0x00000000到0xFFFFFFFF整個4GB虛擬存儲空間。   2)內核空間:內核空間表示運行在處理器最高級別的