原创 C++拾遺--new delete 重載

                        C++拾遺--new delete 重載前言    new和delete是操作動態內存的一對操作。對它們重載可以對內存管理進行有效的定製。正文1.局部重載特別針對某一類型,對new和dele

原创 C++拾遺--虛函數表

                       C++拾遺--虛函數表 前言     C++的多態依賴虛函數來實現。若類存在虛函數,則每一個類的實例都維護了一個地址,這個地址指向虛函數表。虛函數表中存放的是類中所有虛函數的地址。下面我們找出

原创 C++拾遺--多線程:主線程與子線程的同步

                      C++拾遺--多線程:主線程與子線程的同步 前言     在多線程編程時,有時是需要要求主線程與子線程同步的。 正文 程序演示 下面的一個例子,演示了主線程與子線程之間的同步問題。 程序描述:

原创 C++拾遺--this指針

                           C++拾遺--this指針 前言     在用C++進行面向對象編程時,this指針是一個人盡皆知的東西。但我們真的清楚它嗎?下面我們對它的存在意義和使用方法一一進行探討。 this指

原创 C++拾遺--引用(左值引用、右值引用)

                          C++拾遺--引用 前言     引用就是別名(alias)。所謂別名,就是對已存在的對象另起一個名字。本身含義並不難理解,但與其它概念一組合,就成了使用難點。再加上新標準提出了新的一種

原创 linux系統編程:線程同步-信號量(semaphore)

                             線程同步-信號量(semaphore)生產者與消費者問題再思考在實際生活中,只要有商品,消費者就可以消費,這沒問題。但生產者的生產並不是無限的,例如,倉庫是有限的,原材料是有限的,

原创 linux系統編程:線程同步-讀寫鎖(rwlock)

                              線程同步-讀寫鎖(rwlock)讀寫鎖讀寫鎖是互斥量的細化:顯然,只有對全局資然進行寫入操作時,才需要同步;在對全局資然進行讀取操作時,是不需要鎖的。相關函數pthread_rw

原创 LeetCode-Linked List

Linked List Linked List Swap Nodes in Pairs Sort List Rotate List Reverse Nodes in k-Group Reverse Linked List Revers

原创 linux系統編程:線程原語

                                 線程原語線程概念   線程(thread),有時被稱爲輕量級進程(Lightweight Process,LWP),是程序執行流的最小單元。一個標準的線程由線程ID,當前指

原创 linux系統編程:進程原語

進程原語 1. 進程(Process)是計算機中的程序關於某數據集合上的一次運行活動,是系統進行資源分配和調度的基本單位,是操作系統結構的基礎。 2. 進程環境 在libc中定義的全局

原创 linux系統編程:進程間通信-mmap

                             進程間通信-mmap#include <sys/mman.h> void *mmap(void *addr, size_t length, int prot, int flags,

原创 前綴、中綴、後綴表達式

前綴、中綴、後綴表達式1.定義所謂的前、中、後,是指表達式中運算符相對於運算對象的位置。中綴運算符位於運算對象中間,即是中綴表達式。如(1+2)*3-4最普遍的、最易被人腦理解的是中綴表達式。前綴運算符位於運算對象之前,即是前綴表達式。如

原创 linux系統編程:進程間通信-fifo

                          進程間通信-fifo進程間通信的另一種方式是fifo。fifo是另一種管道:有名管道。從名字可以看出,它也是隊列。使用fifo通信前,得先創建fifo$ mkfifo myfifo隨後只

原创 CCPP Blog 目錄

             CCPP Blog 目錄專欄目錄數據結構與算法C指針C++拾遺挑戰面試編程十六進制數轉化爲八進制數鏈表逆轉的多種實現字符串匹配的雙重遞歸式寫法原碼、反碼、補碼字符串替換字符串包含迴文串、迴文數字單詞翻轉、高斯公式

原创 設計模式:單例模式

                        設計模式:單例模式 前言     單例模式是一種常用的軟件設計模式。在它的核心結構中只包含一個被稱爲單例類的特殊類。通過單例模式可以保證系統中一個類只有一個實例而且該實例易於外界訪問,從而