原创 typedef小結

第一、四個用途 用途一: 定義一種類型的別名,而不只是簡單的宏替換。可以用作同時聲明指針型的多個對象。比如:char* pa, pb; // 這多數不符合我們的意圖,它只聲明瞭一個指向字符變量的指針, // 和一個字符變量;以下則可行:t

原创 一些關於MathType的快捷鍵的使用

快捷鍵 用途 快捷鍵 用途 快捷鍵 用途 Ctrl+R 二次根號模板 Ctrl+T,P 連乘模板 Ctrl+K,I 無窮大符號 Ctrl+I 積分模板 Ctrl+T,S 連加模板 Ctrl+K,< 小於等於號 Ctrl+[ 中擴號 C

原创 Bit Twiddling Hacks

Bit Twiddling Hacks By Sean Eron [email protected] Individually, the code snippets here are in the publ

原创 掌握cosnt和mutable

CONST 一.一般應用1.const修飾各種變量的用法.   a.取代define     #define D_INT 100     #define D_LONG 100.29     ………     const int D_INT

原创 關鍵子static

static有兩種用法:面向過程程序設計中的static和麪向對象程序設計中的static。前者應用於普通變量和函數,不涉及類;後者主要說明static在類中的作用。面向過程設計中的static全局變量、局部變量、靜態全局變量、靜態局部變

原创 C++虛函數表解析(比較精闢)

  C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指針指向其子類的實例,然後通過父類的指針調用實際子類的成員函數。這種技術可以讓父類的指針有“多種形態”,這是一種泛型技術。所謂泛型技術,說白了就是試圖使用

原创 Tire Tree

 本文討論一棵最簡單的trie樹,基於英文26個字母組成的字符串,討論插入字符串、判斷前綴是否存在、查找字符串等基本操作;至於trie樹的刪除單個節點實在是少見,故在此不做詳解。 l        Trie原理 Trie的核心思想是

原创 局部變量、全局變量、堆、堆棧、靜態和全局

一般全局變量存放在數據區,局部變量存放在棧區, 動態變量存放在堆區,函數代碼放在代碼區。 --------------------------------------------------------------- 棧區是普通的棧數據結

原创 對“僅通過崩潰地址找出源代碼的出錯行”一文的補充與改進 /原文

讀了老羅的“僅通過崩潰地址找出源代碼的出錯行”(下稱"羅文")一文後,感覺該文還是可以學到不少東西的。不過文中尚存在有些說法不妥,以及有些操作太繁瑣的地方 。爲此,本人在學習了此文後,在多次實驗實踐基礎上,把該文中的一些內容進行補充與改進

原创 C++ 類型轉換

在C++中,進行算術運算前通常需要對操作數進行類型轉換,特別是對兩個類型不同的操作數,往往要把它們轉換成相同類型。算術運算的結果類型與轉換後的操作數類型相同。        C++的類型轉化方式有兩種:隱式轉換和顯式轉換。隱式轉換由編譯

原创 流類庫與輸入輸出 (一)

就像C語言一樣,C++語言中也沒有輸入/輸出語句。但C++編譯系統帶有一個面向對象的輸入/輸出軟件包,它就是I/O流類庫。流是I/O流類的中心概念。首先介紹流的概念,然後介紹流類庫的結構和使用。對於流類庫中類的詳細說明及類成員的描述,請讀

原创 對“僅通過崩潰地址找出源代碼的出錯行”一文的補充與改進 /原文

讀了老羅的“僅通過崩潰地址找出源代碼的出錯行”(下稱"羅文")一文後,感覺該文還是可以學到不少東西的。不過文中尚存在有些說法不妥,以及有些操作太繁瑣的地方 。爲此,本人在學習了此文後,在多次實驗實踐基礎上,把該文中的一些內容進行補充與改進

原创 UDL文件使用介紹

使用通用數據連接文件(*.UDL,以下簡稱文件)來創建ADO連接,可以和ODBC一樣可視化地定義要連接的數據源,從而實現數據訪問的透明性。   1.使用UDL文件來創建ADO連接   創建ADO的連接,首先要設置ADO連接對象的Conne

原创 Linux軟件安裝與卸載命令

./configure         檢查系統信息               ./configure   --help   |   more     幫助信息 make   clean           清除之前留下的文件 make

原创 淘寶筆試題

1、C++性能瓶頸問題,怎樣解決?       缺頁導致的外部存儲調用,引起IO消耗瓶頸。 動態內存申請和釋放。在C/C++中,從堆中申請和釋放內存是一個複雜的過程,因此要儘可能優先考慮從棧中獲得內存。 複雜對象的創建和銷燬。對象的調