原创 C++智能指針類
//本文內容,來自 《C++ Primer》中文版,第五版 一、shared_ptr類 1、初始化 shared_ptr<string> p1; e.g if(p1 && p1->empty())
原创 std::move 和 std::swap
1、swap的實現是基於move的(自己實現的) template<typename T> void swap(T &a,T &b) noexcept { T temp = std::move(a); a = std::
原创 Centos7 安裝gdb 及 缺少termcap library問題解決
一、安裝gdb流程參見: https://www.cnblogs.com/leon2659/p/10178911.html 二、出現no termcap library found問題的解決方法: 1、下載termcap wg
原创 論文圖表自動編號 & 一-1改1-1 & 圖題從0開始的問題
一、論文圖標自動編號 1、設置"一級標題"爲"自定義多級列表" a.選中樣式爲"一級標題"的文本,然後點擊方框中的選項,如下圖所示。 b.選擇 "定義新的多級列表", 並進行如下圖所示的設置,之後點擊"確定": 2、給圖片添加自動
原创 STL之pair
1、頭文件 #include <utility> 2、代碼 // 使用默認構造函數得到的pair, 使用前必須賦值 std::pair<std::string, int64_t> pair_tmp = {"
原创 C++ 之 Lambda表達式
一、介紹 本部分參考(https://blog.csdn.net/lixiaogang_theanswer/article/details/80905445) lambda 表達式是一種匿名函數,即沒有函數名的函數;該匿名函數是由數學中的
原创 網絡編程系列博客
https://www.jianshu.com/u/e8c7bb5e3257
原创 C++ socket TCP網絡編程
0.通信步驟流程圖(左:服務器;右:客戶端;) 1.服務器代碼 1.1 服務器類頭文件(CServer_Wins.h) #pragma once #include <winsock2.h> class CServer_Wins {
原创 C++ socket UDP網絡編程(簡單聊天室)
0.通信步驟流程圖(左:服務器;右:客戶端;) 1.服務器代碼 1.1服務器類頭文件(CServer_UDP.h) #pragma once #include <winsock2.h> class CServer_UDP {
原创 boost::scope_lock,boost::shared_lock,boost::unique_lock
1.boost::scope_lock 嚴格基於作用域(scope-based)的鎖管理類模板,構造時是否加鎖是可選的(不加鎖時假定當前線程已經獲得鎖的所有權),析構時自動釋放鎖,所有權不可轉移,對象生存期內不允許手動加鎖和釋放鎖 2.b
原创 supervisor介紹
https://www.jianshu.com/p/0b9054b33db3
原创 protobuf3安裝及使用(報錯解決)
1.安裝 下載地址 https://github.com/protocolbuffers/protobuf/releases (我下載的是all版本 tar.gz) tar zvxf ******.tar.gz cd protobu
原创 代碼問題檢查工具
1.靜態檢查工具 https://www.cnblogs.com/wanhuan/p/5764306.html cppcheck 安裝https://blog.csdn.net/u012053377/article/details/81
原创 not1,not2,bind1st和bind2nd用法
https://www.cnblogs.com/blueoverflow/p/4737122.html
原创 CentOS升級gcc
https://www.vpser.net/manage/centos-6-upgrade-gcc.html