原创 Linux基礎編程-文件操作open,lseek,read,write,close

From:   http://blog.csdn.net/yao_guet/article/details/6460900 Linux基礎編程-文件操作open,lseek,read,write,close   Linux上面對文件的操

原创 指針-->字符串

From: http://www.2cto.com/kf/201309/240740.html 1. 以字符串形式出現的,編譯器都會爲該字符串自動添加一個0作爲結束符。   如在代碼中寫"abc",那麼編譯器幫你存儲的是"abc\0"。

原创 sort命令的k選項大討論

轉自Linux大棚-Linux主題博客 http://blog.csdn.net/unbutun/article/details/6744852 正文開始] 有時候學習腳本,你會發現sort命令後面跟了一堆類似-k1,2,或者-k1.2

原创 genalloc — 通用內存分配器

From: http://www.2cto.com/kf/201302/187782.html genalloc 是 linux 內核提供的通用內存分配器,源碼位於 lib/genalloc.c。這個分配器爲獨立於內核以外的內存塊提供分

原创 main函數的兩個參數

main函數的兩個參數 From:    http://blog.sina.com.cn/s/blog_4d3a41f40100e444.html 詳細一點。 C語言規定main函數的參數只能有兩個,習慣上這兩個參數寫爲argc和arg

原创 sprintf用法

from:  http://blog.sina.com.cn/s/blog_980cf62a0100ya0z.html sprintf 字串格式化命令,主要功能是把格式化的數據寫入某個字符串中。sprintf是個變參函數,使用時經常

原创 fopen()函數

From: http://blog.csdn.net/borenbao/article/details/849640 1.2 文件的輸入輸出函數 鍵盤、顯示器、打印機、磁盤驅動器等邏輯設備, 其輸入輸出都可以通過文件管理的方法

原创 GCC編譯選項

GCC編譯選項 From:  http://yulinlu.blog.163.com/blog/static/588156982010724180248/ gcc/g++在執行編譯工作的時候,總共需要4步 1.預處理,生成.i的

原创 BUG: scheduling while atomic

今天遇到這樣一個錯誤,堆棧如下: 09-18 16:51:11.081 <3>[ 2.177138] c1 BUG: scheduling while atomic: kworker/u:0/5/0x00000002 09-18 16:

原创 Error: 407 Proxy Authentication Required

今天在使用命令:BJS\lisa.liu@lisaliuubtpc:~/bin$ sudo apt-get install kate 出現了一系列如下錯誤: Failed to fetch http://cn.archive.ubuntu

原创 GCC特性之__init修飾解析

在driver文件中經常看到"__init"修飾的代碼,那麼__init標記有什麼意義?先看下面這段英文說明:(include/linux/init.h) /* These macros are use

原创 真正的上鎖前,爲何要調用preempt_disable()來關閉搶佔的case

static inline void raw_spin_lock(raw_spinlock_t *lock) {      preempt_disable();      do_raw_spin_lock(lock); } 在真正的上鎖前

原创 spinlock_t定義

注意:下文中的所有定義已去掉調試和統計相關的信息 spinlock_types.h (include\linux)  typedef struct spinlock {      union {                      

原创 fgets函數 和 fputs

From: http://blog.csdn.net/wuyu1125/article/details/7610652 fgets從指定的文件中讀一行字符到調用者提供的緩衝區中,gets從標準輸入讀一行字符到調用者提供的緩衝區中。 #

原创 LINUX內核中的xx_initcall初始化標號

From: csdn 800th       http://blog.csdn.net/thl789/article/details/6581146         LINUX內核中有很多的初始化指示標誌postcore_initca