原创 《Effective C++》條款解讀

條款26:儘可能延後變量定義式的出現時間 一個變量被提前定義出來之後,後續可能因爲某些原因沒有被使用過,但是你仍得付出變量的構造成本和析構成本 延遲變量定義到非給他賦初值時,因爲構造之後再賦值的成本比初始化的成本高 如果變量在for循環中

原创 std::enable_if的用法

一、測試程序1 #include <iostream> #include <type_traits> using namespace std; template <typename T> typename std::enable_i

原创 myTinySTL源碼解析:vector

一、測試程序 #ifndef MYTINYSTL_VECTOR_TEST_H_ #define MYTINYSTL_VECTOR_TEST_H_ // vector test : 測試 vector 的接口與 push_back 的性

原创 cJSON源碼解析(超級詳細!!!)

一、JSON數據表示 JSON(JavaScript Object Notation(JavaScript 對象表示法)),是存儲和交換文本信息的語法,類似 XML,但JSON 比 XML 更小、更快,更易解析。 { "site

原创 win10安裝pytorch-gpu

零、準備工作 機器配置: conda 4.8.2 python 3.7 GTX 1060 CUDA 9.1 筆者已經安裝好了anaconda,但是需要將anaconda的相關路徑設置到環境變量中。包括如下環境變量: 一、使用conda安

原创 Linux命令行和Shell腳本編程(二)

一、Linux命令行 Linux命令行和Shell腳本編程(一) 二、Shell腳本編程 2.3 循環語句for #格式1 for var in list do commands done #格式2 for (( variable as

原创 STL常用操作:multiset

1.初始化 multiset<int> set1; //創建空set multiset<int> set2(set1); //拷貝構造 multiset<int> set3(set1.begin(), set1.end());

原创 STL常用操作:queue

1.初始化 queue<int> q1; //創建空隊列 queue<int> q2(q1); //拷貝構造 deque<int> dq{1,2,3,4,5}; queue<int> q3(dq); //deque構造

原创 標準庫頭文件:cstdio

1.常用變量 FILE //類型,保存控制C I/O流所需的全部信息 fpos_t //無符號整數類型,指定文件中的位置 size_t //sizeof運算符返回的無符號整數類型 NULL //空指針常量

原创 標準庫頭文件:chrono

1.常用變量 chrono::nanoseconds //納秒,類類型 chrono::microseconds //微秒,類類型 chrono::milliseconds //毫秒,類類型 chrono::secon

原创 STL常用操作:unordered_map

1.初始化 unordered_map<string, int> map1; map1[string("abc")] = 1; map1["def"] = 2;//創建空map,再賦值 unordered_map<string, int

原创 Linux命令行和Shell腳本編程(一)

 一、Linux命令行 1.1 常用命令 echo -n "hello" #不換行 echo -e "hello\nworld" head -n2 data.txt tail -n2 data.txt ping 127.0.0.1 >

原创 標準庫頭文件:cctype

1.常用操作 int isalnum( int ch );//檢查字符是否爲字母或數字 int isalpha( int ch );//檢查字符是否爲字母 int islower( int ch );//檢查字符是否爲小寫 int is

原创 標準庫頭文件:ctime

1.常用變量 clock_t //進程運行clock時間 size_t //sizeof運算符返回的無符號整數類型 time_t //從紀元起的時間類型 tm //日曆時間類型 CLOCKS_PER_SEC

原创 標準庫頭文件:atomic

1.常用變量 atomic //原子類模板及其布爾型,整型和指針類型的特化 atomic_ref //提供對非原子對象的原子操作 atomic_flag //鎖的布爾原子類型 std::atomic_bool //st