原创 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二.容器適配器 前言 我們在日常生活中需給電腦充電,電腦時無法直接承受強大的電壓