原创 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是固定元素個數的容器,