原创 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)