原创 構造函數析構函數調用次序

#ifndef CHAP_6_H#define CHAP_6_H #include "iostream"using namespace std;class sample{public: sample() {  cout<<"調用默認構造函

原创 stdafx.h引起的問題

fatal error C1010: unexpected end of file while looking for precompiled header directive問題詳細解釋:致命錯誤C1010,在尋找預編譯指示頭文件時,文

原创 靜態成員數據 靜態對象初始化

1.靜態成員數據的定義,與靜態類型的變量的定義方式一樣,要在成員數據的定義之前加關鍵字static。 2.靜態成員數據必須有確定的值,但由於在類的定義中不能對成員數據直接進行初始化,故必須在類定義的外部對靜態成員數據再聲明一次,並進行初始

原创 static變量保護作用的探討

在a.c中 static int a=1; int b=2;   在b.c中 不能用#include "a.c" 因爲這樣做的結果是將a.c的代碼直接拷貝到b.c中,所以對於static變量是可以訪問的,那麼extern是如何知道a,b在

原创 Effective第二章

1.   編譯器可以暗自爲class創建default構造函數,copy構造函數,copy assignment 操作符,以及析構函數。 至於copy構造函數和copy assignment操作符,編譯器創建的版本只是單純地將來源對象的每

原创 a[100]的問題

關於a[100]的問題 A[100]作爲全局變量 comm symbol , length.comm聲明一個符號名爲symbol的通用符號(common symbol)。當連接時,目標文件中的通用符號可能被併入其它目標文件中已定義的符號,

原创 linux設備驅動模型 (上)

對於驅動開發來說,設備模型的理解是根本,毫不誇張得說,理解了設備模型,再去看那些五花八門的驅動程序,你會發現自己站在了另一個高度,從而有了一種俯視的感覺,就像鳳姐俯視知音和故事會,韓峯同志俯視女下屬。 顧名而思義就知道設備模型是關於設備的

原创 shared_ptr簡介

shared_ptr簡介 2008年11月17日 StarsunYzL 發表評論 閱讀評論 寫的code不夠多,知識面確實相當缺乏,若不是VS2008開始支持TR1,真不知道有個shared_ptr,只知道有個auto_ptr,翻了下

原创 詳解Linux2.6內核中基於platform機制的驅動模型

原文地址:http://blog.csdn.net/sailor_8318/archive/2010/01/29/5267698.aspx 注:本原創文章發表於Sailor_forever 的個人blog,未經本人許可,不得用於商業用途

原创 內存管理

Linux上的內存管理 [ FAQ ] Q:什麼是mm?A:這可不是meimei哦!指的是內存管理(memory management)。是內核中的一套軟件機制,用於有效管理內存的使用。 Q:內存管理的軟件實現了什麼功能?A:1) 進程的

原创 SMT同步

1.       SMP機器主要支持三種同步操作:互斥、點到點時間、全局事件 2.       在基於總線的高速緩存一致的對稱多處理機系統中,一般採用硬件原語和軟件算法相結合來實現同步。 3.       互斥操作 (1)     簡單的

原创 device與driver的關係

/**  *    driver_register - register driver with bus  *    @drv:     driver to register  *  *    We pass off most of th

原创 time測試程序執行時間

real     0m0.003suser    0m0.000ssys      0m0.002s     real,就是整個運行這個進程從一開始到結束的整個時間(時鐘牆) user,是指在運行這個進程中花在用戶模式下的時間,即不包括內

原创 MESI 一致性協議

四態寫回無效協議MESI MESI在MSI協議的基礎上改進的,增加了一個互斥獨佔狀態E。 爲什麼要引入? 考慮當一個順序先讀入一個數據項,然後修改一個數據項時,就要產生一個BusRd事務用來得到內存塊,並置爲S狀態,然後產生一個BusRd

原创 電腦中的頻率問題

一首美妙的樂曲會有一個主旋律,而電腦的主旋律就是CPU的時鐘頻率。主頻、外頻和倍頻,它們從何而來?鎖頻、超頻,又是怎麼回事呢?   電腦中有許許多多的半導體芯片,每個芯片都是在特定的時鐘頻率下進行工作的。時鐘發生器提供給芯片的時鐘信號是一