原创 Linux編碼風格

Linux 有獨特的編碼風格,在內核源代碼下存在一個文件Documentation/CodingStyle,進行了比較詳細的描述。 Linux 程序的命名習慣和Windows 程序的命名習慣及著名的匈牙利命名法有很大的不同。 在Windo

原创 Linux 設備驅動概述及開發環境構建 (一)

目錄 本章導讀 1.1 設備驅動的作用 1.2 無操作系統時的設備驅動 1.3 有操作系統時的設備驅動 1.4 Linux設備驅動   本章導讀 本章將介紹Linux設備驅動開發的基本概念, 並對所有相關內容所基於的平臺和開發環境進行講解

原创 release_wake_lock/ret_acquire_wake_lock error code的詳解

那位大俠知道Android M 關於wake lock的詳細使用方式和返回代碼的, 請賜教哦ret=-2 到底表示啥呢?Line 96786: 03-

原创 Ubuntu 18 內存swap不夠的完美優化方案---實測有效

在編譯時遇到 out of memory allocating 的完美解決方案   Ubuntu 18 修改swap分區大小 1、查看初始狀態 查看原先swap大小 root@kevinl:~# free -h 原先swap文件位置 ro

原创 Linux的文件操作

1. 文件操作系統的調用 Linux的文件操作系統調用(在Windows編程領域,操作系統提供的接口稱爲 API)涉及創建(create)、打開(open)、讀寫(read/write)和關閉(close)文件。 1.1 創建 int

原创 SourceTree提示ssh密鑰認證失敗以及通過http方式gitclone出現內存不夠問題的解決

問題描述 1. 某一天一直出現git clone http:// xxxx 出現內存不夠的錯誤, 基本上嘗試了網上所有方法都不行 2. 修改爲ssh clone方式, 出現ssh 密鑰認證失敗   經過學習大神們的方法, 加上自己的多次嘗