原创 STL C++ 簡介

這是一篇指導您如何在Microsoft Visual Studio下學習STL並進行實踐的文章。這篇文章從STL的基礎知識講起,循序漸進,逐步深入,涉及到了STL編寫代碼的方法、STL代碼的編譯和調試、命名空間(namespace)、ST

原创 [轉]Linux TCP/IP 協議棧的關鍵數據結構Socket Buffer(sk_buff )

  因爲太喜歡這篇文章,所以有保存在自己blog裏的衝動,同時也對文章代碼的相關部分加上了顏色,給閱讀時黑壓壓的一片帶來一些亮色,也減少了閱讀時的單調情愫.       sk_buff結構可能是linux網絡代碼中最重要的數據結構,它

原创 C++面試題

1.是不是一個父類寫了一個virtual 函數,如果子類覆蓋它的函數不加virtual ,也能實現多態? virtual修飾符會被隱形繼承的。 private 也被集成,只事派生類沒有訪問權限而已 virtual可加可不加 子類的空間裏有

原创 我的算法書籍收藏

  我常感嘆到,學計算機的人是幸福的,因爲在這個領域中有如此多的通俗易懂(相對來說)的經典好書,你需要做的只是堅持把它們一本一本讀下去而已。學力學就沒有這樣的好事了(抱怨一下),除了論文就是論文,滿篇公式,晦澀堅深,真不是給人看的(雖然我

原创 計算機經典書籍--推薦想學好C++的人看看

 C++ 相關書籍之多,車載斗量;如天上繁星,如過江之鯽。廣博如四庫全書者有之(The C++ Programming Language、C++ Primer),深奧如重山覆水者有之(The Annotated C++ Reference

原创 淺析C++中的this指針

有下面的一個簡單的類:class CNullPointCall{public:    static void Test1();    void Test2();    void Test3(int iTest);    void Test

原创 林銳:我的大學十年

(本文摘自《高質量C++/C程序設計指南》,將由電子工業出版社於2002年5月底出版。) 作者:林銳寫此文使我很爲難,一是擔心讀者誤以爲我輕浮得現在就開始寫自傳,二是擔心朋友們誤以爲我得了絕症而早早留下遺作。不論是落俗套還是不落俗套地評價

原创 指針概述

轉載述: 這是一篇比較老的關於指針的文章,作者站在初學者的角度對指針作了深入的剖析。如果你在學習指針的時候有什麼問題,看一看這篇文章定有收穫。一。指針的概念      1。指針的類型     2。指針所指向的類型     3。指針的值 二

原创 linux 常用命令-------來源於網絡

下面是我們經常要做的一些事情。在下面具體參數意義不解釋,要了解這些 可以查詢該命令幫助文檔 1. 創建目錄 mkdir NO1. 在當前路徑創建一級目錄 [root@rehat root]# mkdir test NO2. 在當前路徑創建

原创 關於回調函數

一,回調函數 我們經常在C++設計時通過使用回調函數可以使有些應用(如定時器事件回調處理、用回調函數記錄某操作進度等)變得非常方便和符合邏輯,那麼它的內在機制如何呢,怎麼定義呢?它和其它函數(比如鉤子函數)有何不同呢? 使用回調函數實

原创 面試問題背後的“貓膩”至關重要!

面試過程中,面試官會嚮應聘者發問,而應聘者的回答將成爲面試官考慮是否接受他的重要依據。對應聘者而言,瞭解這些問題背後的“貓膩”至關重要。本文對面試中經常出現的一些典型問題進行了整理,並給出相應的回答思路和參考答案。讀者無需過分關注分析的細

原创 開發領域-名稱解釋

"Win32編程”  很不幸,我從開始學習編程到理解這個名詞中間隔了很長的時間(上個世紀的學習環境可見一斑)。很長時間裏我都不明白32是指什麼,我用過Dos,Win31,win95,win97...但好像沒用過名爲Win32的操作系統啊?

原创 一篇關於GCC的轉載的文章 很好。。。。

gcc格式gcc [-c 編譯,不連接] [-S] [-E] [-std] [-g 加入調試信息] [-pg加入剖析信息] [-Olevel]    [-W 警告設置] [-pedantic 發出所有標準C列出的警告] [-Idir 添加

原创 [轉帖]如何理解C和C++的複雜類型聲明

曾經碰到過讓你迷惑不解、類似於int * (* (*fp1) (int) ) [10];這樣的變量聲明嗎?本文將由易到難,一步一步教會你如何理解這種複雜的C/C++聲明。   我們將從每天都能碰到的較簡單的聲明入手,然後逐步加入cons

原创 C++中的vector使用範例

1.vector 的數據的存入和輸出: #include<stdio.h>#include<vector>#include <iostream> using namespace std; void main() {    int i =