原创 linux環境下開源庫jsoncpp使用教程

文章目錄前言Unix/Linux下配置使用1.下載jsoncpp到linux上2.生成靜態庫libjsoncpp.a3.拷貝頭文件與靜態庫到/usr/local下4.執行測試程序 前言 json是一種常用的數據格式,開源庫json

原创 設計模式之代理模式(ProxyPattern)

設計模式之代理模式(ProxyPattern) 文章目錄設計模式之代理模式(ProxyPattern)一.代理模式(ProxyPattern)二.編程實例1.圖片讀取案例2.String類訪問修飾符[]讀寫操作區分案例 一.代理

原创 STL set 自定義排序

STL set 自定義排序 文章目錄STL set 自定義排序setunordered_set set set這一個容器在插入的同時便能夠進行自動排序,根據元素的類型不同,我們可以控制這種排序的方式。 #include <ios

原创 C++實現:OpenJudge-3:魔獸世界之二:裝備

C++實現:OpenJudge-3:魔獸世界之二:裝備 程序說明文檔 Github地址 項目主要使用的技術: MVC模式、單例模式、繼承與多態、虛函數、STL庫、文件流、I/O流、字符串流、智能指針、gdb調試、makefil

原创 C++ 繼承與派生 派生類與基類之間的轉換關係,函數運算符調用關係

C++ 繼承與派生 派生類與基類之間的轉換關係,函數運算符調用關係 文章目錄C++ 繼承與派生 派生類與基類之間的轉換關係,函數運算符調用關係@[toc]一.派生類轉換爲基類二.派生類與基類:調用函數與運算符1.基類(派生類)

原创 C++實現:OpenJudge-3:魔獸世界之三:開戰

C++實現:OpenJudge-3:魔獸世界之三:開戰 程序說明文檔 Github地址 項目主要使用的技術: C++基礎知識、單例模式、繼承與多態、虛函數、文件流、I/O流、字符串流、智能指針、gdb調試、makefile、面

原创 Linux IO多路複用模型 : select epoll

文章目錄前言selectepoll實戰項目 前言 爲什麼要使用IO多路轉接模型? 試想一下,如果A想接收B的消息,那麼A就需要創建一個進程(或線程),用while(1)循環一直監視B是否給A發來消息,同時B也一直需要監視A,這會讓

原创 function函數回調+bind詳解

function函數回調+bind詳解 文章目錄function函數回調+bind詳解一.bind函數適配器詳解前言.C語言與C++中函數指針回顧1.function + bind 綁定普通函數2.綁定類中的成員3. cref,

原创 Linux 動態庫與靜態庫詳解

動態庫與靜態庫 文章目錄動態庫與靜態庫前言一.動態庫二.靜態庫 這篇文章參考於教程:http://c.biancheng.net/view/2385.html 我將其精煉總結後寫出以下文章。 前言 爲什麼要使用動態庫與靜態庫? 因

原创 設計模式之觀察者模式(ObserverPattern)

設計模式之觀察者模式(ObserverPattern) 文章目錄設計模式之觀察者模式(ObserverPattern)一.觀察者模式(ObserverPattern)二.編程實例1.進制轉換器2.客人敲門案例 一.觀察者模式(O

原创 圖論(二) 最短路徑:Dijkstra算法與Floyd算法

圖論系列文章 圖論(一) 鄰接表與鄰接矩陣 圖論(二) 最短路徑:Dijkstra算法與Floyd算法 圖論(三)最小生成樹:Prim算法與Kruskal算法 圖論(四)拓撲排序與關鍵路徑 文章目錄前言一.Dijkstra算法

原创 MVC(Model、View、Control)設計模式

MVC(Model、View、Control)設計模式 文章目錄MVC(Model、View、Control)設計模式一.MVC設計思想二.MVC編程實例1.學生數據庫MVC設計2.練習:通過類圖寫出程序 一.MVC設計思想 現

原创 C++ STL functional 頭文件與bind1st、bind2nd函數

C++ STL < functional >頭文件與bind1st、bind2nd函數 文章目錄C++ STL < functional >頭文件與bind1st、bind2nd函數@[toc]前言一.用二元函數(binary_

原创 C++11移動語義與右值引用、移動構造函數與移動賦值運算符

C++11移動語義與右值引用、移動構造函數與移動賦值運算符 文章目錄C++11移動語義與右值引用、移動構造函數與移動賦值運算符一.前言二.移動語義1.左值與右值2.std::move 移動語義3.移動構造函數 移動賦值運算符三.

原创 C++ 函數適配器與容器適配器adapter

C++ 函數適配器與容器適配器adapter 文章目錄C++ 函數適配器與容器適配器adapter前言一.函數適配器 bind1nd、bind2nd二.容器適配器 前言 我們在日常生活中需給電腦充電,電腦時無法直接承受強大的電壓