原创 Vim Cscope配置與使用

1、Cscope介紹        Cscope是類似於ctags一樣的工具,但可以認爲她是ctags的增強版,因爲她比ctags能夠做更多的事。在Vim中,通過cscope的查詢,跳轉到指定的地方就像跳轉到任何標籤;她能夠保存標籤棧,所

原创 Android Binder機制淺析(三)

接上文... 本文根據網上現有資源進行整合,以及自己的理解,有誤之處歡迎指正~~ 三、MediaService的運行 由2.6中的分析,可知defaultServiceManager得到了BpServiceManager, 然後

原创 Android Binder 設計與實現

[轉載] http://blog.csdn.net/universus/article/details/6211589 關鍵詞 Android Binder IPC Linux 內核 驅動 摘要 Binder是android系統進程

原创 Android BufferQueue生產消費原理概述

Android BufferQueue中核心數據是一個GraphicBuffer的隊列。而GraphicBuffer根據使用場合的不同可以從共享內存(即Ashmem,因爲這塊內存要在應用程序和服務端程序兩個進程間共享)或者從硬件圖形緩衝區

原创 Android Binder機制淺析(二)

接上文... 本文根據網上現有資源進行整合,以及自己的理解,有誤之處歡迎指正~~ 2.7 addService addService調用了BpServiceManager的函數 目錄在 frameworks/native/libs/bin

原创 Ubuntu安裝StarUML依賴問題及破解方法

在Ubuntu上安裝Staruml 一、下載 首先下載 Staruml.deb包 下載地址 二、安裝 sudo dpkg -i StarUML-v2.8.0-64-bit.deb可能會遇到如下問題: staruml 依賴於 libgc

原创 Linux 工程編譯調試Makefile及技巧

隨着編程語言技術的不斷髮展,應用程序的開發過程也越來越簡化。然而功能越是強大的工具,其內部結構也越複雜。高級編程語言的背後是一套複雜的編譯系統。編譯系統的任務是把高級語言編寫的程序翻譯成計算機可以直接運行的二進制文件。 4.1 GCC 在

原创 Android Binder機制淺析(一)

    Binder是Android系統進程間通信(IPC)方式之一。Linux已經擁有的進程間通信IPC手段包括(Internet Process Connection): 管道(Pipe)、信號(Signal)和跟蹤(Trace)、

原创 Python 學習筆記: A byte of python (一) 基礎

小白學python,用的是python 簡明教程(漠倫譯),內容使用Python3,同時使用的系統是Ubuntu16.04 在這裏將閱讀之後的筆記記錄在此 ,有誤之處,歡迎大家指正 1. Python中沒有單獨的char數據類型 2.

原创 Android 消息處理機制淺析

Android是消息驅動的,實現消息驅動有幾個要素: 消息的表示:Message 消息隊列:MessageQueue 消息循環,用於循環取出消息進行處理:Looper 消息處理,消息循環從消息隊列中取出消息後要對消息進行處理:Handle

原创 Typedef 在C/C++中常用方法

引言 typedef 聲明,簡稱 typedef,爲現有類型創建一個新的名字。比如人們常常使用 typedef 來編寫更美觀和可讀的代碼。所謂美觀,意指 typedef 能隱藏笨拙的語法構造以及平臺相關的數據類型,從而增強可移植性和以

原创 [新手]ESP8266的使用範例----智能家居

    新手第一次使用ESP8266模塊,之前用51單片機做了一個小型的智能家居(其實就是使用各類模塊進行數據採集),現在想搗鼓把數據能夠用WiFi模塊傳輸到手機端,  於是開始瞭解8266.(亦可記作我的項目日誌) 2015/5/30

原创 Linux下Find文件查找與Grep文件內容查找命令

  在使用linux時,經常需要進行文件查找。其中查找的命令主要有find和grep。兩個命令是有區的。   區別:(1)find命令是根據文件的屬性進行查找,如文件名,文件大小,所有者,所屬組,是否爲空,訪問時間,修改時間等。 

原创 大小端模式、網絡與主機字節順序的一點淺析

大端模式與小端模式 一、概念及詳解   在各種體系的計算機中通常採用的字節存儲機制主要有兩種: big-endian和little-endian,即大端模式和小端模式。   先回顧兩個關鍵詞,MSB和LSB:   MSB:Most Si

原创 淺析Linux中SQL及其用法

 嵌入式數據庫介紹 隨着電子技術的飛速發展,嵌入式系統中的存儲器容量和性能也在迅速提高,這爲擴大嵌入式的應用領域提供了必要的物理基礎。展望未來,嵌入式系統正在向網絡化、智能化等高端應用方向發展。在這個發展過程中,嵌入式系統內的數據量會急劇