預設情況下應該使用 vector。vector的內部結構最簡單,並允許隨機訪問。
若要經常在列表的頭部和尾部安插和移除元素,或者希望元素溢位的時候,容器能夠自動縮減記憶體,應該採用deque。
若要經常在容器中部進行元素的插入/刪除/移動,應使用list。
若經常需要根據某個準則來搜尋元素,應使用 set 或者multiset。
若經常處理key/pair,請使用map或者multimap或者hash table。
若需要關聯式陣列,應採用map。
若需要字典結構,應採用multimap。
GPIO模式運用場合詳解
應用場合 上拉輸入 下拉輸入可以用來檢測外部訊號 例如,按鍵等 浮空輸入模式,由於輸入阻抗較大,一般把這種模式用於標準通訊協議的i2c usart的接收端 普通推挽輸出模式一般應用在輸出電平為0和3.3v的場合。而普通開漏輸出模式一般應用在電平不匹配的場合,如需要輸出5v的高電平,就需要在外部乙個上...
hadoop的使用場合與不使用場合
1.在web中頁面的快速響應中不適合用hadoop 響應時間在ms級別 2.大量的小檔案處理不使用用hadoop 元資料較多,而且元資料是儲存在namenode中的,記憶體占用大 3.hdfs中的block 乙個block只是可以儲存乙個檔案 但是乙個檔案可以由多個塊組成,預設情況下乙個block有...
STL 容器應用場景
stl中常見容器,主要包括如下幾種 vector,list,deque,set,multiset,map,multimap。選用合適的容器,對編寫高效的程式,簡潔的 有重要意義 最近就專案中就涉及到乙個容器選擇的問題,設計乙個資料結構時,開始使用了乙個錯誤的容器,容器設計非常複雜,使用起來也特別不方...