原创 爲什麼Go語言在國內那麼受歡迎

Earlier this week I wrote a post titled The Popularity of Go. The post itself turned out to be quite popular, and I re

原创 Linux內核中CONFIG_OF宏的解釋

關於Linux內核中CONFIG_OF宏,OF是Open Firmware的縮寫。 Open Firmware. This was invented long time ago when Apple was producing

原创 BLE協議棧構成及各部分概念解析

協議棧構成 協議棧的實現方式採用分層的思想,控制器部分包括:物理層、鏈路層,控制接口層,主機部分包括:裸機鏈路控制及自適應協議層、安全管理層、屬性協議層、通用訪問配置文件層(GAP),通用屬性配置文件層(GATT)。BLE 協議的構成如

原创 安卓源碼(Android 5.1 )目錄結構整理

  如題,安卓源碼體積龐大,內容繁多,其結構大致如下: Android 5.1   |-- Makefile   |-- abi   |-- art   |-- bionic (bionic C庫)   |-- bootable (

原创 gcc File format not recognized 問題的解決

編譯Linux程序時,如果出現錯誤: “File format not recognized” 一般是Makefile中將 xxx.o  誤寫成 xxx.c引起的,改正即可。

原创 kill 命令詳解

介紹一個linux開發調試中經常用到的命令:kill。 kill命令用來刪除執行中的程序或工作。kill可將指定的信息送至程序。預設的信息爲SIGTERM(15),可將指定程序終止。若仍無法終止該程序,可使用SIGKILL(9)信息嘗

原创 VIM設置---支持鼠標進行光標定位,上下滾動

1.臨時設置 在vim 中運行: :set mouse=a 2.永久設置 在~/.vimrc中添加 : :set mouse=a 然後重新啓動vim即可。

原创 Linux內核Container_of宏解析

Container_of是Linux內核中一個很常用的宏,其作用爲:用結構體成員指針獲得結構變量本身的指針。這裏來分析一下它的實現。 首先,該宏定義在Linux 內核 include/linux/kernel.h 中 /** * c

原创 BLE 廣播、掃面、連接相關基礎知識

BLE設備一共有以下六種可能的狀態: 待機狀態(Standby): 設備沒有傳輸和發送數據,並且沒有連接到任何設備。廣播狀態(Advertiser): 週期性廣播狀態。掃描狀態(Scanner): 主動尋找正在廣播的設備。發起連接狀態

原创 debugfs, tmpfs, proc, sysfs 對比介紹

Linux 操作系統裏除了ext3 之外, 還有很多其他的文件系統, 如 debugfs, tmpfs, proc, sysfs 等。 除了 tmpfs 之外, 這些文件系統都用作內核空間和用戶空間的接口,這裏給出它們的主要用途: pr

原创 adb push、adb pull、adb install 命令用法

1.adb push   adb push /path/xxx.apk /path2 將xxx.apk push到/path2目錄 2.adb pull   adb pull /pathxxx.apk /path

原创 JAVA的靜態變量、靜態方法、靜態類

靜態變量和靜態方法都屬於靜態對象,它與非靜態對象的差別需要做個說明。 (1)Java靜態對象和非靜態對象有什麼區別?       比對如下:                                          靜態

原创 Xcode中的Version和Build的區別

Version( 用程序發佈版本號 ) Version對應的是CFBundleShortVersionString。 Version 一般由產品部門確定,版本號是由分隔的整數組成的字符串,一般有2段或者3段式, 如:1.2,  1.2.3

原创 Macbook 命令行刪除文件和目錄

MacBook下用rm移除文件和目錄,與linux下有一些差異,具體操作: 1. 刪除文件 [html] view plain copy rm 文件名   2. 刪除目錄 命令  [html

原创 CentOS 上 Jenkins 安裝

CentOS 上 Jenkins 安裝 1. 添加Jenkins的源(repository): $ sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/re