原创 linux 性能檢測 大多數性能檢測信息都來自/proc

linux 性能檢測 大多數性能檢測信息都來自/proc 2010-10-08 19:50 /proc 是一個特殊的文件系統,不佔用磁盤空間,該目錄下的內容是根據用戶請求的信息,有Linux內核實時生成的。(2.6.32-25)一、性

原创 高級字符驅動程序操作[(2)阻塞型I/O和休眠]

高級字符驅動程序操作[(2)阻塞型I/O和休眠]   這一部分主要討論:如果驅動程序無法立即滿足請求,該如何響應?(65865346)     一、休眠 進程被置爲休眠,意味着它被標識爲處於一個特殊的狀態並且從調度器的運行隊列中移走。這個

原创 用戶申請 (malloc) glibc 內核

用戶申請 (malloc) glibc 內核 2010-10-08 19:49 一提到內存管理就有兩個概念,就是虛擬內存與物理內存。這兩個概念主要來自於linux內核的支持。Linux在內存管理上份爲兩級,一級是線性區,類似於00c73

原创 servlet 中文亂碼終極解決方案

  中文亂碼 一j2ee學習中亂碼無處不在 爲了避免亂碼問題 需要注意 1 url傳輸的編碼問題 java.net.URLEncoder java

原创 JDBC中日期/時間的處理技巧

1.對於數據庫種不同的時間類型,要分別採用與之相對應的Java包裝類來存取; 日期類型用java.sql.Date,時間類型用java.sql.Time,日期/時間類型用java.sql.Timestamp; 這裏舉個例子:假設要從o

原创 C語言宏的高級應用

C語言宏的高級應用 關於#和##在C語言的宏中,#的功能是將其後面的宏參數進行字符串化操作(Stringfication),簡單說就是在對它所引用的宏變量通過替換後在其左右各加上一個雙引號。比如下面代碼中的宏: #define WARN

原创 內存管理內幕

內存管理內幕 動態分配的選擇、折衷和實現 Jonathan Bartlett ([email protected]), 技術總監, New Media Worx Jonathan Bartlett 是 Programming fro

原创 kobject,kset,子系統層次結構

kobject,kset,子系統層次結構 內核通常用kobject 結構將各個對象連接起來組成一個分層的結構體系。 parent 是指向另外一個kobject 結構(分層結構中上一層的節點)的指針,主要用途是在 sysfs 層次中定位對象

原创 Ubuntu安裝ATI驅動,包括啓動不了的解決

主要參考: http://blog.csdn.net/xuanwu_yan/article/details/8577484 http://tech

原创 qvfb的編譯與使用

qvfb的編譯 注意要在qt pc版本環境下編譯,因爲qvfb就是一個X11程序,如果也在x86下編譯了 會提示找不到X庫 參考 http://bbs.csdn.net/topics/390488263 在終端設置環境變量 setenv.

原创 linux內核函數kernel_thread

linux內核函數kernel_thread 本信息來源於www.poluoluo.com,原文地址:http://www.poluoluo.com/server/201004/82854.html   設備驅動程序中,如果需要幾個併發執

原创 Qt4.7 arm-linux移植,屏幕旋轉

下載 qt-everywhere-opensource-src-4.7.4.tar.gz 解壓至arm Qt目錄,與PC版,x86版分開 配置腳本: myconfig.sh #!/bin/bash #qt-gfx-transformed

原创 ARM+Linux驅動----點亮開發板的LED

ARM+Linux驅動----點亮開發板的LED 使用FS2440開發板2.6.4內核   1)關於fs_operations的問題fs_operations數據結構是有文件系統(虛擬文件系統VFS)提供的,其主要作用是向上(應用層)提供

原创 device_create分析

device_create分析 2010-11-12 10:46 在2.6比較新的內核裏面,這個函數在設備驅動中比較重要,拿出來單獨分析下 源碼如下: /** * device_create - creates a device a

原创 C語言的變參

C語言的變參 函數的變參實際上就是:C語言利用調用棧而提供的一種參數傳遞的機制。 一、調用棧       我們知道C語言的調用約定爲__cdecl,它的特點爲:所有參數從右到左依次入棧,這些參數由調用者清除,稱爲手動清棧。要了解它的確切