原创 python核心編程筆記——因特網客戶端編程(二)

文章目錄網絡新聞usenet和新聞組網絡新聞傳輸協議Python與NNTPnntplib.NNTP 類方法交互式NNTP示例客戶端程序NNTP示例 ps:我的python環境爲3.6.2 網絡新聞 usenet和新聞組 . usene

原创 python核心編程筆記——因特網客戶端編程(一)

文章目錄因特網客戶端簡介文件傳輸文件傳輸因特網協議文件傳輸協議Python與FTPftplib.FTP類的方法客戶端FTP程序示例 因特網客戶端簡介 . 這裏將因特網理解爲用來傳輸數據的地方,數據在服務提供者和服務使用者之間傳輸,在某

原创 python核心編程筆記——網絡編程(二)

文章目錄Python中的網絡編程socket()模塊函數套接字對象(內置)方法創建TCP服務器創建TCP客戶端執行TCP服務器和客戶端創建UDP服務器創建UDP客戶端socket模塊屬性 Python中的網絡編程 . 本節中使用的主要

原创 python核心編程筆記——網絡編程(一)

文章目錄客戶端/服務器架構硬件客戶端/服務器架構軟件客戶端/服務器架構抽象理解客戶端/服務器網絡編程套接字:通信端點套接字套接字地址:主機-端口號面向連接的套接字與無連接的套接字面向連接的套接字無連接的套接字 . 題外話:私以爲這本書

原创 python核心編程筆記——正則表達式(二)

文章目錄正則表達式與Python語言使用compile()函數編譯正則表達式匹配對象以及group()和groups()方法使用match()方法匹配字符串使用search()在一個字符串中查找模式匹配多個字符串分組符號使用finda

原创 python核心編程筆記——正則表達式(一)

文章目錄特殊符號和字符使用擇一匹配符號匹配多個正則表達式模式匹配任意單個字符從字符串起始或結尾或單詞邊界匹配創建字符集([])限定範圍與否定使用閉包操作符實現存在性和頻數匹配(*\+\?)表示字符集的特殊字符使用圓括號指定分組擴展表示

原创 effective C++筆記--雜項討論

文章目錄不要輕忽編譯器的警告讓自己熟悉包括TR1在內的標準程序庫讓自己熟悉Boost 不要輕忽編譯器的警告 . (ps:這條條款真是最容易理解的條款了)   嚴肅對待編譯器發出的警告信息,努力在編譯器的最高警告級別下爭取“無任何警告”

原创 effective C++筆記--模板與泛型編程(三)

文章目錄請使用traits classes表現類型信息認識模板元編程 請使用traits classes表現類型信息 . traits並不是C++的關鍵字或是預先定義好的構件,它們是一種技術,也是一個C++程序員共同遵守的協議。這項技

原创 effective C++筆記--定製new和delete(一)

文章目錄瞭解new-handler的行爲瞭解new和delete的合理替換時機 . C++允許手動的管理內存,這是雙刃劍,你可以使程序更有效率,也可能面臨維護程序帶來的麻煩,所以瞭解C++內存管理的例程很是重要,其中的兩個主角是分配例

原创 effective C++筆記--定製new和delete(二)

文章目錄編寫new和delete時需固守常規寫了placement new也要寫 placement delete 編寫new和delete時需固守常規 . 在編寫自己的operator new和operator delete時,需要

原创 effective C++筆記--模板與泛型編程(二)

文章目錄運用成員函數模板接受所有兼容類型需要類型轉換時請爲模板定義非成員函數 運用成員函數模板接受所有兼容類型 . 真實指針做的很好的一件事是支持隱式轉換,派生類的指針可以指向基類的指針,指向非常量對象的指針可以指向轉換成常量對象的指

原创 effective C++筆記--模板與泛型編程(一)

文章目錄瞭解隱式接口和編譯器多態瞭解typename的雙重意義學習處理模板化基類內的名稱將與參數無關的代碼抽離template 瞭解隱式接口和編譯器多態 . 面向對象編程世界總是以顯式接口和運行期多態解決問題。比如一個函數中有一個參數

原创 effective C++筆記--繼承與面向對象設計(二)

文章目錄絕不重新定義繼承而來的非虛函數絕不重新定義繼承而來的缺省參數值通過複合塑模出has-a或“根據某物實現出”明智而審慎地使用private繼承明智而審慎地使用多重繼承 絕不重新定義繼承而來的非虛函數 . 假設基類中有一個非虛的成

原创 effective C++筆記--繼承與面向對象設計(一)

文章目錄確定你的public繼承塑模is-a關係避免遮掩繼承而來的名字區分接口繼承和實現繼承考慮virtual函數以外的其他選擇 確定你的public繼承塑模is-a關係 . public繼承在父類和子類之間的關係應該是:子類的對象也

原创 effective C++筆記——實現

文章目錄儘可能延後變量定義式的出現時間儘量少做轉型操作避免返回handles指向對象的內部成分爲“異常安全”而努力是值得的透徹瞭解inlining的裏裏外外將文件間的編譯依存關係降到最低 儘可能延後變量定義式的出現時間 . 當定義了一