原创 STL學習筆記12— —特殊容器queue

簡介 在頭文件<queue> 中定義 namespace std { template <typename T, typename Container = deque<T>> class queue; }12341234qu

原创 ESP8266學習之MQTT服務器搭建

//如果需要幫助共同學習,可添加微信號:sandyAndroid,添加時請備註來源和請求信息,也可以入全棧新QQ羣1009769932 ***************************************************

原创 STL學習筆記8— —容器map和multimap

簡介 在頭文件<map> 中定義 namespace std { template <typename Key, typename T, typename Compare = less<Key>,

原创 STL學習筆記4— —容器deque

簡介 在頭文件<deque> 中定義 namespace std { template <typename T, typename Allocator = allocator<T> > class d

原创 STL學習筆記9— —無序容器(Unordered Container)

簡介 在頭文件<unordered_set>和<unordered_map> 中定義 namespace std { template <typename T, typename Hash = has

原创 STL學習筆記10— —容器的選用

默認情況下,選用vector,內部數據結構最簡單,允許隨機存取。 如果經常要在序列頭部和尾部插入和刪除元素,應該使用deque。如果希望元素被刪除時,容器能自動縮減內存,那麼也要選deque。此外,由於vector通常採用一個內存塊存

原创 STL學習筆記7— —容器set和multiset

簡介 在頭文件<set> 中定義 namespace std { template <typename T, typename Compare = less<T>, typen

原创 STL學習筆記6— —容器forward_list

簡介 在頭文件 <forward_forward_list> 中定義 namespace std { template <typename T, typename Allocator = alloca

原创 openssl 詳解

//如果需要幫助共同學習,可添加微信號:sandyAndroid,添加時請備註來源和請求信息,也可以入全棧新QQ羣1009769932   openssl 是網絡通信的基石和安全保證,沒有openssl,可以說我們的網絡傳輸的信息都是明文

原创 了結篇

  1.淺拷貝與深拷貝 淺拷貝:只對指針進行了拷貝,拷貝後,兩個指針指向同一塊內存空間。 深拷貝:不僅對指針進行了拷貝,還對指針指向的內容進行了拷貝,拷貝後的指針是指向兩個不同地址的指針。 引申內容:當對象中存在指針成員時,除了在複製對象

原创 命名空間namespace小結

C++中採用的是單一的全局變量命名空間。在這單一的空間中,如果有兩個變量或函數的名字完全相同,就會出現衝突。當然,你也可以使用不同的名字,但有時我們並不知道另一個變量也使用完全相同的名字;有時爲了程序的方便,必需使用同一名字。比如你定義了

原创 編碼讀取EXCEL的幾點注意

切身體會: 1、EXCEL的數值精度爲15位,超過15位後的非0數字會變爲0 2、讀取excel中日期時間數據時,表中數據爲2017/3/6  21:32:37格式,但讀取出的標準格式爲2017-3-6  21:32:37格式(也有可能是

原创 STL學習筆記5— —容器list

簡介 在頭文件 <list> 中定義 namespace std { template <typename T, typename Allocator = allocator<T> > class l

原创 STL學習筆記1— —STL簡述

STL(Standard Template Library)裏有很多組成部分,但是主要有三個,容器、迭代器和算法容器用來管理某個特定對象的集合。每一種容器都有自己的優點和缺點,在項目中根據不同的需求,使用不同的容器。容器可以是數組、鏈

原创 STL學習筆記2— —容器array

簡介 array在頭文件<array> 中定義 namespace std { template<class T, size_t N> class array; }1234512345array是固定元素個數的容器,