原创 Android 內存調試命令總結

文章目錄內存相關概念解析dumpsys meminfoprocrankcat /proc/meminfofreevmstat 內存相關概念解析 一個進程佔用了多少內存,主要有下述四種說法: VSS(Virtual Set Size

原创 3、資源管理

文章目錄條款13:以對象管理資源條款14:在資源管理類中小心對copying行爲條款15:在資源管理類中提供對原始資源的訪問條款16:成對使用new和detele時要採取相同形式條款17:以獨立語句講newd對象置入智能指針 條款13

原创 一步一步解析google camera2 demo(三)

目錄: 一、Camera2關鍵類解析 二、打開相機 三、預覽 四、拍照 三、預覽 1、openCamera後,會響應CameraDevice.StateCallback的onOpened回調,拿到device,如下: /** * {

原创 一步一步解析google camera2 demo(四)

目錄: 一、Camera2關鍵類解析 二、打開相機 三、預覽 四、拍照 拍照 1、給拍照按鈕註冊事件,onViewCreated()方法是Fragment加載佈局(即onCreateView())完成後響應的。 public void

原创 一步一步解析google camera2 demo(一)

一、Camera2關鍵類 1、CameraManager A system service manager for detecting, characterizing, and connecting to CameraDevices

原创 距1970的天數與年月日的轉換算法

背景 在日誌系統中調用localtime來轉換爲用戶可見的時間(即距1970-01-01的秒數轉換爲年月日時分秒),會低概率的出現異常。原因是localtime()這個函數是線程不安全的,函數返回一個指向struct tm結構體的指針

原创 Android Camera2+HAL3架構

文章目錄整體架構概述核心概念:Requestrequest在HAL的處理方式 整體架構概述 Android Camera整體框架主要包括三個進程:app進程、camera server進程、hal進程。進程之間的通信都是通過binde

原创 分隔符

《========================》

原创 分隔符

分隔符

原创 Android native Thread類解析

Android native的Thread類是Android提供的一個基礎類,源碼路徑: system\core\include\utils\Thread.h system\core\libutils\Threads.cpp 該類提供

原创 ftp詳解

簡介 ftp使用文件傳輸協議被廣泛地用來從因特網上下載文件,網絡瀏覽器都支持FTP,URL以 ftp:// 開頭。它以明碼形式發送帳號的姓名和密碼,這就意味着這些數據沒有加密,任何嗅探網絡的人都能看到。 ftp常用命令 ftp fil

原创 安裝apue.h

下載: src.3e.tar.gz 解壓: tar xvf src.3e.tar.gz 安裝相應庫: sudo apt-get install libbsd-dev 進入到apue.3e目錄,執行: make cp ./include/

原创 <一> Struts 簡介

概述 Struts 爲 Web 應用提供了通用的框架,讓開發人員可以把主要精力集中在如何解決實際業務問題上,與此同時 Struts 框架也允許開發人員根據實際需要進行擴展和定製,從而可以更好的適應用戶的需求。採用 Struts 可以簡化遵

原创 ssh詳解

大多數 Linux 發行版自帶OpenSSH軟件用來提供 SSH 功能,一些發行版默認包含客戶端和服務器端兩個軟件包(例如,Red Hat),而另一些(比方說 Ubuntu)則只是提供客戶端服務。爲了能讓系統接受遠端的連接,它必須安裝 O

原创 Ubuntu使用過程中遇到的問題及解決辦法

撥號連接 配置PPPoE連接: sudo pppoeconf 連接:      pon dsl_provider 斷開:      poff 查看連接狀態:  plog 手動設置ip sudo vim /etc/network/in