原创 Google C++單元測試框架---Gtest框架簡介(譯文)

一、設置一個新的測試項目   在用google test寫測試項目之前,需要先編譯gtest到library庫並將測試與其鏈接。我們爲一些流行的構建系統提供了構建文件: msvc/ for Visual Studio, xcode/ fo

原创 Linux能力機制-capability

一)概述: 1)從2.1版開始,Linux內核有了能力(capability)的概念,即它打破了UNIX/LINUX操作系統中超級用戶/普通用戶的概念,由普通用戶也可以做只有超級用戶可以完成的工作. 2)capab

原创 ALSA音頻庫移植,alsa-utils工具的使用

1.  tar -xvfalsa-lib_1.0.23.orig.tar.bz2  (1) 配置alsa-lib ./configure --host=arm-fsl-linux-gnueabi --prefix=/opt/ALSA/a

原创 ubuntu安裝 oh my zsh

純粹記錄一下安全oh my zsh時遇到的問題。 安裝oh my zsh終端  1.更新軟件源sudo apt-get update 2.安裝zshsudo apt-get install zsh 3.獲取並安裝 oh my zsh

原创 vim命令大全,常用和高級命令

整理了vim幾乎所有命令1、移動及跳轉::n 跳轉到n行,n表示行號 nG 跳轉到n行,n表示行號 CTRL-] 跳轉到當前光標所在單詞對應的主題 CTRL-O 回到前一個位置 h 左 j 下 k 上 l 右 W 向前移動一個word b

原创 一個帖子學會Android開發四大組件

 一個帖子學會Android開發四大組件 注:本文來自“友盟杯”,僅在此閱讀,學習 這個文章主要是講Android開發的四大組件,本文主要分爲 一、Activity詳解二、Service詳解三、Broadcast Receiv

原创 SHA1算法實現及詳解

 SHA1算法實現及詳解 1 SHA1算法簡介 安全哈希算法(Secure Hash Algorithm)主要適用於數字簽名標準(Digital Signature Standard DSS)裏面定義的數字簽名算法(Digita

原创 vi/vim 基本使用方法

vi/vim 基本使用方法  vi編輯器是所有Unix及Linux系統下標準的編輯器,它的強大不遜色於任何最新的文本編輯器,這裏只是簡單地介紹一下它的用法和一小部分指令。由於對Unix及Linux系統的任何版本,vi編輯器是完全相同的,

原创 Android Volley解析,初識Volley的基本用法

1. Volley簡介 我們平時在開發Android應用的時候不可避免地都需要用到網絡技術,而多數情況下應用程序都會使用HTTP協議來發送和接收網絡數據。Android系統中主要提供了兩種方式來進行HTTP通信,HttpURLConn

原创 Activity中的四種啓動模式

在Android中每個界面都是一個Activity,切換界面操作其實是多個不同Activity之間的實例化操作。在Android中Activity的啓動模式決定了Activity的啓動運行方式。   An

原创 怎麼解決嵌入式linux系統ping域名問題

1、保證linux內核網絡相關驅動打開狀態,以下我的配置:          2、保證文件系統/lib或者/usr/lib有以下庫存在:    libnss_*系列庫    libresolv*系列庫3、在/etc/resolv.conf

原创 socket連接狀態判斷方法

socket非正常退出時,可以使用以下方法判斷socket連接狀態:特別說明:這種情況下,協議棧無法感知,SO_KEEPALIVE這個選項的超時事件太長並不實用,一般還是以應用層的heartbeat來及時發現。法一:當recv()返回值小

原创 不容錯過!開發者必備的十二大Android開發資源

摘要:無論你是經驗豐富的專業Android開發者,還是初出茅廬的新人,開發應用最忌諱的就是閉門造車。不能把自己圈在自己的思維裏,要學會藉助外在現有的資源去協助開發,這樣既不會讓自己固步自封,還能夠提高工作效率。 無論你是經驗豐富的專

原创 linux系統下inittab 和 fstab 文件以及內部命令介紹

 linux系統下inittab 和 fstab 文件以及內部命令介紹 inittab文件: 命令格式:  <id>:<runlevels>:<action>:<process>    id表示輸出輸入設備,這個不需要設置,因爲/e

原创 linux文件系統下常用目錄文件說明

linux文件系統下常用目錄文件說明 1、/etc/explor //文件系統掛載設置文件 //例子: /opt/qt4fs *(rw,sync,no_subtree_check,no_root_squash)