原创 VIM配置之輸入括號光標移動至中間

在輸入配對的括號或引號後,文本光標會自動移動到括號或引號之間以便用戶輸入包含在括號或引號之間的內容 imap () ()<Left> imap [] []<Left> imap {} {}<Left> imap "" ""<Lef

原创 VIM之花括號補全並格式化

在編程時,eclipse中當鍵入{時,能自動補全,並調整格式爲 { Bbbb//行首一個tab } 要在vim中實現這個功能,可在.vimrc文件中添加如下配置: inoremap { {<CR>}<ESC>kA<CR> 格

原创 Android休眠喚醒驅動流程分析

Android休眠喚醒驅動流程分析(一) **************************************************** 作者:Sean 日期:2012-11-29 修改歷史:2013-1 ***

原创 git詳解之二----git 基礎

讀完本章你就能上手使用 Git 了。本章將介紹幾個最基本的,也是最常用的 Git 命令,以後絕大多數時間裏用到的也就是這幾個命令。讀完本章,你就能初始化一個新的代碼倉庫,做一些適當配置;開始或停止跟蹤某些文件;暫存或提交某些更 新。我

原创 git詳解之git分支

Git 分支 幾乎每一種版本控制系統都以某種形式支持分支。使用分支意味着你可以從開發主線上分離開來,然後在不影響主線的同時繼續工作。在很多版本控制系統中,這是個昂貴的過程,常常需要創建一個源代碼目錄的完整副本,對大型項目來說會花費

原创 cscope相關之一

1. vim的準備 首 先 vim –version | grep cscope,看看vim是否支持cscope,如果不支持需要重新安裝vim。最簡單的是在. /configure 後加上-enable-cscope,當然可以在Mak

原创 UltraEdit 刪除空行和註釋

不僅在代碼中會用到正則表達式,其實在日常軟件應用中也會涉及正則表達式。比如字處理軟件、代碼開發工具中都提供對正則表達式查找和替換的支持。 這裏以UltraEdit爲例來介紹正則表達式在日常軟件中的應用。UltraEdit是一款功能強大

原创 VIM配置之最後一篇

1.按F5可以直接編譯並執行C、C++、java代碼以及執行shell腳本,按“F8”可進行C、C++代碼的調試 2.自動插入文件頭 ,新建C、C++源文件時自動插入表頭:包括文件名、作者、聯繫方式、建立時間等,讀者可根據需求自行更改

原创 i2c子系統

linux驅動 目錄(?)[+] linux系統核心層的東西基本都是xx-core。 一 主要數據結構 [cpp] view plaincopy struct i2c_msg {       __u

原创 Android休眠喚醒機制簡介(二)

Android休眠喚醒機制簡介(二) ****************************************************************** 作者:sean 日期:2012-11-29 修改歷史:2

原创 Python完全新手手冊

作者:taowen, billriceLesson 1 準備好學習Python的環境下載的地址是:www.python.org爲了大家的方便,我在校內作了copy:http://10.1.204.2/tool/compiler&IDE/P

原创 初學者VIM配置

VIM 中可供用戶定製的選項非常非常多, 作爲初學者, 我們沒有必要了解這麼多東西。 下面, 滇狐簡單列出了一些最常用的配置項, 大家可以根據自己的需要將這些內容添加到自己的 .vimrc 中。 1 基本設置 set nocp  該

原创 關於atomic_t 原子變量的操作

原子變量使用原子API進行操作。 所謂原子操作,就是該操作絕不會在執行完畢前被任何其他任務或事件打斷,也就說,它的最小的執行單位,不可能有比它更小的執行單位,因此這裏的原子實際是使用了物理學裏的物質微粒的概念。   原子操作需要硬件的支持

原创 VIM配置大全

set nocompatible   " 不要使用vi的鍵盤模式,而是vim自己的 set syntax=on   " 語法高亮 set noeb  or noerrorbells "關閉錯誤信息響鈴 set confirm     

原创 指針強制類型轉換

當我們初始化一個指針或給一個指針賦值時,賦值號的左邊是一個指針,賦值號的右邊是一個指針表達式。在我們前面所舉的例子中,絕大多數情況下,指針的類型和指針表達式的類型是一樣的,指針所指向的類型和指針表達式所指向的類型是一樣的。 例: 1