STL學習使用指南

2021-04-13 14:23:42 字數 2943 閱讀 7099

初識stl!感受到了它的強大!c++中最讓人激動的東西!

標準模板庫(stl)介紹

★★★★★

stl實踐指南

★★★★★

文章從stl基礎知識講起,逐步深入,涉及到了stl編寫**的方法、stl**的編譯和除錯、命名空間、stl中的ansi/iso字串、各種不同型別的容器、模板、游標、演算法、分配器、容器的巢狀等方面的問題,作者在這篇文章中對讀者提出了一些建議,並指出了使用stl時應該注意的問題。

三十分鐘掌握stl

★★★★

有個叫karry的網友翻譯的《using stl》,可以快速瀏覽,從0開始了解stl。值得一看。

c++ stl簡介

★★ 文章從演算法、容器、迭代器三方面簡要介紹了stl,讀者可以對stl有一簡單映像。

c++ stl輕鬆導學

★★★

本教程介紹有關學習c++ stl的預備知識和stl的相關背景知識,適合想對stl做大致了解的初學者。

stl學習小結

★★ 文中介紹stl基礎知識,配有乙個整體例項和圖表說明,最後還做了簡單的效率測試。

stl使用入門

★★★

本文適合那些想立即開始使用,而不想關注太多stl瑣碎細節的程式設計師。以list為例,講解了在使用過程中的注意事項。

詳細解說stl string

★★★★★

winter的詳細解說stl系列之一,對string的原理和常用使用進行了詳細解說,並對string在使用過程中的注意事項進行了總結。如果你希望對string有全面的了解,這篇文章是再好不過了。

深入研究 stl deque 容器

★★★★★

文章深入地研究了std::deque 容器。本文將討論在一些情況下使用deque 比vector更好。讀完這篇文章後讀者應該能夠理解在容量增長的過程中deque 與vector在記憶體分配和效能的不同表現。老外寫文章確實比較嚴謹,值得一看。

stl vector 容器介紹

★★★★★

這篇文章的目的是為了介紹std::vector,如何恰當地使用它們的成員函式等操作。本文中還討論了條件函式和函式指標在迭代演算法中使用,如在remove_if()和for_each()中的使用。通過閱讀這篇文章讀者應該能夠有效地使用vector容器,而且應該不會再去使用c型別的動態陣列了。又是一篇經典。

學習stl map, stl set之資料結構基礎

★★★

本文列出幾個基本的stl map和stl set的問題,通過解答這些問題講解了stl關聯容器內部的資料結構,最後提出了關於unix/linux自帶平衡二叉樹庫函式和map, set選擇問題,並分析了map, set的優勢之處。對於希望深入學習stl和希望了解stl map等關聯容器底層資料結構的朋友來說,有一定的參考價值

stl中用vector 改進記憶體的再分配

★★★

本文描述的是一種很常見的情況:當你在某個快取中儲存資料時,常常需要在執行時調整該快取的大小,以便能容納更多的資料。本文將討論如何使用 stl 的 vector 進行記憶體的再分配。原理說的比較詳細,對於初學者比較適用。

使用stl流(stream)來簡化c++「執行緒安全」日誌記錄

★★★★

用標準模板庫stl實現檔案比較

★★★

本文討論如何使用標準模板庫(stl),類模板和函式模板,以及其它程式設計技術來解決實際問題。本文涉及到stl包含的集合和向量,函式模板,類模板,常量檢驗,出錯處理和使用stl的檔案i/o。

用stl快速編寫ini配置檔案識別類

ini檔案是技術人員經常用到的一種系統配置方法,如何讀取和快速識別ini檔案中的內容實現起來比較繁瑣。stl強大的功能在於能快速的實現排序、查詢、 識別等功能。本文通過stl中的map,string,vector,ifstream等,來快速實現ini檔案的識別類class inifile

?。inifile可以實現常見查詢功能,並提供完整的原始碼。

標準庫:stl allocator能做什麼

★★★★★

詳細解說 stl 排序(sort)

★★★★★

stl幾乎封裝了所有的資料結構中的演算法,從鍊錶到佇列,從向量到堆疊,對hash到二叉樹,從搜尋到排序,從增加到刪除......可以說,如果你理解了stl,你會發現你已不用拘泥於演算法本身,從而站在巨人的肩膀上去考慮更高階的應用。排序演算法是應用最為廣泛的演算法之一。本文詳細介紹stl 中 sort partial_sort nth_element partition 等演算法的用法和區別。

effective stl中文版

★★★★★

徹底學習stl中的allocator

★★★★

stl之父訪談錄

★★★★

stl之父alexander stepanov接收記者的採訪,文章對於stl發展歷史的最完備介紹, 侯捷先生在他的stl有關文章裡推薦大家閱讀這篇文章。原文在sgi stl上有乙個版本,在portstl上有乙個版本,winter做了簡單的整理,把兩個版本的英文和中文版本都做了相應的鏈結。還可以參卡最近的訪問:[[http://stl.winterxy.com/html/000066.html][對話stl 之父alex stepanov]]。

stl的不同實現版本

★★★

cuj文庫:stl中的unary predicates

★★ 標準執行庫中的幾個泛型演算法在執行時使用了一元判定式(unary predicate)。例子是帶if的演算法,比如count_if()、find_if()、remove_if()、和replace_if(),但也有partition()這樣[不帶if]的演算法。在本次專欄中,我們就近距離接觸unary predicate,看它們可能以及絕不能做什麼。(內容比較專業了,只是翻譯得好像不夠好)

體驗visual c++.net 2005中的stl

★★★★

本文詳細講解了stl.net的特性,其優勢,並有充分的例項,值得一看。

stl學習資源列表

★★★★★

Nmap學習使用指南

本部落格嚴重參考 nmap使用指南1.0 自己之前零星學習的各類知識點,在這個暑假想要將其系統地串在一起,形成自己學習的體系,一起來看各類文件學習趴 關於nmap安裝方式網上多如牛毛,在此不再贅述,請往下看。埠掃瞄基礎 雖然nmap這些年的功能越來越多,它也是從乙個高效的埠掃瞄器開始的,並且那仍然是...

Ubuntu apt 使用指南

起初gnu linux系統中只有.tar.gz。使用者必須自己編譯他們想使用的每乙個程式。在debian出現之後,人們認為有必要在系統中新增 一種機制用來管理安裝在計算機上的軟體包。人們將這套系統稱為dpkg。至此著名的 package 首次在gnu linux上出現。不久之後紅帽子也 開始著手建立...

CImageList使用指南

1.綜述 在mfc 中cimagelist 類封裝了 影象列表控制項的功能,影象列表是乙個具有相同大小的 影象 可以是不同 型別 的集合,其主要用於 應用程式中大規模 圖示的儲存。該控制項是不可 見的,通常與其它如 clistbox ccombobox ccomboboxex ctabctrl 以及...