當前位置:首頁 » 操作系統 » linuxpoco

linuxpoco

發布時間: 2022-05-23 17:47:42

A. C++學習。。。

大一學習的c++,工作之後也一直用的c++。

1. 涵蓋c++入門到精通的圖書列表

《The C programming language》必讀
《C++ Primer》,號稱是一本可以讓你從C或java程序員轉為一個真正的C++程序員的入門參考書,必讀。
《The C++ programming language》,C++之父,人稱B教主著作,在看過C++ primer後,應該可以跳章選讀。
《Think in c++》,網上說此書的中文版翻譯質量奇差,推薦看影印版,選讀。
《Effective c++》,類似 Effective java,講的是最佳實踐,程序員必讀。


《More effective c++》,上書的補充。
《The C++ standard library》,會寫C,不會用標准庫怎麼行。這就跟java程序員不會用java.util包一樣,必讀。
《Effective STL》,STL庫的最佳實踐。Effective C++作者又一力作,必讀。
《The annotated STL source》,STL源碼分析,這本書應該算是深入/精通類了,選讀。
《Generic programming and STL》,號稱C++編程里,就是跟模板,泛型打交道,那麼精通泛型是勢在必行。

《C++ Template》,C++模板編程,代碼復用的經驗之道,必讀。

《Exceptional C++》,跟Effective C++類似,屬於最佳實踐和難題解析,書中列出了許多應用場景和實例代碼供讀者揣摩,選讀。

《More Exceptional C++》,上書的補充。

《Exceptional C++ Style》,上上書的補充

《Inside The C++ Object Model》,有了上面這些書做鋪墊,那麼終於可以讀此神書了。它會帶你游覽C++對象模型的底層實現機制。讀完此書,任何C++代碼看起來如同行雲流水,必讀。

2. 優秀的C/C++開源項目(閱讀代碼)

OS:linux kernel LVS、Linux應用程序

DB:Mysql、PostgreSQL

Complier:VM、GCC

Framework:OpenSip、SipProxy、

Net:ACE(Java Mina、Netty)、TCP/IP、HTTP協議棧

Cache:Memcached、Redis、

Library:STL(java util package)、Boost、Qt(UI)、

balance:Apache、Nginx

GSL

地址:https://github.com/microsoft/GSL

Boost文檔

地址:https://www.boost.org/doc/libs/

wxWidgets官網

地址:http://wxwidgets.org/

gtkmm

地址:https://www.gtkmm.org/en/

CopperSpice

地址:https://www.copperspice.com/

Qt

地址:https://www.qt.io/Eigen

地址:http://eigen.tuxfamily.org/index.php?title=Main_Page#Documentation

Plot utils

地址:https://www.gnu.org/software/plotutils/

Asio

地址:https://think-async.com/Asio/

POCO

地址:https://pocoproject.org/

abseil

地址:https://abseil.io/

C++開源庫匯總列表

地址:https://en.cppreference.com/w/cpp/links/libs

除了這些開源項目,也可以找一些免費的公開課,那這里也推薦一個ACM金牌大佬講授的免費C++課程,可以去體驗一下:

學好C++才是入職大廠的敲門磚! 當年要是有這課,我的C++也不至於這樣

已失效

3.C++語法講解

  • 語言基礎
    詳細介紹變數、表達式、語句、指針、數組、流程式控制制、函數、文件組織等。

  • 抽象機制 - 面向對象編程
    深入講解C++的抽象機制,封裝(類)、繼承、多態;操作符重載、函數對象、異常處理等。

  • 模板 - 泛型編程
    詳細介紹C++的模板機制,類模板、函數模板、模板特化等方面的內容。

  • 4.深入c++面向對象

    4.1、從C到C++

  • 引用和指針:為什麼引用很重要

  • const關鍵字:為什麼const很重要

  • 名字空間 (namespace)

  • 4.2、深入C++對象

  • 關於C++對象
    內置類型的對象,如int、double對象,自定義類型的對象

  • 對象類型的定義
    關鍵字class和struct
    類成員:成員函數和數據成員
    靜態數據成員
    成員的訪問控制
    對象的size
    關於this指針
    onst成員函數、const究竟修飾什麼
    mutable數據成員
    4種特殊成員函數:constructor、destructor、 constructor、operator=
    對象的構造、初始化列表
    對象的析構
    對象的復制
    什麼情況下有必要顯式定義4種特殊函數
    C++對象生命周

  • 4.3、操作符重載

  • 關於C++中操作符重載機制

  • 重要操作符重載
    算術運算:+, -, *, /, %, ++, --, ...
    關系運算:>, <, ==, !=
    下標存取:[ ]
    函數調用:(),函數對象
    類型轉換、單參數構造函數與隱式轉換、阻止隱式轉換 -- explicit關鍵字

  • 友元與成員

  • 4.4、面向對象基礎 -- 繼承

  • 基類與派生類

  • 再談對象的構造與析構

  • 虛函數、純虛函數

  • 派生類的內存布局、虛函數表

  • 多態、多態類型、如何體現多態

  • 虛析構、為什麼虛析構很重要

  • 4.5、關於繼承更多的話題

  • 多繼承

  • 虛繼承與虛基類

  • 對基類的訪問、public / protected / private繼承

  • Down cast:static_cast<>和dynamic_cast<>

  • 運行期類型識別 (RTTI)

  • 4.6、C++與面向對象設計

  • C++語言機制提供了完整的OOP支持

  • 超越繼承

  • OOP若干法則和設計模式

  • 5.C++泛型編程與STL

    5.1、C++ 模板機制

    5.2、STL 概要

    5.3、STL容器
    5.4、STL迭代

    5.5、STL演算法

    5.6、預與定義STL數對象

    5.7、STL適配器

    6. C++進階

  • 《C++ Primer》


  • 最新版本:第三版(第四版國外已上架, 國內一些網上書店也在預訂中)


  • 適合有豐富C經驗,缺乏C++經驗的。不過我個人一直認為此書帶著過於強烈的c語言的痕跡,對於C++的學習未必是 好事。


  • 《The C++ Programming Language》/《C++程序設計語言》


  • 最新版本:第三版特別版


  • 簡稱 TC++PL,有其他語言的豐富經驗的。(也有人簡稱之為「TCPL」,但需與另一本《The C Programmer Language》區分開來)


  • 《Essential C++》


  • 《Accelerated C++》


  • 這兩本薄一些,都是不錯的選擇。《Accelerated C++》本人沒有讀過,從各方面的評價來看,完全值得推薦。


  • 以上幾本書都有相應的中文版,而且翻譯的質量都不錯。上面的書未必都需要讀一遍,但無論如何,TC++PL是應該閱讀的。



  • 《Effective C++》


  • 最新版本:第二版(第三版國外已上架,國內一些網上書店也在預訂中)


  • 簡稱EC。C++程序員必讀!很多時候,我們說C++聖經不是指TC++PL,而是這一本。《The Pragmatic Programmer》一書中寫到:「一旦你發現自己要參與C++項目的開發,趕快跑(不要走)到書店去購買Scott Mayer的《Effective C++》,可能還要《More Effective C++》」。


  • 《C++ Coding Standards: 101 Rules, Guidelines, and Best Practices》/《C++ 編程規范》


  • 個人認為此書應為C++程序員必備的案頭書。幾乎Effective系列和Exceptional系 列都在這里得到了總結。最新的模版、異常的業界經驗都在這里的到了體現。可能的唯一缺陷就是對一個新手而言,關於「為什麼這么做」的問題,解釋的不夠。


  • 我 的看法是:如果你不理解其中的條款,記憶,並且照做;如果你理解其中的條款,我猜你一定會同意書中的觀點。我認為這本書中的內容至少在2009年以前都不 會過時,人們將廣為傳誦它制定的101條戒律。


  • 還不知道他的簡稱,也許「101」會成為一個候選者?


  • 提到《Effective C++》,那麼另外三本書一一浮出水面:


  • 《More Effective C++》


  • 《Exceptional C++》


  • 《More Exceptional C++》。


  • 新書《Exceptional C++ Style》也是值得一看的好書。


  • 上 述幾本書,一本也不應該放過。


  • 個人建議上述書籍按順序閱讀。並且,在將來反復閱讀這幾本書。

  • 《Thinking in C++》/《C++編程思想》
    這本書及其中文版傳言好壞都有,沒有認真看過,不做評價,如果確有興趣,不妨嘗試 一下該書。

    以下幾本書基本上涉及的都是語言本身,大體上可以按照以下的順序閱讀。

    《C++必知必會》
    如果早一年,這本書將是重量級的,然而它被101和《Exceptional C++ Style》蓋過一頭。

    《C++ Gotchas: Avoiding Common Problems in Coding and Design》/《C++程序設計陷阱》
    這又是一本我未曾讀過,而且廣受好評的書。

    《STL 源碼剖析》
    這本書我剛到手,就被人"借"走,以至於到現在也沒有看過。看過這本書的朋友,可以給一個合適的評價。

    7. C++進階之數據結構基礎

    這是所有編程語言中最應該學習的部分,程序組成的基礎之一。

    順序存儲、鏈式存儲、循環鏈表;

    雙向鏈表、棧(順序和鏈式)、隊列(順序和鏈式);

    棧的應用、樹基本概念及遍歷、二叉樹;

    排序演算法、並歸演算法、選擇、插入、快速、希爾。

    以上這些內容你知道嗎?

    8. C++進階之UI界面開發

    掌握QT類庫構架,圖形界面開發模型;

    掌握QT開發技巧,消息機制,圖形處理;

    掌握QT網路編程,UDP,TCP使用方式;

    掌握QT文件處理方式,序列化;

    掌握QT在windows,linux,ios,android不同平台下的移植技術。

    9. C++進階之Unix/Linux網路伺服器

    掌握Unix/Linux平台開發方式;

    熟練使用系統調用;

    熟練Unix/Linux內存管理,進程,線程調度;

    熟悉網路伺服器開發方式,熟練編寫TCP,UCP網路服務程序;

    掌握同步/非同步IO模型在網路編程中的使用方式。

    10.C++進階之資料庫開發

    掌握SQL語言的實用技巧。Oracle,MySQL資料庫的使用方式。

    如果你能熟練掌握以上列出的技能,具備解決復雜問題和技術難點的能力,而且你能獨立開發一些比較復雜的功能模塊,那麼很榮幸地告訴你,你已經達到中級水平,薪資過萬對你來說簡直是小菜一碟。

    11.C++標准參考

    C++ reference

    地址:https://en.cppreference.com/w/

    C++ Coding Standard

    地址:http://www.possibility.com/Cpp/CppCodingStandard.html

    Standard C++

    地址:https://isocpp.org/

    State of C++ Evolution

    地址:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2597.html

    The C++ Resources Network

    地址:http://www.cplusplus.com/

    Draft C++ Standard: Contents

    地址:http://eel.is/c++draft/

    關注一些公眾號,比如c語言與cpp編程

B. 如何快速的學習C++

大一學習的c++,工作之後也一直用的c++。

1. 涵蓋c++入門到精通的圖書列表

《The C programming language》必讀
《C++ Primer》,號稱是一本可以讓你從C或JAVA程序員轉為一個真正的C++程序員的入門參考書,必讀。
《The C++ programming language》,C++之父,人稱B教主著作,在看過C++ primer後,應該可以跳章選讀。
《Think in c++》,網上說此書的中文版翻譯質量奇差,推薦看影印版,選讀。
《Effective c++》,類似 Effective java,講的是最佳實踐,程序員必讀。


《More effective c++》,上書的補充。
《The C++ standard library》,會寫C,不會用標准庫怎麼行。這就跟java程序員不會用java.util包一樣,必讀。
《Effective STL》,STL庫的最佳實踐。Effective C++作者又一力作,必讀。
《The annotated STL source》,STL源碼分析,這本書應該算是深入/精通類了,選讀。
《Generic programming and STL》,號稱C++編程里,就是跟模板,泛型打交道,那麼精通泛型是勢在必行。

《C++ Template》,C++模板編程,代碼復用的經驗之道,必讀。

《Exceptional C++》,跟Effective C++類似,屬於最佳實踐和難題解析,書中列出了許多應用場景和實例代碼供讀者揣摩,選讀。

《More Exceptional C++》,上書的補充。

《Exceptional C++ Style》,上上書的補充

《Inside The C++ Object Model》,有了上面這些書做鋪墊,那麼終於可以讀此神書了。它會帶你游覽C++對象模型的底層實現機制。讀完此書,任何C++代碼看起來如同行雲流水,必讀。

2. 優秀的C/C++開源項目(閱讀代碼)

OS:Linux kernel LVS、Linux應用程序

DB:Mysql、PostgreSQL

Complier:VM、GCC

Framework:OpenSip、SipProxy、

Net:ACE(Java Mina、Netty)、TCP/IP、HTTP協議棧

Cache:Memcached、Redis、

Library:STL(java util package)、Boost、Qt(UI)、

balance:Apache、Nginx

GSL

地址:https://github.com/microsoft/GSL

Boost文檔

地址:https://www.boost.org/doc/libs/

wxWidgets官網

地址:http://wxwidgets.org/

gtkmm

地址:https://www.gtkmm.org/en/

CopperSpice

地址:https://www.copperspice.com/

Qt

地址:https://www.qt.io/Eigen

地址:http://eigen.tuxfamily.org/index.php?title=Main_Page#Documentation

Plot utils

地址:https://www.gnu.org/software/plotutils/

Asio

地址:https://think-async.com/Asio/

POCO

地址:https://pocoproject.org/

abseil

地址:https://abseil.io/

C++開源庫匯總列表

地址:https://en.cppreference.com/w/cpp/links/libs

除了這些開源項目,也可以找一些免費的公開課,那這里也推薦一個ACM金牌大佬講授的免費C++課程,可以去體驗一下:

學好C++才是入職大廠的敲門磚! 當年要是有這課,我的C++也不至於這樣

已失效

3.C++語法講解

  • 語言基礎
    詳細介紹變數、表達式、語句、指針、數組、流程式控制制、函數、文件組織等。

  • 抽象機制 - 面向對象編程
    深入講解C++的抽象機制,封裝(類)、繼承、多態;操作符重載、函數對象、異常處理等。

  • 模板 - 泛型編程
    詳細介紹C++的模板機制,類模板、函數模板、模板特化等方面的內容。

  • 4.深入c++面向對象

    4.1、從C到C++

  • 引用和指針:為什麼引用很重要

  • const關鍵字:為什麼const很重要

  • 名字空間 (namespace)

  • 4.2、深入C++對象

  • 關於C++對象
    內置類型的對象,如int、double對象,自定義類型的對象

  • 對象類型的定義
    關鍵字class和struct
    類成員:成員函數和數據成員
    靜態數據成員
    成員的訪問控制
    對象的size
    關於this指針
    onst成員函數、const究竟修飾什麼
    mutable數據成員
    4種特殊成員函數:constructor、destructor、 constructor、operator=
    對象的構造、初始化列表
    對象的析構
    對象的復制
    什麼情況下有必要顯式定義4種特殊函數
    C++對象生命周

  • 4.3、操作符重載

  • 關於C++中操作符重載機制

  • 重要操作符重載
    算術運算:+, -, *, /, %, ++, --, ...
    關系運算:>, <, ==, !=
    下標存取:[ ]
    函數調用:(),函數對象
    類型轉換、單參數構造函數與隱式轉換、阻止隱式轉換 -- explicit關鍵字

  • 友元與成員

  • 4.4、面向對象基礎 -- 繼承

  • 基類與派生類

  • 再談對象的構造與析構

  • 虛函數、純虛函數

  • 派生類的內存布局、虛函數表

  • 多態、多態類型、如何體現多態

  • 虛析構、為什麼虛析構很重要

  • 4.5、關於繼承更多的話題

  • 多繼承

  • 虛繼承與虛基類

  • 對基類的訪問、public / protected / private繼承

  • Down cast:static_cast<>和dynamic_cast<>

  • 運行期類型識別 (RTTI)

  • 4.6、C++與面向對象設計

  • C++語言機制提供了完整的OOP支持

  • 超越繼承

  • OOP若干法則和設計模式

  • 5.C++泛型編程與STL

    5.1、C++ 模板機制

    5.2、STL 概要

    5.3、STL容器
    5.4、STL迭代

    5.5、STL演算法

    5.6、預與定義STL數對象

    5.7、STL適配器

    6. C++進階

  • 《C++ Primer》


  • 最新版本:第三版(第四版國外已上架, 國內一些網上書店也在預訂中)


  • 適合有豐富C經驗,缺乏C++經驗的。不過我個人一直認為此書帶著過於強烈的C語言的痕跡,對於C++的學習未必是 好事。


  • 《The C++ Programming Language》/《C++程序設計語言》


  • 最新版本:第三版特別版


  • 簡稱 TC++PL,有其他語言的豐富經驗的。(也有人簡稱之為「TCPL」,但需與另一本《The C Programmer Language》區分開來)


  • 《Essential C++》


  • 《Accelerated C++》


  • 這兩本薄一些,都是不錯的選擇。《Accelerated C++》本人沒有讀過,從各方面的評價來看,完全值得推薦。


  • 以上幾本書都有相應的中文版,而且翻譯的質量都不錯。上面的書未必都需要讀一遍,但無論如何,TC++PL是應該閱讀的。



  • 《Effective C++》


  • 最新版本:第二版(第三版國外已上架,國內一些網上書店也在預訂中)


  • 簡稱EC。C++程序員必讀!很多時候,我們說C++聖經不是指TC++PL,而是這一本。《The Pragmatic Programmer》一書中寫到:「一旦你發現自己要參與C++項目的開發,趕快跑(不要走)到書店去購買Scott Mayer的《Effective C++》,可能還要《More Effective C++》」。


  • 《C++ Coding Standards: 101 Rules, Guidelines, and Best Practices》/《C++ 編程規范》


  • 個人認為此書應為C++程序員必備的案頭書。幾乎Effective系列和Exceptional系 列都在這里得到了總結。最新的模版、異常的業界經驗都在這里的到了體現。可能的唯一缺陷就是對一個新手而言,關於「為什麼這么做」的問題,解釋的不夠。


  • 我 的看法是:如果你不理解其中的條款,記憶,並且照做;如果你理解其中的條款,我猜你一定會同意書中的觀點。我認為這本書中的內容至少在2009年以前都不 會過時,人們將廣為傳誦它制定的101條戒律。


  • 還不知道他的簡稱,也許「101」會成為一個候選者?


  • 提到《Effective C++》,那麼另外三本書一一浮出水面:


  • 《More Effective C++》


  • 《Exceptional C++》


  • 《More Exceptional C++》。


  • 新書《Exceptional C++ Style》也是值得一看的好書。


  • 上 述幾本書,一本也不應該放過。


  • 個人建議上述書籍按順序閱讀。並且,在將來反復閱讀這幾本書。

  • 《Thinking in C++》/《C++編程思想》
    這本書及其中文版傳言好壞都有,沒有認真看過,不做評價,如果確有興趣,不妨嘗試 一下該書。

    以下幾本書基本上涉及的都是語言本身,大體上可以按照以下的順序閱讀。

    《C++必知必會》
    如果早一年,這本書將是重量級的,然而它被101和《Exceptional C++ Style》蓋過一頭。

    《C++ Gotchas: Avoiding Common Problems in Coding and Design》/《C++程序設計陷阱》
    這又是一本我未曾讀過,而且廣受好評的書。

    《STL 源碼剖析》
    這本書我剛到手,就被人"借"走,以至於到現在也沒有看過。看過這本書的朋友,可以給一個合適的評價。

    7. C++進階之數據結構基礎

    這是所有編程語言中最應該學習的部分,程序組成的基礎之一。

    順序存儲、鏈式存儲、循環鏈表;

    雙向鏈表、棧(順序和鏈式)、隊列(順序和鏈式);

    棧的應用、樹基本概念及遍歷、二叉樹;

    排序演算法、並歸演算法、選擇、插入、快速、希爾。

    以上這些內容你知道嗎?

    8. C++進階之UI界面開發

    掌握QT類庫構架,圖形界面開發模型;

    掌握QT開發技巧,消息機制,圖形處理;

    掌握QT網路編程,UDP,TCP使用方式;

    掌握QT文件處理方式,序列化;

    掌握QT在windows,linux,ios,android不同平台下的移植技術。

    9. C++進階之Unix/Linux網路伺服器

    掌握Unix/Linux平台開發方式;

    熟練使用系統調用;

    熟練Unix/Linux內存管理,進程,線程調度;

    熟悉網路伺服器開發方式,熟練編寫TCP,UCP網路服務程序;

    掌握同步/非同步IO模型在網路編程中的使用方式。

    10.C++進階之資料庫開發

    掌握SQL語言的實用技巧。Oracle,MySQL資料庫的使用方式。

    如果你能熟練掌握以上列出的技能,具備解決復雜問題和技術難點的能力,而且你能獨立開發一些比較復雜的功能模塊,那麼很榮幸地告訴你,你已經達到中級水平,薪資過萬對你來說簡直是小菜一碟。

    11.C++標准參考

    C++ reference

    地址:https://en.cppreference.com/w/

    C++ Coding Standard

    地址:http://www.possibility.com/Cpp/CppCodingStandard.html

    Standard C++

    地址:https://isocpp.org/

    State of C++ Evolution

    地址:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2597.html

    The C++ Resources Network

    地址:http://www.cplusplus.com/

    Draft C++ Standard: Contents

    地址:http://eel.is/c++draft/

C. 如何編譯POCO

按需求修改完buildwin.cmd文件後,使用vs2010的Tools中「Visual Studio x64 Win64 命令提示(2010)」命令,進入命令行狀態。轉到Poco所在的根目錄,直接輸入命令:
buildwin 100 build all both x64 samples
最後需要注意的地方:
上述方法完成編譯後,關於Data的MySQL、ODBC、SQLite三個庫沒有生成(原因不詳),需要單獨編譯,在此以MySQL為例記錄一下編譯過程。在\Data\MySQL文件夾下,找到MySQL_vs100.sln文件,打開。
打開的工程是win32的,需要改為X64。在C++包含目錄中添加本項目的include文件夾,例如:「C:\poco-1.5.1-all\Data\MySQL\include;」,還要添加安裝的MySQL的include文件夾,例如「C:\Program Files\MySQL\MySQL Server 5.6\include」,在庫目錄中添加所需庫的路徑,例如「C:\Program Files\MySQL\MySQL Server 5.6\lib」。
注意:編譯MySQL的Poco庫,必須先安裝MySQL。
設置好環境之後,就可以選擇相應的配置(debug or release)進行編譯。
編譯完成後,生成的庫在Poco根目錄下的lib文件夾,如果是編譯的動態庫,則動態庫在Poco根目錄下的bin文件夾。

D. 怎麼在mingw環境下編譯安裝poco庫

1.vs編譯安裝的話,直接運行那些bat腳本就可以了,但MinGW肯定不行,所以需要用到MSYS
2.解壓poco-1.4.6p2,比如:D:/mysdk/poco-1.4.6p2,在MSYS的命令行中輸入「cd
/d/mysdk/poco-1.4.6p2」回車,就到了poco-1.4.6p2的解壓目錄了,具體你解壓的目錄路徑可以根據實際情況修改;

3.configure poco-1.4.6p2

linux裡面要配置編譯參數,我們可以通過「./configure
--help」查看有哪些編譯項。我們要使用MinGW編譯poco就必須在configure時指明是MinGW,我的configure命令如下(大家根據自己的實際情況修改):

./configure --config=MinGW --shared --static --no-test --no-samples
--omit=Crypto,NetSSL_OpenSSL,Data/ODBC,Data/MySQL

簡單解釋:--config=MinGW表示我採用MinGW編譯poco,--shared
--static表示編譯生成動態庫(dll)和靜態庫(a),omit=...表示編譯時不生成這些庫,因為我本機沒裝ssl、mysql,odbc需要lib,會影響我編譯,所以我去掉了這4個庫;

4.修改MinGW的編譯腳本

修改poco-1.4.6p2/bulid/config/MinGW,把「SYSLIBS = -L/usr/local/lib -L/usr/lib
-liphlpapi -lws2_32 -lssl -lcrypto -lws2_32 -lgdi32」里去掉「-lssl
-lcrypto」,因為我本機沒裝ssl,這個庫沒有,會影響編譯安裝;

5.make編譯

執行了上面的./configure
--config=......的命令後會生成一個config.make文件,然後輸入「make」並回車,就開始編譯安裝poco了,poco編譯過程會有一些提示錯誤,例如「poco-1.4.6p2/.../xxx.exe.exe:No
such file」,如果是的話就不用管他,繼續輸入make回車,他會繼續往下編譯,大概經過N次這樣的操作後,提示「make[1]:Nothing to be
done for 'all'.」的時候就編譯完了。

編譯完成後,在poco-1.4.6p2/lib/MinGW/ia32/目錄下就是編譯出來的靜態度和動態庫了。

E. C++應該學什麼

大一學習的c++,工作之後也一直用的c++。

1. 涵蓋c++入門到精通的圖書列表

《The C programming language》必讀
《C++ Primer》,號稱是一本可以讓你從C或JAVA程序員轉為一個真正的C++程序員的入門參考書,必讀。
《The C++ programming language》,C++之父,人稱B教主著作,在看過C++ primer後,應該可以跳章選讀。
《Think in c++》,網上說此書的中文版翻譯質量奇差,推薦看影印版,選讀。
《Effective c++》,類似 Effective java,講的是最佳實踐,程序員必讀。


《More effective c++》,上書的補充。
《The C++ standard library》,會寫C,不會用標准庫怎麼行。這就跟java程序員不會用java.util包一樣,必讀。
《Effective STL》,STL庫的最佳實踐。Effective C++作者又一力作,必讀。
《The annotated STL source》,STL源碼分析,這本書應該算是深入/精通類了,選讀。
《Generic programming and STL》,號稱C++編程里,就是跟模板,泛型打交道,那麼精通泛型是勢在必行。

《C++ Template》,C++模板編程,代碼復用的經驗之道,必讀。

《Exceptional C++》,跟Effective C++類似,屬於最佳實踐和難題解析,書中列出了許多應用場景和實例代碼供讀者揣摩,選讀。

《More Exceptional C++》,上書的補充。

《Exceptional C++ Style》,上上書的補充

《Inside The C++ Object Model》,有了上面這些書做鋪墊,那麼終於可以讀此神書了。它會帶你游覽C++對象模型的底層實現機制。讀完此書,任何C++代碼看起來如同行雲流水,必讀。

2. 優秀的C/C++開源項目(閱讀代碼)

OS:Linux kernel LVS、Linux應用程序

DB:Mysql、PostgreSQL

Complier:VM、GCC

Framework:OpenSip、SipProxy、

Net:ACE(Java Mina、Netty)、TCP/IP、HTTP協議棧

Cache:Memcached、Redis、

Library:STL(java util package)、Boost、Qt(UI)、

balance:Apache、Nginx

GSL

地址:https://github.com/microsoft/GSL

Boost文檔

地址:https://www.boost.org/doc/libs/

wxWidgets官網

地址:http://wxwidgets.org/

gtkmm

地址:https://www.gtkmm.org/en/

CopperSpice

地址:https://www.copperspice.com/

Qt

地址:https://www.qt.io/Eigen

地址:http://eigen.tuxfamily.org/index.php?title=Main_Page#Documentation

Plot utils

地址:https://www.gnu.org/software/plotutils/

Asio

地址:https://think-async.com/Asio/

POCO

地址:https://pocoproject.org/

abseil

地址:https://abseil.io/

C++開源庫匯總列表

地址:https://en.cppreference.com/w/cpp/links/libs

除了這些開源項目,也可以找一些免費的公開課,那這里也推薦一個ACM金牌大佬講授的免費C++課程,可以去體驗一下:

學好C++才是入職大廠的敲門磚! 當年要是有這課,我的C++也不至於這樣

已失效

3.C++語法講解

  • 語言基礎
    詳細介紹變數、表達式、語句、指針、數組、流程式控制制、函數、文件組織等。

  • 抽象機制 - 面向對象編程
    深入講解C++的抽象機制,封裝(類)、繼承、多態;操作符重載、函數對象、異常處理等。

  • 模板 - 泛型編程
    詳細介紹C++的模板機制,類模板、函數模板、模板特化等方面的內容。

  • 4.深入c++面向對象

    4.1、從C到C++

  • 引用和指針:為什麼引用很重要

  • const關鍵字:為什麼const很重要

  • 名字空間 (namespace)

  • 4.2、深入C++對象

  • 關於C++對象
    內置類型的對象,如int、double對象,自定義類型的對象

  • 對象類型的定義
    關鍵字class和struct
    類成員:成員函數和數據成員
    靜態數據成員
    成員的訪問控制
    對象的size
    關於this指針
    onst成員函數、const究竟修飾什麼
    mutable數據成員
    4種特殊成員函數:constructor、destructor、 constructor、operator=
    對象的構造、初始化列表
    對象的析構
    對象的復制
    什麼情況下有必要顯式定義4種特殊函數
    C++對象生命周

  • 4.3、操作符重載

  • 關於C++中操作符重載機制

  • 重要操作符重載
    算術運算:+, -, *, /, %, ++, --, ...
    關系運算:>, <, ==, !=
    下標存取:[ ]
    函數調用:(),函數對象
    類型轉換、單參數構造函數與隱式轉換、阻止隱式轉換 -- explicit關鍵字

  • 友元與成員

  • 4.4、面向對象基礎 -- 繼承

  • 基類與派生類

  • 再談對象的構造與析構

  • 虛函數、純虛函數

  • 派生類的內存布局、虛函數表

  • 多態、多態類型、如何體現多態

  • 虛析構、為什麼虛析構很重要

  • 4.5、關於繼承更多的話題

  • 多繼承

  • 虛繼承與虛基類

  • 對基類的訪問、public / protected / private繼承

  • Down cast:static_cast<>和dynamic_cast<>

  • 運行期類型識別 (RTTI)

  • 4.6、C++與面向對象設計

  • C++語言機制提供了完整的OOP支持

  • 超越繼承

  • OOP若干法則和設計模式

  • 5.C++泛型編程與STL

    5.1、C++ 模板機制

    5.2、STL 概要

    5.3、STL容器
    5.4、STL迭代

    5.5、STL演算法

    5.6、預與定義STL數對象

    5.7、STL適配器

    6. C++進階

  • 《C++ Primer》


  • 最新版本:第三版(第四版國外已上架, 國內一些網上書店也在預訂中)


  • 適合有豐富C經驗,缺乏C++經驗的。不過我個人一直認為此書帶著過於強烈的C語言的痕跡,對於C++的學習未必是 好事。


  • 《The C++ Programming Language》/《C++程序設計語言》


  • 最新版本:第三版特別版


  • 簡稱 TC++PL,有其他語言的豐富經驗的。(也有人簡稱之為「TCPL」,但需與另一本《The C Programmer Language》區分開來)


  • 《Essential C++》


  • 《Accelerated C++》


  • 這兩本薄一些,都是不錯的選擇。《Accelerated C++》本人沒有讀過,從各方面的評價來看,完全值得推薦。


  • 以上幾本書都有相應的中文版,而且翻譯的質量都不錯。上面的書未必都需要讀一遍,但無論如何,TC++PL是應該閱讀的。



  • 《Effective C++》


  • 最新版本:第二版(第三版國外已上架,國內一些網上書店也在預訂中)


  • 簡稱EC。C++程序員必讀!很多時候,我們說C++聖經不是指TC++PL,而是這一本。《The Pragmatic Programmer》一書中寫到:「一旦你發現自己要參與C++項目的開發,趕快跑(不要走)到書店去購買Scott Mayer的《Effective C++》,可能還要《More Effective C++》」。


  • 《C++ Coding Standards: 101 Rules, Guidelines, and Best Practices》/《C++ 編程規范》


  • 個人認為此書應為C++程序員必備的案頭書。幾乎Effective系列和Exceptional系 列都在這里得到了總結。最新的模版、異常的業界經驗都在這里的到了體現。可能的唯一缺陷就是對一個新手而言,關於「為什麼這么做」的問題,解釋的不夠。


  • 我 的看法是:如果你不理解其中的條款,記憶,並且照做;如果你理解其中的條款,我猜你一定會同意書中的觀點。我認為這本書中的內容至少在2009年以前都不 會過時,人們將廣為傳誦它制定的101條戒律。


  • 還不知道他的簡稱,也許「101」會成為一個候選者?


  • 提到《Effective C++》,那麼另外三本書一一浮出水面:


  • 《More Effective C++》


  • 《Exceptional C++》


  • 《More Exceptional C++》。


  • 新書《Exceptional C++ Style》也是值得一看的好書。


  • 上 述幾本書,一本也不應該放過。


  • 個人建議上述書籍按順序閱讀。並且,在將來反復閱讀這幾本書。

  • 《Thinking in C++》/《C++編程思想》
    這本書及其中文版傳言好壞都有,沒有認真看過,不做評價,如果確有興趣,不妨嘗試 一下該書。

    以下幾本書基本上涉及的都是語言本身,大體上可以按照以下的順序閱讀。

    《C++必知必會》
    如果早一年,這本書將是重量級的,然而它被101和《Exceptional C++ Style》蓋過一頭。

    《C++ Gotchas: Avoiding Common Problems in Coding and Design》/《C++程序設計陷阱》
    這又是一本我未曾讀過,而且廣受好評的書。

    《STL 源碼剖析》
    這本書我剛到手,就被人"借"走,以至於到現在也沒有看過。看過這本書的朋友,可以給一個合適的評價。

    7. C++進階之數據結構基礎

    這是所有編程語言中最應該學習的部分,程序組成的基礎之一。

    順序存儲、鏈式存儲、循環鏈表;

    雙向鏈表、棧(順序和鏈式)、隊列(順序和鏈式);

    棧的應用、樹基本概念及遍歷、二叉樹;

    排序演算法、並歸演算法、選擇、插入、快速、希爾。

    以上這些內容你知道嗎?

    8. C++進階之UI界面開發

    掌握QT類庫構架,圖形界面開發模型;

    掌握QT開發技巧,消息機制,圖形處理;

    掌握QT網路編程,UDP,TCP使用方式;

    掌握QT文件處理方式,序列化;

    掌握QT在windows,linux,ios,android不同平台下的移植技術。

    9. C++進階之Unix/Linux網路伺服器

    掌握Unix/Linux平台開發方式;

    熟練使用系統調用;

    熟練Unix/Linux內存管理,進程,線程調度;

    熟悉網路伺服器開發方式,熟練編寫TCP,UCP網路服務程序;

    掌握同步/非同步IO模型在網路編程中的使用方式。

    10.C++進階之資料庫開發

    掌握SQL語言的實用技巧。Oracle,MySQL資料庫的使用方式。

    如果你能熟練掌握以上列出的技能,具備解決復雜問題和技術難點的能力,而且你能獨立開發一些比較復雜的功能模塊,那麼很榮幸地告訴你,你已經達到中級水平,薪資過萬對你來說簡直是小菜一碟。

    11.C++標准參考

    C++ reference

    地址:https://en.cppreference.com/w/

    C++ Coding Standard

    地址:http://www.possibility.com/Cpp/CppCodingStandard.html

    Standard C++

    地址:https://isocpp.org/

    State of C++ Evolution

    地址:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2597.html

    The C++ Resources Network

    地址:http://www.cplusplus.com/

    Draft C++ Standard: Contents

    地址:http://eel.is/c++draft/

    需要資料私聊我

F. 為什麼我在虛擬機中安裝linux時,到這一步就不動了呢

這個需要操作的 你滑鼠點進去 敲下鍵盤試下
要不就是你的機器配置問題

機器配置低了 圖形安裝會卡的
卡死了就裝不了的

G. 上網的常用埠有哪些

計算機常用埠一覽表
埠:0
服務:Reserved
說明:通常用於分析操作系統。這一方法能夠工作是因為在一些系統中「0」是無效埠,當你試圖使用通常的閉合埠連接它時將產生不同的結果。一種典型的掃描,使用IP地址為0.0.0.0,設置ACK位並在乙太網層廣播。

埠:1
服務:tcpmux
說明:這顯示有人在尋找SGI Irix機器。Irix是實現tcpmux的主要提供者,默認情況下tcpmux在這種系統中被打開。Irix機器在發布是含有幾個默認的無密碼的帳戶,如:IP、GUEST UUCP、NUUCP、DEMOS 、TUTOR、DIAG、OUTOFBOX等。許多管理員在安裝後忘記刪除這些帳戶。因此HACKER在INTERNET上搜索tcpmux並利用這些帳戶。

埠:7
服務:Echo
說明:能看到許多人搜索Fraggle放大器時,發送到X.X.X.0和X.X.X.255的信息。

埠:19
服務:Character Generator
說明:這是一種僅僅發送字元的服務。UDP版本將會在收到UDP包後回應含有垃圾字元的包。TCP連接時會發送含有垃圾字元的數據流直到連接關閉。HACKER利用IP欺騙可以發動DoS攻擊。偽造兩個chargen伺服器之間的UDP包。同樣Fraggle DoS攻擊向目標地址的這個埠廣播一個帶有偽造受害者IP的數據包,受害者為了回應這些數據而過載。

埠:21
服務:FTP
說明:FTP伺服器所開放的埠,用於上傳、下載。最常見的攻擊者用於尋找打開anonymous的FTP伺服器的方法。這些伺服器帶有可讀寫的目錄。木馬Doly Trojan、Fore、Invisible FTP、WebEx、Win無效和Blade Runner所開放的埠。

埠:22
服務:Ssh
說明:PcAnywhere建立的TCP和這一埠的連接可能是為了尋找ssh。這一服務有許多弱點,如果配置成特定的模式,許多使用RSAREF庫的版本就會有不少的漏洞存在。

埠:23
服務:Telnet
說明:遠程登錄,入侵者在搜索遠程登錄UNIX的服務。大多數情況下掃描這一埠是為了找到機器運行的操作系統。還有使用其他技術,入侵者也會找到密碼。木馬Tiny Telnet Server就開放這個埠。

埠:25
服務:SMTP
說明:SMTP伺服器所開放的埠,用於發送郵件。入侵者尋找SMTP伺服器是為了傳遞他們的SPAM。入侵者的帳戶被關閉,他們需要連接到高帶寬的E-MAIL伺服器上,將簡單的信息傳遞到不同的地址。木馬Antigen、Email Password Sender、Haebu Coceda、Shtrilitz Stealth、WinPC、WinSpy都開放這個埠。

埠:31
服務:MSG Authentication
說明:木馬Master Paradise、Hackers Paradise開放此埠。

埠:42
服務:WINS Replication
說明:WINS復制

埠:53
服務:Domain Name Server(DNS)
說明:DNS伺服器所開放的埠,入侵者可能是試圖進行區域傳遞(TCP),欺騙DNS(UDP)或隱藏其他的通信。因此防火牆常常過濾或記錄此埠。

埠:67
服務:Bootstrap Protocol Server
說明:通過DSL和Cable modem的防火牆常會看見大量發送到廣播地址255.255.255.255的數據。這些機器在向DHCP伺服器請求一個地址。HACKER常進入它們,分配一個地址把自己作為局部路由器而發起大量中間人(man-in-middle)攻擊。客戶端向68埠廣播請求配置,伺服器向67埠廣播回應請求。這種回應使用廣播是因為客戶端還不知道可以發送的IP地址。

埠:69
服務:Trival File Transfer
說明:許多伺服器與bootp一起提供這項服務,便於從系統下載啟動代碼。但是它們常常由於錯誤配置而使入侵者能從系統中竊取任何 文件。它們也可用於系統寫入文件。

埠:79
服務:Finger Server
說明:入侵者用於獲得用戶信息,查詢操作系統,探測已知的緩沖區溢出錯誤,回應從自己機器到其他機器Finger掃描。

埠:80
服務:HTTP
說明:用於網頁瀏覽。木馬執行utor開放此埠。

埠:99
服務:METAgram Relay
說明:後門程序ncx99開放此埠。

埠:102
服務:Message transfer agent(MTA)-X.400 over TCP/IP
說明:消息傳輸代理。

埠:109
服務:Post Office Protocol -Version3
說明:POP3伺服器開放此埠,用於接收郵件,客戶端訪問伺服器端的郵件服務。POP3服務有許多公認的弱點。關於用戶名和密碼交 換緩沖區溢出的弱點至少有20個,這意味著入侵者可以在真正登陸前進入系統。成功登陸後還有其他緩沖區溢出錯誤。

埠:110
服務:SUN公司的RPC服務所有埠
說明:常見RPC服務有rpc.mountd、NFS、rpc.statd、rpc.csmd、rpc.ttybd、amd等

埠:113
服務:Authentication Service
說明:這是一個許多計算機上運行的協議,用於鑒別TCP連接的用戶。使用標準的這種服務可以獲得許多計算機的信息。但是它可作為許多服務的記錄器,尤其是FTP、POP、IMAP、SMTP和IRC等服務。通常如果有許多客戶通過防火牆訪問這些服務,將會看到許多這個埠的連接請求。記住,如果阻斷這個埠客戶端會感覺到在防火牆另一邊與E-MAIL伺服器的緩慢連接。許多防火牆支持TCP連接的阻斷過程中發回RST。這將會停止緩慢的連接。

埠:119
服務:Network News Transfer Protocol
說明:NEWS新聞組傳輸協議,承載USENET通信。這個埠的連接通常是人們在尋找USENET伺服器。多數ISP限制,只有他們的客戶才能訪問他們的新聞組伺服器。打開新聞組伺服器將允許發/讀任何人的帖子,訪問被限制的新聞組伺服器,匿名發帖或發送SPAM。

埠:135
服務:本地 Service
說明:Microsoft在這個埠運行DCE RPC end-point mapper為它的DCOM服務。這與UNIX 111埠的功能很相似。使用DCOM和RPC的服務利用計算機上的end-point mapper注冊它們的位置。遠端客戶連接到計算機時,它們查找end-point mapper找到服務的位置。HACKER掃描計算機的這個埠是為了找到這個計算機上運行Exchange Server嗎?什麼版本?還有些DOS攻擊直接針對這個埠。

埠:137、138、139
服務:NETBIOS Name Service
說明:其中137、138是UDP埠,當通過網上鄰居傳輸文件時用這個埠。而139埠:通過這個埠進入的連接試圖獲得NetBIOS/SMB服務。這個協議被用於windows文件和列印機共享和SAMBA。還有WINS Regisrtation也用它。

埠:143
服務:Interim Mail Access Protocol v2
說明:和POP3的安全問題一樣,許多IMAP伺服器存在有緩沖區溢出漏洞。記住:一種LINUX蠕蟲(admv0rm)會通過這個埠繁殖,因此許多這個埠的掃描來自不知情的已經被感染的用戶。當REDHAT在他們的LINUX發布版本中默認允許IMAP後,這些漏洞變的很流行。這一埠還被用於IMAP2,但並不流行。

埠:161
服務:SNMP
說明:SNMP允許遠程管理設備。所有配置和運行信息的儲存在資料庫中,通過SNMP可獲得這些信息。許多管理員的錯誤配置將被暴露在Internet。Cackers將試圖使用默認的密碼public、private訪問系統。他們可能會試驗所有可能的組合。SNMP包可能會被錯誤的指向用戶的網路。

埠:177
服務:X Display Manager Control Protocol
說明:許多入侵者通過它訪問X-windows操作台,它同時需要打開6000埠。

埠:389
服務:LDAP、ILS
說明:輕型目錄訪問協議和NetMeeting Internet Locator Server共用這一埠。

埠:443
服務:Https
說明:網頁瀏覽埠,能提供加密和通過安全埠傳輸的另一種HTTP。

埠:456
服務:[NULL]
說明:木馬HACKERS PARADISE開放此埠。

埠:513
服務:Login,remote login
說明:是從使用cable modem或DSL登陸到子網中的UNIX計算機發出的廣播。這些人為入侵者進入他們的系統提供了信息。

埠:544
服務:[NULL]
說明:kerberos kshell

埠:548
服務:Macintosh,File Services(AFP/IP)
說明:Macintosh,文件服務。

埠:553
服務:CORBA IIOP (UDP)
說明:使用cable modem、DSL或VLAN將會看到這個埠的廣播。CORBA是一種面向對象的RPC系統。入侵者可以利用這些信息進入系統。

埠:555
服務:DSF
說明:木馬PhAse1.0、Stealth Spy、IniKiller開放此埠。

埠:568
服務:Membership DPA
說明:成員資格 DPA。

埠:569
服務:Membership MSN
說明:成員資格 MSN。

埠:635
服務:mountd
說明:Linux的mountd Bug。這是掃描的一個流行BUG。大多數對這個埠的掃描是基於UDP的,但是基於TCP的mountd有所增加(mountd同時運行於兩個埠)。記住mountd可運行於任何埠(到底是哪個埠,需要在埠111做portmap查詢),只是Linux默認埠是635,就像NFS通常運行於2049埠。

埠:636
服務:LDAP
說明:SSL(Secure Sockets layer)

埠:666
服務:Doom Id Software
說明:木馬Attack FTP、Satanz Backdoor開放此埠

埠:993
服務:IMAP
說明:SSL(Secure Sockets layer)

埠:1001、1011
服務:[NULL]
說明:木馬Silencer、WebEx開放1001埠。木馬Doly Trojan開放1011埠。

埠:1024
服務:Reserved
說明:它是動態埠的開始,許多程序並不在乎用哪個埠連接網路,它們請求系統為它們分配下一個閑置埠。基於這一點分配從埠1024開始。這就是說第一個向系統發出請求的會分配到1024埠。你可以重啟機器,打開Telnet,再打開一個窗口運行natstat -a 將會看到Telnet被分配1024埠。還有SQL session也用此埠和5000埠。

埠:1025、1033
服務:1025:network blackjack 1033:[NULL]
說明:木馬netspy開放這2個埠。

埠:1080
服務:SOCKS
說明:這一協議以通道方式穿過防火牆,允許防火牆後面的人通過一個IP地址訪問INTERNET。理論上它應該只允許內部的通信向外到達INTERNET。但是由於錯誤的配置,它會允許位於防火牆外部的攻擊穿過防火牆。WinGate常會發生這種錯誤,在加入IRC聊天室時常會看到這種情況。
埠:1170
服務:[NULL]
說明:木馬Streaming Audio Trojan、Psyber Stream Server、Voice開放此埠。

埠:1234、1243、6711、6776
服務:[NULL]
說明:木馬SubSeven2.0、Ultors Trojan開放1234、6776埠。木馬SubSeven1.0/1.9開放1243、6711、6776埠。

埠:1245
服務:[NULL]
說明:木馬Vodoo開放此埠。

埠:1433
服務:SQL
說明:Microsoft的SQL服務開放的埠。

埠:1492
服務:stone-design-1
說明:木馬FTP99CMP開放此埠。

埠:1500
服務:RPC client fixed port session queries
說明:RPC客戶固定埠會話查詢

埠:1503
服務:NetMeeting T.120
說明:NetMeeting T.120

埠:1524
服務:ingress
說明:許多攻擊腳本將安裝一個後門SHELL於這個埠,尤其是針對SUN系統中Sendmail和RPC服務漏洞的腳本。如果剛安裝了防火牆就看到在這個埠上的連接企圖,很可能是上述原因。可以試試Telnet到用戶的計算機上的這個埠,看看它是否會給你一個SHELL。連接到600/pcserver也存在這個問題。

埠:1600
服務:issd
說明:木馬Shivka-Burka開放此埠。

埠:1720
服務:NetMeeting
說明:NetMeeting H.233 call Setup。

埠:1731
服務:NetMeeting Audio Call Control
說明:NetMeeting音頻調用控制。

埠:1807
服務:[NULL]
說明:木馬SpySender開放此埠。

埠:1981
服務:[NULL]
說明:木馬ShockRave開放此埠。

埠:1999
服務:cisco identification port
說明:木馬BackDoor開放此埠。

埠:2000
服務:[NULL]
說明:木馬GirlFriend 1.3、Millenium 1.0開放此埠。

埠:2001
服務:[NULL]
說明:木馬Millenium 1.0、Trojan Cow開放此埠。

埠:2023
服務:xinuexpansion 4
說明:木馬Pass Ripper開放此埠。

埠:2049
服務:NFS
說明:NFS程序常運行於這個埠。通常需要訪問Portmapper查詢這個服務運行於哪個埠。

埠:2115
服務:[NULL]
說明:木馬Bugs開放此埠。

埠:2140、3150
服務:[NULL]
說明:木馬Deep Throat 1.0/3.0開放此埠。

埠:2500
服務:RPC client using a fixed port session replication
說明:應用固定埠會話復制的RPC客戶

埠:2583
服務:[NULL]
說明:木馬Win無效 2.0開放此埠。

埠:2801
服務:[NULL]
說明:木馬Phineas Phucker開放此埠。

埠:3024、4092
服務:[NULL]
說明:木馬Win無效開放此埠。

埠:3128
服務:squid
說明:這是squid HTTP代理伺服器的默認埠。攻擊者掃描這個埠是為了搜尋一個代理伺服器而匿名訪問Internet。也會看到搜索其他代理伺服器的埠8000、8001、8080、8888。掃描這個埠的另一個原因是用戶正在進入聊天室。其他用戶也會檢驗這個埠以確定用戶的機器是否支持代理。

埠:3129
服務:[NULL]
說明:木馬Master Paradise開放此埠。

埠:3150
服務:[NULL]
說明:木馬The Invasor開放此埠。

埠:3210、4321
服務:[NULL]
說明:木馬SchoolBus開放此埠

埠:3333
服務:dec-notes
說明:木馬Prosiak開放此埠

埠:3389
服務:超級終端
說明:WINDOWS 2000終端開放此埠。

埠:3700
服務:[NULL]
說明:木馬Portal of Doom開放此埠

埠:3996、4060
服務:[NULL]
說明:木馬RemoteAnything開放此埠

埠:4000
服務:QQ客戶端
說明:騰訊QQ客戶端開放此埠。

埠:4092
服務:[NULL]
說明:木馬Win無效開放此埠。

埠:4590
服務:[NULL]
說明:木馬ICQTrojan開放此埠。

埠:5000、5001、5321、50505
服務:[NULL]
說明:木馬blazer5開放5000埠。木馬Sockets de Troie開放5000、5001、5321、50505埠。

埠:5400、5401、5402
服務:[NULL]
說明:木馬Blade Runner開放此埠。

埠:5550
服務:[NULL]
說明:木馬xtcp開放此埠。

埠:5569
服務:[NULL]
說明:木馬Robo-Hack開放此埠。

埠:5632
服務:pcAnywere
說明:有時會看到很多這個埠的掃描,這依賴於用戶所在的位置。當用戶打開pcAnywere時,它會自動掃描區域網C類網以尋找可能的代理(這里的代理是指agent而不是proxy)。入侵者也會尋找開放這種服務的計算機。,所以應該查看這種掃描的源地址。一些搜尋pcAnywere的掃描包常含埠22的UDP數據包。

埠:5742
服務:[NULL]
說明:木馬Win無效1.03開放此埠。

埠:6267
服務:[NULL]
說明:木馬廣外女生開放此埠。

埠:6400
服務:[NULL]
說明:木馬The tHing開放此埠。

埠:6670、6671
服務:[NULL]
說明:木馬Deep Throat開放6670埠。而Deep Throat 3.0開放6671埠。

埠:6883
服務:[NULL]
說明:木馬DeltaSource開放此埠。

埠:6969
服務:[NULL]
說明:木馬Gate無效er、Priority開放此埠。

埠:6970
服務:RealAudio
說明:RealAudio客戶將從伺服器的6970-7170的UDP埠接收音頻數據流。這是由TCP-7070埠外向控制連接設置的。

埠:7000
服務:[NULL]
說明:木馬Remote Grab開放此埠。

埠:7300、7301、7306、7307、7308
服務:[NULL]
說明:木馬NetMonitor開放此埠。另外NetSpy1.0也開放7306埠。

埠:7323
服務:[NULL]
說明:Sygate伺服器端。

埠:7626
服務:[NULL]
說明:木馬Giscier開放此埠。

埠:7789
服務:[NULL]
說明:木馬ICKiller開放此埠。

埠:8000
服務:OICQ
說明:騰訊QQ伺服器端開放此埠。

埠:8010
服務:Wingate
說明:Wingate代理開放此埠。

埠:8080
服務:代理埠
說明:WWW代理開放此埠。

埠:9400、9401、9402
服務:[NULL]
說明:木馬Incommand 1.0開放此埠。

埠:9872、9873、9874、9875、10067、10167
服務:[NULL]
說明:木馬Portal of Doom開放此埠。

埠:9989
服務:[NULL]
說明:木馬iNi-Killer開放此埠。

埠:11000
服務:[NULL]
說明:木馬SennaSpy開放此埠。

埠:11223
服務:[NULL]
說明:木馬Progenic trojan開放此埠。

埠:12076、61466
服務:[NULL]
說明:木馬Telecommando開放此埠。

埠:12223
服務:[NULL]
說明:木馬Hack'99 KeyLogger開放此埠。

埠:12345、12346
服務:[NULL]
說明:木馬NetBus1.60/1.70、GabanBus開放此埠。

埠:12361
服務:[NULL]
說明:木馬Whack-a-mole開放此埠。

埠:13223
服務:PowWow
說明:PowWow是Tribal Voice的聊天程序。它允許用戶在此埠打開私人聊天的連接。這一程序對於建立連接非常具有攻擊性。它會駐扎在這個TCP埠等回應。造成類似心跳間隔的連接請求。如果一個撥號用戶從另一個聊天者手中繼承了IP地址就會發生好象有很多不同的人在測試這個埠的情況。這一協議使用OPNG作為其連接請求的前4個位元組。

埠:16969
服務:[NULL]
說明:木馬Priority開放此埠。

埠:17027
服務:Concent
說明:這是一個外向連接。這是由於公司內部有人安裝了帶有Concent"adbot"的共享軟體。Concent"adbot"是為共享軟體顯示廣告服務的。使用這種服務的一種流行的軟體是Pkware。

埠:19191
服務:[NULL]
說明:木馬藍色火焰開放此埠。

埠:20000、20001
服務:[NULL]
說明:木馬Millennium開放此埠。

埠:20034
服務:[NULL]
說明:木馬NetBus Pro開放此埠。

埠:21554
服務:[NULL]
說明:木馬GirlFriend開放此埠。

埠:22222
服務:[NULL]
說明:木馬Prosiak開放此埠。

埠:23456
服務:[NULL]
說明:木馬Evil FTP、Ugly FTP開放此埠。

埠:26274、47262
服務:[NULL]
說明:木馬Delta開放此埠。

埠:27374
服務:[NULL]
說明:木馬Subseven 2.1開放此埠。

埠:30100
服務:[NULL]
說明:木馬NetSphere開放此埠。

埠:30303
服務:[NULL]
說明:木馬Socket23開放此埠。

埠:30999
服務:[NULL]
說明:木馬Kuang開放此埠。

埠:31337、31338
服務:[NULL]
說明:木馬BO(Back Orifice)開放此埠。另外木馬DeepBO也開放31338埠。

埠:31339
服務:[NULL]
說明:木馬NetSpy DK開放此埠。

埠:31666
服務:[NULL]
說明:木馬BOWhack開放此埠。

埠:33333
服務:[NULL]
說明:木馬Prosiak開放此埠。

埠:34324
服務:[NULL]
說明:木馬Tiny Telnet Server、BigGluck、TN開放此埠。

埠:40412
服務:[NULL]
說明:木馬The Spy開放此埠。

埠:40421、40422、40423、40426、
服務:[NULL]
說明:木馬Masters Paradise開放此埠。

埠:43210、54321
服務:[NULL]
說明:木馬SchoolBus 1.0/2.0開放此埠。

埠:44445
服務:[NULL]
說明:木馬Happypig開放此埠。

埠:50766
服務:[NULL]
說明:木馬Fore開放此埠。

埠:53001
服務:[NULL]
說明:木馬Remote Windows Shutdown開放此埠。

埠:65000
服務:[NULL]
說明:木馬Devil 1.03開放此埠。

埠:88
說明:Kerberos krb5。另外TCP的88埠也是這個用途。

埠:137
說明:SQL Named Pipes encryption over other protocols name lookup(其他協議名稱查找上的SQL命名管道加密技術)和SQL RPC encryption over other protocols name lookup(其他協議名稱查找上的SQL RPC加密技術)和Wins NetBT name service(WINS NetBT名稱服務)和Wins Proxy都用這個埠。

埠:161
說明:Simple Network Management Protocol(SMTP)(簡單網路管理協議)。

埠:162
說明:SNMP Trap(SNMP陷阱)

埠:445
說明:Common Internet File System(CIFS)(公共Internet文件系統)

埠:464
說明:Kerberos kpasswd(v5)。另外TCP的464埠也是這個用途。

埠:500
說明:Internet Key Exchange(IKE)(Internet密鑰交換)

埠:1645、1812
說明:Remot Authentication Dial-In User Service(RADIUS)authentication(Routing and Remote Access)(遠程認證撥號用戶服務)

埠:1646、1813
說明:RADIUS accounting(Routing and Remote Access)(RADIUS記帳(路由和遠程訪問))

埠:1701
說明:Layer Two Tunneling Protocol(L2TP)(第2層隧道協議)

埠:1801、3527
說明:Microsoft Message Queue Server(Microsoft消息隊列伺服器)。還有TCP的135、1801、2101、2103、2105也是同樣的用途。

埠:2504
說明:Network Load Balancing(網路平衡負荷)

H. C++的學習方法!~

學習C++重在理解其各種語言設施所代表的語義,以及C++所能表示的語義所代表的設計思想。首先從宏觀上入手,你需要明白的是C++是程序設計語言的本質。在此我把C++最重要的性質寫下來:C++是一門靜態類型檢查,基於C內存模式,支持四種基本程序設計范型的語言。注意,這里說明了三個本質特性,靜態說明了語言的類型檢查性質,基於C內存模式告訴我們在C++中所有與內存有關的操作都需要程序員自己來負責,這樣就帶來了很多設計程序時的需要注意的地方,而理解支持的四種基本范型卻是理解各種語言設施的基礎。然後記住C++的最大的一點設計哲學,也是其貫穿應用C++的一條本質,我引用《C++ PRIMER》中文版前言內的一句話表示--「C++的基礎是各種設施,它們讓用戶能夠通過定義新的數據類型來擴展語言本身,這些新類型可以與內置類型一樣的使用方式(如何理解這句話是關鍵,我的理解是:用戶定義類型可以在任何使用內置類型的時候做為其替代,再具體點說就是用戶定義類型可以象內置類型那樣可以被聲明,其對象可以被初始化,可以相互復制,可以象內置類型對象那樣和很多操作符一起使用,可以被作為參數傳遞給函數,可以作為函數的返回值,可以作為容器的操作對象,用戶定義類型可以和內置類型一樣作為模板的參數),掌握這些設施(哪些設施?就是讓用戶定義類型可以和內置類型一樣方便使用的設施,包括什麼?構造,拷貝,解構函數,操作副重載.....)的第一步就是理解基本語言(什麼是基本語言?就是C++中better c部分)。

在此,我還想提出一點十分重要的概念:一門語言的最本質的東西就是其類型系統,任何語言都有自己的獨特的類型系統,學習C++就是學習他的類型系統。所以首先需要徹底明白什麼是數據類型這個概念。這樣你的思路就清楚了,你有選擇,從每一種C++支持的設計范型入手學習。

結構化設計-----也就是C++中的better c部分,你需要在C的基礎上學會函數重載和引用這兩個最重要的語言新特心性。

基於對象----你需要建立C++最強大的概念--類,也就是用戶定義類型,這其實就是數據結構裡面接觸的抽象數據類型的概念,以及合理構造使用類的一系列語言措施。並始終記住,在C++進行設計時用類來表示我們需要表示的概念。類也是C++抽象機制裡面最核心的概念。

面向對象----在這里你需要知道繼承和多態這樣的OO概念,以及句柄類這樣常見的設計技術,這里你需要明白你開始進入了對介面編程的階段。同時你要學會OO思想,C++的一些設施只是為了把OO思想在語言所支持的語義中充分的表示出來。但是在這里,同時你需要明白的C++能表示的語義是受到其當初語言設計原則限制的(什麼原則?靜態類型檢查,不為不需要的東西付出代價,選擇權在程序員手上語言本身不去強迫程序員的做出選擇),也就是說C++所能表示的OO思想可以稱為具有C++特色的OO思想了。這樣的OO思想和JAVA所代表的純OO哪個更好?沒有定論,因為他們本身的設計理念就不一樣。

泛型設計----這里你需要明白最重要的一點是C++的temlate機制無論其開始建立的初衷是什麼,現在他所代表的真實含義是:編譯時類型推導,也就是編譯時多態,由此明白了泛型的核心---把各種類型當作一種抽象條件的具體化,C++有措施可以定義抽象條件嗎?沒有,所以這些條件只能定義在我們自己的心中,但我們可以把具體化的類型當作一種抽象條件實現在template機制中去,從而使tempalte成為比類型推導機制更進一步的東西,那就是抽象條件的推導。也就是說,我們不再把template接受的參數看成是類型,而是把template看成是一種接受抽象條件的機制,無論其類型如何,只要這種類型滿足tempalte所接受的抽象條件就可以作為參數傳遞進去,這樣就代表了一種泛型的思想-----類型不再是根本,抽象條件才是,類型不過是抽象條件的外衣和在C++中的實現方式而已。在結合基於對象和泛型設計這兩種抽象設計模式的技術上誕生的工業產品就是---STL。

(二)書的誘惑

《C++程序設計語言》:如果你只買一本C++書,這本就是你的選擇,作者Bjarne就是讓你做出這樣選擇的全部理由,沒有人能比他更了解什麼樣才是真正的使用C++編程了,有人說到這本書語言晦澀,或者對與初學者此書不適合,對此評論我頗不以為然,我看的是中文版,起碼在我看來語言描敘非常到位,我喜歡這樣的技術描敘風格。全書的核心就是告訴你如何去用正確的觀念編寫正確的C++的代碼。強烈推薦。

《C++語言設計與演化》:這本書也是我同時擁有中英兩版的兩本書之一(另外一本是《設計模式》)。如果在得到上面的那本書之後你需要第二本,那麼在我看來這就是你的選擇,作者同樣是Bjarne,他將在這本書中告訴你C++的起源與發展,語言原則與本質,各種特性加入的理由和考量,以及幾乎一切關於C++有趣的故事。我閱讀過中英兩版,都是強烈推薦。

《C++標准程序庫》:在AMAZON上面關於C++書籍評論最為火暴的一本。全書對於標准程序庫的介紹可謂深入淺出,而且全書都是從實際運用出發,書中例子簡單卻非常說明問題,加上一些圖表的陳列,使其概念十分清晰,而且從手冊和學習兩方面看都有其存在價值。強烈推薦。

《EFFECTIVE C++ 中文版》:無須多說,在任何C++書籍推薦目錄中都可以找到這本書的身影,盛名之下必無虛士。主要強調的是運用C++的各種特性的時候所必須注意的地方,以及一些比較通用的設計手段。其短小精悍的語言自然非常適合快節奏的現代風格,個人就十分喜歡Meyer的寫作方式。強烈推薦。

《MORE EFFECTIVE C++ 中文版》:做為上本書的姐妹篇,一樣的寫作風格,一樣的寫作目的。只是個人認為和其姐姐相比,存在差距,主要是信息量沒有《EFFECTIVE C++ 中文版》那麼大,主要說到了一些C++的設計慣用手法。推薦。

《C++ PRIMER 中文版》:同樣是出自大師之手,作者LIPPMAN,作為早期C++編譯器的實現者之一,對與C++的了解以及該如何論序都有自己的獨到見解。做為C++的網路全書和《C++程序設計語言》有著一樣的地位。但是前者更強調的是C++的語法和其語義,而後者則是以如何用C++進行合理設計做為描敘的中心。全書構思十分巧妙,書的一開始就直接進入C++的主題,前面五章都用類設計一個數據結構,讓讀者完全明白了各種用戶定義類型所代表的抽象能力,然後直接進入第六章標准庫中的容器類,這樣的設計讓讀者十分清楚的建立容器和類這兩個C++中十分重要的概念。這樣的設計針對有一定基礎的C++讀者來說可以說是非常有效果的。但是對於初學者來說,這確實不是一本合適的書籍,因為一上來太多的名詞會把剛剛接觸C++的人嚇著的。推薦。

《C++沉思錄》:非常有特點的一本書,全書假設讀者已經通曉C++語言,重點告訴讀者C++的概念以及一些C++的設計手段,比如用C++到底為什麼會比C或者其他過程語言更好?(書中給出的答案是,因為只有對象才有能力保持一定的狀態,而演算法沒有這樣的能力),如何進行抽象數據類型的程序設計,如何理解多態,如何通過代理隱藏繼承,如何進行引用技數,為了效率如何進行緩時拷貝,以及模板技術是如何發展演進最後構成成STL庫的。閱讀感覺和《C++程序設計語言》一樣,思想性非常強,讀這樣的書很累,腦子必須一直思考問題,思考作者裡面提出的問題和他提出的解決方式。這本書最大的特點是非常直接的把C++語言的核心暴露出來-----三種抽象模型和極其語言設施本身對這三種抽象模型的支持。而《C++沉思錄》給我的更深層思考是什麼才是運用C++最合理的方式。推薦。

《C++ STL中文版》:很朴實,不花俏,但是價值很高。個人認為其主要價值體現在以下幾個方面:1,對於STL的實現關鍵iterator一般都使用了兩種方式描敘,一種比較老式的函數方法,一種是新的?traits技巧,這樣讀者可以非常清楚的知道技術的演進。2,提供了一個STL LITE版本,閱讀這樣的代碼對自己的提高非常大。3,書中提供的測試模塊對於讀者來說也是非常有的一章,對於想擴展STL的,可以按照上面提供的方法測試自己的STL組件。缺點:裝訂比較粗糙,與大師之作的地位不相稱。推薦

《C++ PRIMER PLUS 中文版》:一本思想性不是很強,技巧性不是很強的書,但是對於初學者來說非常合適的書。其中許多論序方式都和具體化,總體來說,這本書是我看過的C++書籍裡面最合適初學者的。推薦。

《深度探索C++對象模型》:這也是一本比較特別的書,告訴你編譯器是如何安排處理對象的內存空間的,以及一些OO特性是如何實現的。不認為這是一本C++必須讀物,算是課後讀物應該比較合適吧,因為有時間了解C++的OO實現還不如花點時間搞清楚OO理論的本質概念:type theory。推薦。

《C++設計新思維——泛型編程與設計模式之應用》:可謂C++中的奇書。這樣的一本書,很難讓人做出正確的評價與推薦指數(尤其是以我這個實用和人生本就應該享樂為人生觀的人來說~:),因為全書所代表的思想前衛到了有點不切實際的地步,模式+泛型—多麼高雅的組合。我個人的觀點是,只有一部分人需要閱讀此書,他們就是所謂的real c++ fans,暫且不提C++本身是否遇到了困難,就其書中所代表的設計思想,對於C++沒有一點感情的程序員(感情就是以愛好為基礎,而不是以攢錢為前提),我想對於這樣的設計技術總會有暈的感覺,而一般程序員多半都不會喜歡這樣的感覺~:)。推薦。

《對象揭秘:Java、Eiffel和C++》:從書名就可以看出這本書不僅僅和C++有關系。可以說全書就是對C++的一次批判吧(書也起源與作者的一篇批判C++的文章)。有時候聽聽另外一種聲音對自己保持清醒的頭腦是非常有幫助的,對待一個人,對待一本書以及對待一門程序設計語言都是如此。這本書好象不是很火,大概跟其宣傳不是很到位,或者同能同時了解這三門語言並比較關心這些語言深層次的優略的讀者比較少有關系吧,在我看來這本書包含了許多對象與類型方面的理論,最為出彩的就是作者抓住Bjarne的「在C++中一個類就是一個類型」這樣的「錯誤」言論狠批的論證過程。看這本書另外一個好處是能教會大家該如何去合理的辯駁自己的對手~:)。推薦。

《大規模C++程序設計》:書在手上很久了,可一直沒有仔細看,這也是評論之前必須說明的。總體看來書中涉及的很多東西都鮮見於其他讀本。不管AMAZON上的評論是否是這本書比較過時,起碼它介紹的許多對與我來說都是我所不知道不了解的,別人說過時是他的事情。而我,還是推薦。

《STL和泛型編程》:難得的一本關於泛型編程的理念書籍,同樣也是作為手冊和學習兩用,但是其手冊不是使用手冊,而是概念手冊,對於設計自己的STL組件,這本書有非常好的幫助,雖然網上有篇STL的文檔,其中的70%內容和這本書雷同,但此書仍不失可讀性。推薦。

《C++編程思想 第二版》:非常一般的書,是的這就是我對這本很多人奉為名著的評論,至於為什麼是這樣的評論,或者你不相信我說的是客觀話,在你買了之後看完就知道了。一般。

《Essential C++中文版》:總感覺這本書定位不是很清楚,因為對於初學者來說其開始就涉及了太多的名詞,初學者看這本書,幾乎就不要指望能很好的入門。而對於進階者來說,其內容並無新意,對於C++高手來說,這樣的小讀本,根本就沒有閱讀的必要,也許是LIPPMAN+JJHOU的盛名吧,但我覺得這次算是有虛士了~:)。一般。

《STL源碼剖析》:侯SIR的大陸兩本著作之一,但在我心中其質量好象並不如很多人說的那樣好,就同類作品《C++ STL中文版》相比較內容略現單薄,並且三章之後很多東西都給人以堆砌的感覺,而且大部分精彩的材料都出自《STL和泛型編程》一書,給人感覺書中侯SIR自己的東西並不多,但第二章對於內存管理有很好的論敘表現,並且裝訂精良,尤其是那些圖更是侯SIR的拿手好戲,但總體感覺有點華而不實。一般。

後面列出兩本不推薦的,具體原因也就不再分析。

《高質量程序設計指南--C++/C語言》,《C++編碼規范》

另外兩本常見的C++書籍:

I. 怎麼在mingw環境下編譯安裝poco庫

.vs編譯安裝的話,直接運行那些bat腳本就可以了,但MinGW肯定不行,所以需要用到MSYS
2.解壓poco-1.4.6p2,比如:D:/mysdk/poco-1.4.6p2,在MSYS的命令行中輸入「cd
/d/mysdk/poco-1.4.6p2」回車,就到了poco-1.4.6p2的解壓目錄了,具體你解壓的目錄路徑可以根據實際情況修改;

3.configure poco-1.4.6p2

linux裡面要配置編譯參數,我們可以通過「./configure
--help」查看有哪些編譯項。我們要使用MinGW編譯poco就必須在configure時指明是MinGW,我的configure命令如下(大家根據自己的實際情況修改):

./configure --config=MinGW --shared --static --no-test --no-samples
--omit=Crypto,NetSSL_OpenSSL,Data/ODBC,Data/MySQL

簡單解釋:--config=MinGW表示我採用MinGW編譯poco,--shared
--static表示編譯生成動態庫(dll)和靜態庫(a),omit=...表示編譯時不生成這些庫,因為我本機沒裝ssl、mysql,odbc需要lib,會影響我編譯,所以我去掉了這4個庫;

4.修改MinGW的編譯腳本

修改poco-1.4.6p2/bulid/config/MinGW,把「SYSLIBS = -L/usr/local/lib -L/usr/lib
-liphlpapi -lws2_32 -lssl -lcrypto -lws2_32 -lgdi32」里去掉「-lssl
-lcrypto」,因為我本機沒裝ssl,這個庫沒有,會影響編譯安裝;

5.make編譯

執行了上面的./configure
--config=......的命令後會生成一個config.make文件,然後輸入「make」並回車,就開始編譯安裝poco了,poco編譯過程會有一些提示錯誤,例如「poco-1.4.6p2/.../xxx.exe.exe:No
such file」,如果是的話就不用管他,繼續輸入make回車,他會繼續往下編譯,大概經過N次這樣的操作後,提示「make[1]:Nothing to be
done for 'all'.」的時候就編譯完了。

編譯完成後,在poco-1.4.6p2/lib/MinGW/ia32/目錄下就是編譯出來的靜態度和動態庫了。

J. 常見的系統軟體都有哪些

一、LINUX

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。

二、DOS

dos,是磁碟操作系統的縮寫,是個人計算機上的一類操作系統。家族包括MS-DOS、PC-DOS、DR-DOS、PTS-DOS、ROM-DOS、JM-OS等,其中以MS-DOS最為著名。雖然這些系統常被簡稱為"DOS",但幾乎沒有系統單純以"DOS"命名(只有一個毫無關連的1960年代IBM大型主機操作系統以此命名)。

三、WINDOWS

Microsoft Windows操作系統是美國微軟公司研發的一套操作系統,它問世於1985年,起初僅僅是Microsoft-DOS模擬環境,後續的系統版本由於微軟不斷的更新升級,不但易用,也慢慢的成為家家戶戶人們最喜愛的操作系統。

四、Access

Microsoft Office Access是由微軟發布的關系資料庫管理系統。它結合了MicrosoftJet Database Engine 和圖形用戶界面兩項特點,是 Microsoft Office 的系統程序之一。

Microsoft Office Access是微軟把資料庫引擎的圖形用戶界面和軟體開發工具結合在一起的一個資料庫管理系統。

五、Oracle

Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關系資料庫管理系統。它是在資料庫領域一直處於領先地位的產品。可以說Oracle資料庫系統是目前世界上流行的關系資料庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。

熱點內容
主機銷售網站源碼 發布:2024-10-26 19:36:36 瀏覽:103
linux內核視頻 發布:2024-10-26 19:30:16 瀏覽:293
微信猜拳演算法 發布:2024-10-26 19:23:35 瀏覽:390
android編譯第三方庫 發布:2024-10-26 19:14:20 瀏覽:615
蘋果手機怎麼用藍牙傳照片給安卓 發布:2024-10-26 18:57:40 瀏覽:615
ios8程序加密 發布:2024-10-26 18:30:27 瀏覽:533
密碼門鎖沒電了用什麼數據線 發布:2024-10-26 18:21:11 瀏覽:855
linuxloop 發布:2024-10-26 18:20:46 瀏覽:932
linuxvg查看 發布:2024-10-26 18:09:51 瀏覽:585
圖標是鑰匙的加密軟體 發布:2024-10-26 18:07:31 瀏覽:625