原创 C++ sizeof short int long

C++標準規定,int佔一個機器字長。在32位系統中int佔32位,也就是4個字節,而在老式的16位系統中,int佔16位,即2個字節。而C++標準中只限制規定short int不能超過int的長度,具體長度的可以由C++編譯器的實現廠商

原创 map、hash_map的一些介紹

1、map簡介 map是一類關聯式容器。它的特點是增加和刪除節點對迭代器的影響很小,除了那個操作節點,對其他的節點都沒有什麼影響。對於迭代器來說,可以修改實值,而不能修改key。 2、map的功能 自動建立Key - value的對應。

原创 ICMP報文格式和種類

關鍵字: icmp --------------------------------格式------------------------------------- 各種ICMP報文的前32bits都是三個長度固定的字段:type類型

原创 java的異常處理機制(try…catch…finally)

 2.1 相關概念 例外是在程序運行過程中發生的異常事件,比如除0溢出、數組越界、文件找不到等,這些事件的發生將阻止程序的正常運行。爲了加強程序的魯棒性,程序設計時,必須考慮到可能發生的異常事件並做出相應的處理。C語言中,通過使用if語

原创 基於PassThru的NDIS中間層驅動程序擴展

概要:開發一個NDIS驅動是一項相對複雜的工作,這一方面是由於核心驅動本身有更多的限制和要求,有更多的“遊戲規則”要求開發者理解和掌握,NDIS的複雜性把難度更是提高了,本文以PassThru爲例,加上自己的理解,講述了NDIS驅動的處

原创 從一道題談C++中構造函數調用構造函數

詳見這裏點擊查看原文 1)在c++裏,由於構造函數允許有默認參數,使得這種構造函數調用構造函數來重用代碼的需求大爲減少 2)如果僅僅爲了一個構造函數重用另一個構造函數的代碼,那麼完全可以把構造函數中的公共部分抽取出來定義一個成員函數(推

原创 C++處理異常 try,catch,throw

 異常處理的基本思想是簡化程序的錯誤代碼,爲程序鍵壯性提供一個標準檢測機制。 也許我們已經使用過異常,但是你會是一種習慣嗎,不要老是想着當我打開一個

原创 驅動例程詳解(-)

大多數標準驅動程序例程及其使用的一些配置相關的對象是由 I/O 管理器定義。驅動程序對象是不透明的:只有定義的系統組件(這裏是 I/O管理器)“知道”對象類型的內部結構,並能直接訪問對象包含的所有數據。定義的系統組件通常輸出支持例程,驅動

原创 爲什麼很多人都喜歡new一個類,而不是直接聲明一個對象呢?

 http://topic.csdn.net/t/20060503/12/4728749.html 點贊 收藏 分享

原创 C++

 C++    split函數:#include <iostream> #include <vector> #include <st

原创 ::符的使用

1.  ::域作用符,用來引用全局的變量、函數等     比如         int   i   =   0;         void

原创 C++ 實現內部類訪問外部類

C++內部類的實現: class outclass { public: int m; class inclass//內部類通過parent指針訪問外部類的成員,包括public、private { public: void s

原创 ubuntu10.04+hadoop0.20.2平臺配置(完全分佈式模式)

配置環境及有關工具:ubuntu10.04  、hadoop0.20.2 、 jdk1.6.0_29 我們的機器有三臺,一臺當作namenode、兩臺當作datanode: namenode:IP:192.168.0.25、機器名:kid

原创 Boost智能指針:shared_ptr

 共享指針 (shared_ptr) 是現在的 Boost 庫中提供的,並且應該是將來 C++1x 的標準庫中提供的一個模板類。在此之前,ISO/I

原创 Google真正的競爭力是什麼

 是搜索引擎? 是Gmail, Gmap, G-whatever? 當然,Google是靠搜索引擎起家的。它在這方面的品牌優勢是目前誰也比不了的。但