包郵 網絡是怎樣連接的+程序是怎樣跑起來的+計算機是怎樣跑起來的 3本 計算機書籍

包郵 網絡是怎樣連接的+程序是怎樣跑起來的+計算機是怎樣跑起來的 3本 計算機書籍 pdf epub mobi txt 電子書 下載 2025

圖書標籤:
  • 計算機網絡
  • 計算機原理
  • 程序設計
  • 操作係統
  • 計算機基礎
  • 技術入門
  • 科普
  • 包郵
  • 三本套裝
  • 技術書籍
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 曠氏文豪圖書專營店
齣版社: 人民郵電齣版社
ISBN:9787115392275
商品編碼:14318606067

具體描述

 YL1134   9787115392275   9787115385130   9787115441249

計算機是怎樣跑起來的


《計算機是怎樣跑起來的》倡導在計算機迅速發展、技術不斷革新的**,迴歸到計算機的基礎知識上。通過探究計算機的本質,提升工程師對計算機的興趣,在麵對復雜的*技術時,能夠迅速掌握其要點並靈活運用。

《計算機是怎樣跑起來的》以圖配文,以計算機的三大原則為開端、相繼介紹瞭計算機的結構、手工匯編、程序流程、算法、數據結構、麵嚮對象編程、數據庫、TCP/IP 網絡、數據加密、XML、計算機係統開發以及SE 的相關知識。本書適閤計算機愛好者和相關從業人員閱讀。

《計算機是怎樣跑起來的》圖文並茂,通俗易懂,非常適閤計算機愛好者和相關從業人員閱讀。



第1章 計算機的三大原則

1.1 計算機的三個根本性基礎

1.2 輸入、運算、輸齣是硬件的基礎

1.3 軟件是指令和數據的集閤

1.4 對計算機來說什麼都是數字

1.5 隻要理解瞭三大原則,即使遇到難懂的*新技術,也能輕鬆應對

1.6 為瞭貼近人類,計算機在不斷地進化

1.7 稍微預習一下第2章

第2章 試著製造一颱計算機吧

2.1 製作微型計算機所必需的元件

2.2 電路圖的讀法

2.3 連接電源、數據和地址總綫

2.4 連接I/O

2.5 連接時鍾信號

2.6 連接用於區分讀寫對象是內存還是I/O的引腳

2.7 連接剩餘的控製引腳

2.8 連接外部設備,通過DMA輸入程序

2.9 連接用於輸入輸齣的外部設備

2.10 輸入測試程序並進行調試

第3章 體驗一次手工匯編

3.1 從程序員的角度看硬件

3.2 機器語言和匯編語言

3.3 Z80 CPU的寄存器結構

3.4 追蹤程序的運行過程

3.5 嘗試手工匯編

3.6 嘗試估算程序的執行時間

第4章 程序像河水一樣流動著

4.1 程序的流程分為三種

4.2 用流程圖錶示程序的流程

4.3 錶示循環程序塊的“帽子”和“短褲”

4.4 結構化程序設計

4.5 畫流程圖來思考算法

4.6 特殊的程序流程——中斷處理

4.7 特殊的程序流程——事件驅動

COLUMN 來自企業培訓現場 電阻顔色代碼的諧音助記口訣

第5章 與算法成為好朋友的七個要點

5.1 算法是程序設計的“熟語”

5.2 要點1:算法中解決問題的步驟是明確且有限的

5.3 要點2:計算機不靠直覺而是機械地解決問題

5.4 要點3:瞭解並應用典型算法

5.5 要點4:利用計算機的處理速度

5.6 要點5:使用編程技巧提升程序執行速度

5.7 要點6:找齣數字間的規律

5.8 要點7:先在紙上考慮算法

第6章 與數據結構成為好朋友的七個要點

6.1 要點1:瞭解內存和變量的關係

.....

程序是怎樣跑起來的



《程序是怎樣跑起來的》一書從計算機的內部結構開始講起,以圖配文的形式詳細講解瞭二進製、內存、數據壓縮、源文件和可執行文件、操作係統和應用程序的關係、匯編語言、硬件控製方法等內容,目的是讓讀者瞭解從用戶雙擊程序圖標到程序開始運行之間到底發生瞭什麼。同時專設瞭“如果是你,你會怎樣介紹?”專欄,以小學生、老奶奶為對象講解程序的運行原理,頗為有趣。本書圖文並茂,通俗易懂,非常適閤計算機愛好者及相關從業人員閱讀。



第1章 對程序員來說CPU是什麼

1.1 CPU的內部結構解析

1.2 CPU是寄存器的集閤體

1.3 決定程序流程的程序計數器

1.4 條件分支和循環機製

1.5 函數的調用機製

1.6 通過地址和索引實現數組

1.7 CPU的處理其實很簡單

第2章 數據是用二進製數錶示的

2.1 用二進製數錶示計算機信息的原因

2.2 什麼是二進製數

2.3 移位運算和乘除運算的關係

2.4 便於計算機處理的“補數”

2.5 邏輯右移和算術右移的區彆

2.6 掌握邏輯運算的竅門

COLUMN 如果是你,你會怎樣介紹?——嚮小學生講解CPU和二進製

第3章 計算機進行小數運算時齣錯的原因

3.1 將0.1纍加100次也得不到10

3.2 用二進製數錶示小數

3.3 計算機運算齣錯的原因

3.4 什麼是浮點數

3.5 正則錶達式和 EXCESS係統

3.6 在實際的程序中進行確認

......

網絡是怎樣連接的



本書以探索之旅的形式,從在瀏覽器中輸入網址開始,一路追蹤瞭到顯示齣網頁內容為止的整個過程,以圖配文,講解瞭網絡的全貌,並重點介紹瞭實際的網絡設備和軟件是如何工作的。目的是幫助讀者理解網絡的本質意義,理解實際的設備和軟件,進而熟練運用網絡技術。同時,專設瞭“網絡術語其實很簡單”專欄,以對話的形式介紹瞭一些網絡術語的詞源,頗為生動有趣。

本書圖文並茂,通俗易懂,非常適閤計算機、網絡愛好者及相關從業人員閱讀。



第1章 瀏覽器生成消息 1

——探索瀏覽器內部

1.1 生成HTTP請求消息 5

1.1.1 探索之旅從輸入網址開始 5

1.1.2 瀏覽器先要解析URL 7

1.1.3 省略文件名的情況 9

1.1.4 HTTP的基本思路 10

1.1.5 生成HTTP請求消息 14

1.1.6 發送請求後會收到響應 20

1.2 嚮DNS服務器查詢Web服務器的IP地址 24

1.2.1 IP地址的基本知識 24

1.2.2 域名和IP地址並用的理由 28

1.2.3 Socket庫提供查詢IP地址的功能 30

1.2.4 通過解析器嚮DNS服務器發齣查詢 31

1.2.5 解析器的內部原理 32

1.3 ***DNS服務器的大接力 35

1.3.1 DNS服務器的基本工作 35

1.3.2 域名的層次結構 38

1.3.3 尋找相應的DNS服務器並獲取IP地址 40

1.3.4 通過緩存加快DNS服務器的響應 44

1.4 委托協議棧發送消息 45

1.4.1 數據收發操作概覽 45

1.4.2 創建套接字階段 48

1.4.3 連接階段:把管道接上去 50

1.4.4 通信階段:傳遞消息 52

1.4.5 斷開階段:收發數據結束 53

怪傑Resolver 55

第2章 用電信號傳輸TCP/IP數據 57

——探索協議棧和網卡

2.1 創建套接字 61

2.1.1 協議棧的內部結構 61

2.1.2 套接字的實體就是通信控製信息 63

2.1.3 調用socket時的操作 66

2.2 連接服務器 68

2.2.1 連接是什麼意思 68

2.2.2 負責保存控製信息的頭部 70

2.2.3 連接操作的實際過程 73

......


探索數字世界的基石:一次關於計算、網絡與程序運行的深度解析 在信息爆炸的時代,數字世界以驚人的速度滲透進我們生活的方方麵麵。從清晨喚醒我們的手機鬧鍾,到深夜與世界各地親友的視頻通話,再到工作中處理的海量數據,這一切都離不開背後精密復雜的計算機係統、無處不在的網絡連接以及驅動這一切的程序。然而,對於大多數人而言,計算機和網絡的工作原理,以及程序是如何一步步被執行,依舊籠罩著一層神秘的麵紗。 本書旨在揭開這層麵紗,帶您深入探索數字世界的基石。我們不會僅僅停留在錶麵的使用,而是從最根本的概念齣發,層層遞進,揭示隱藏在日常操作之下的邏輯與奧秘。無論您是初涉計算機領域,對“0”和“1”的二進製世界充滿好奇的初學者,還是希望深入理解已有知識體係的開發者、係統管理員,亦或是對科技發展充滿興趣的求知者,本書都將為您提供一次係統、深入的學習體驗。 第一部分:計算的源頭——計算機是怎樣跑起來的 要理解程序運行,首先需要明白承載程序運行的機器——計算機本身是如何工作的。本書的第一部分,將從計算機最核心的組成部分開始,逐一剖析其工作原理。 從“0”和“1”的奇妙世界說起: 我們將從最基礎的二進製錶示法開始,解釋為什麼計算機隻能理解0和1,以及這些簡單的開關如何組閤成能夠錶示文字、圖片、聲音乃至復雜指令的數碼信息。您將瞭解位(bit)、字節(byte)等基本單位的含義,以及它們在計算機中的作用。 硬件的智慧:CPU、內存與存儲的協同作戰: 計算機之所以能夠“思考”和“記憶”,離不開精密的硬件。我們將深入探討中央處理器(CPU)——計算機的大腦,解析其指令集、流水綫技術以及時鍾頻率等概念,瞭解CPU是如何執行一條條指令的。隨後,我們會聚焦於內存(RAM),揭示它作為臨時高速存儲器,如何與CPU協同工作,快速存取數據,以及DRAM、SRAM等不同類型的內存有何區彆。緊接著,我們將探討持久性存儲設備,如硬盤驅動器(HDD)和固態驅動器(SSD),解釋它們是如何長期保存數據的,以及它們在讀寫速度和工作原理上的差異。 主闆上的“高速公路”:總綫與I/O設備: CPU、內存、存儲設備以及其他外圍設備(如鍵盤、鼠標、顯示器、網卡)之間是如何進行信息交換的?本書將詳細講解總綫(Bus)的概念,包括數據總綫、地址總綫和控製總綫,以及它們如何構成計算機內部的數據傳輸通道。同時,我們也會介紹輸入/輸齣(I/O)設備如何通過接口與計算機連接,並講解中斷、DMA(直接內存訪問)等機製如何提高I/O效率。 電源的供給與控製: 任何機器都需要能量。我們將簡要介紹計算機電源(PSU)的作用,以及它如何將交流電轉換為計算機硬件所需的直流電,並保證各組件穩定運行。 BIOS/UEFI:計算機的“啓動秘籍”: 當您按下電源按鈕,計算機是如何一步步啓動並加載操作係統的?本書將深入講解BIOS(基本輸入輸齣係統)或UEFI(統一可擴展固件接口)的作用,解釋它們如何進行硬件自檢(POST),初始化硬件,以及引導操作係統加載。 從硬件到軟件的橋梁:操作係統的重要性: 硬件本身並不能直接運行復雜的應用程序。操作係統(OS)扮演著至關重要的角色,它管理著硬件資源,為應用程序提供一個運行環境。我們將初步探討操作係統的基本職能,包括進程管理、內存管理、文件係統管理和設備管理,為後續理解程序運行打下基礎。 第二部分:信息的脈絡——網絡是怎樣連接的 在現代社會,單機的計算機早已無法滿足需求,信息的高效流動和共享依賴於錯綜復雜的網絡。本書的第二部分,將帶您穿越數字世界的“高速公路”,理解信息是如何在設備之間傳遞的。 網絡的基礎:從“點”到“網”: 我們將從最基本的網絡概念說起,解釋什麼是網絡,網絡有哪些類型(局域網LAN、廣域網WAN),以及不同網絡設備(如集綫器、交換機、路由器)的作用和工作原理。 數據的“快遞員”:協議的層層規範: 信息在網絡上傳輸並非隨意發送,而是遵循一係列嚴格的“交通規則”——協議。本書將重點介紹TCP/IP協議族,這是互聯網的核心協議。我們將詳細講解OSI七層模型和TCP/IP四層模型,理解每一層在數據傳輸中所扮演的角色,從物理層的數據比特流,到應用層用戶看到的網頁和服務。 IP地址與MAC地址:網絡的“身份證”與“門牌號”: 每個連接到網絡的設備都需要一個唯一的標識。我們將解釋IP地址(Internet Protocol Address)的作用,如何區分IPv4和IPv6,以及它是如何實現全球範圍內的尋址的。同時,我們也會介紹MAC地址(Media Access Control Address),它是網絡接口的物理地址,負責局域網內的設備通信。 無處不在的TCP與UDP:可靠與高效的選擇: 在互聯網通信中,TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)是兩種最常用的傳輸層協議。我們將深入比較它們的特點:TCP如何提供可靠的、麵嚮連接的數據傳輸(確保數據不丟失、順序正確),以及UDP如何實現高效的、無連接的數據傳輸(適用於對實時性要求高的場景,如視頻會議)。 互聯網的“導航員”:DNS的解析之旅: 我們記憶和輸入的是網站名稱,如“www.google.com”,而計算機需要的是IP地址纔能訪問。本書將詳述DNS(Domain Name System)的作用,解釋它如何將人類可讀的域名解析成機器可讀的IP地址,以及DNS的查詢過程。 數據的“打包與拆包”:封裝與解封裝過程: 數據在網絡中傳輸時,會經曆一個層層封裝的過程,每一層協議都會為其添加自己的頭部信息。本書將詳細展示數據從應用層到物理層,再從物理層到應用層的解封裝過程,幫助您理解數據在網絡中的完整旅程。 無綫網絡的奧秘:Wi-Fi與蜂窩網絡: 除瞭有綫網絡,無綫網絡已經深入我們的生活。我們將探討Wi-Fi的工作原理,包括SSID、加密方式以及接入過程。同時,也會簡要介紹蜂窩網絡(如4G、5G)的工作模式,以及它們如何實現移動通信。 安全性之盾:防火牆與加密技術: 在享受網絡便利的同時,安全問題也日益凸顯。我們將介紹防火牆的基本原理,它如何過濾網絡流量,保護內部網絡免受攻擊。同時,也會簡要提及一些基礎的加密技術,如SSL/TLS,如何保證數據在傳輸過程中的機密性和完整性。 第三部分:生命的活力——程序是怎樣跑起來的 理解瞭計算機硬件和網絡通信,我們就可以深入探討驅動這一切的“靈魂”——程序。本書的第三部分,將帶您走進程序的生命周期,揭示它們是如何被編寫、編譯、運行,並最終完成任務的。 從“想法”到“代碼”:編程語言的誕生: 程序首先是以人類可讀的編程語言編寫的。我們將簡要介紹不同類型的編程語言(如高級語言、低級語言),以及它們在錶達邏輯和指令上的差異。您將瞭解變量、數據類型、運算符、控製結構(如條件語句、循環語句)等編程的基本要素。 將“意圖”轉化為“機器語言”:編譯與解釋: 計算機無法直接理解高級編程語言。本書將詳細解釋編譯(Compilation)和解釋(Interpretation)這兩種將源代碼轉化為機器可執行代碼的方式。您將瞭解編譯器如何將整個程序一次性翻譯成機器碼,以及解釋器如何逐行執行代碼。我們將探討不同編程語言采用的編譯或解釋方式,以及它們對程序性能和運行環境的影響。 程序在內存中的“安身之所”:內存布局: 當程序被加載到內存中運行時,它會占據特定的內存區域。本書將介紹程序在內存中的基本布局,包括代碼段、數據段(靜態變量)、堆(動態內存分配)和棧(函數調用、局部變量)等。理解這些區域對於理解程序如何管理資源、避免內存泄漏至關重要。 “指揮官”的運作:進程與綫程: 每一個正在運行的程序實例被稱為一個進程。我們將深入講解進程的概念,包括進程的創建、終止、狀態轉換(就緒、運行、等待)。同時,我們也會介紹綫程(Thread)——進程內部更小的執行單元,以及它們如何實現並發執行,提高程序的響應速度和效率。 CPU的“執行序列”:指令周期與調度: CPU如何一步步執行程序指令?本書將揭示指令周期(Fetch-Decode-Execute)的過程,以及CPU如何從內存中獲取指令、解碼指令並執行操作。此外,我們還會探討操作係統中的進程調度算法,CPU如何將有限的處理器時間分配給多個進程和綫程,以實現高效的多任務處理。 與“外部世界”的交流:係統調用: 程序需要與操作係統進行交互,以完成各種任務,例如讀取文件、發送網絡數據、創建新進程等。本書將詳細介紹係統調用(System Call)的概念,它是用戶空間程序請求內核空間服務的一種機製。 數據交換的“管道”:文件I/O與網絡I/O: 程序需要讀取和寫入數據。我們將探討文件I/O(Input/Output)操作,包括文件的打開、讀取、寫入和關閉。同時,也會深入講解網絡I/O,程序如何通過套接字(Socket)與遠程服務器進行通信,實現數據的發送和接收。 內存管理的“智慧”:垃圾迴收與內存分配: 隨著程序的運行,內存的使用會不斷變化。我們將討論動態內存分配(如C語言的`malloc`、`free`)和垃圾迴收(Garbage Collection)機製,以及它們如何幫助程序有效地管理內存資源,避免內存溢齣和懸空指針等問題。 程序齣錯的“蛛絲馬跡”:調試與錯誤處理: 編寫完美的程序是不可能的,錯誤在所難免。本書將介紹程序調試(Debugging)的基本方法和工具,幫助您找齣程序中的bug。同時,也會探討異常處理(Exception Handling)機製,程序如何優雅地應對運行時齣現的意外情況,而不是直接崩潰。 學習的價值: 通過對計算機、網絡和程序運行的深入剖析,本書不僅能為您提供堅實的理論基礎,更能激發您對計算機科學的探索熱情。您將不再僅僅是技術的“使用者”,而是能夠理解技術背後的邏輯,從而: 成為更高效的程序員: 深入理解程序運行的機製,能夠幫助您編寫齣更優化的代碼,解決更復雜的技術難題。 更好地理解和使用技術: 無論是選擇閤適的網絡設備,還是優化自己的電腦性能,亦或是理解新的軟件和服務,本書都將為您提供寶貴的洞察力。 為未來的學習打下堅實基礎: 計算機科學是一個不斷發展的領域,本書所涵蓋的基礎知識,是學習人工智能、大數據、雲計算、區塊鏈等前沿技術的重要基石。 培養科學的思維方式: 瞭解事物是如何工作的,如何將復雜的問題分解,並一步步解決,是一種寶貴的科學思維能力,這種能力將受益於您生活和工作的方方麵麵。 本書以清晰的邏輯、循序漸進的方式,力求將抽象的概念具象化,將復雜的原理簡單化。我們相信,通過閱讀本書,您將對數字世界擁有一個全新的、更深刻的認識。讓我們一起踏上這段激動人心的探索之旅,揭開計算機、網絡與程序運行的神秘麵紗!

用戶評價

評分

我尤其欣賞這套書的“體係化”構建。它們不是孤立地介紹某個知識點,而是像串珍珠一樣,將網絡、程序、硬件這三個看似獨立但又緊密相連的領域,勾勒成一幅完整的計算機運行圖景。讀完《網絡是怎樣連接的》,你對互聯網的結構有瞭宏觀的認識;接著讀《程序是怎樣跑起來的》,你會深入到軟件的微觀世界,瞭解它的“生命”是如何被操作係統管理的;最後,《計算機是怎樣跑起來的》則帶你迴到瞭最根本的物理層麵,去探究這一切得以實現的基礎。這種由外嚮內,再由內嚮外的講解方式,非常有邏輯性,也更容易讓人理解。我印象深刻的是,在瞭解瞭硬件的底層原理之後,再迴頭看程序運行和網絡連接的章節,很多之前覺得費解的地方,現在都變得順理成章瞭。這種融會貫通的感覺,是在閱讀其他一些零散的計算機書籍時很難獲得的。它讓我明白,計算機的世界並非由孤立的組件構成,而是一個相互依存、協同工作的復雜係統。

評分

這套書簡直是打開瞭我對計算機世界認識的大門!之前對網絡、程序運行、計算機底層原理這些概念總是模糊不清,感覺它們像是一層厚厚的迷霧,而這三本書就像是三把銳利的鑰匙,精準地剖開瞭這些迷霧。我印象最深的是關於網絡連接的部分,它並沒有像我想象中的那樣枯燥,而是用非常生動形象的比喻,比如把數據包比作信件,路由器比作郵局,一步步地講解瞭信息是如何從一颱電腦跨越韆山萬水到達另一颱電腦的。IPv4、IPv6、DNS這些我一直聽著頭疼的術語,在書中變得清晰易懂,甚至讓我産生瞭親自去抓包分析一下網絡通信的衝動。我特彆喜歡書中那種循序漸進的講解方式,每一點的知識都建立在前一點的基礎上,讓人很容易跟上節奏,不會有突然“斷層”的感覺。而且,書中還穿插瞭一些實際應用的例子,讓我能更直觀地感受到這些理論知識的價值,比如為什麼有時候網速會變慢,DNS解析失敗是怎麼迴事等等,這些都讓我覺得書本知識離我的生活更近瞭。

評分

閱讀《程序是怎樣跑起來的》這本書,簡直是一次沉浸式的思維體驗。我一直好奇,當我點擊一個應用程序,按下迴車鍵,屏幕上就齣現瞭我想要的結果,這背後到底發生瞭什麼?這本書給齣瞭非常詳盡的答案。它從進程的創建、調度,到內存的管理,再到文件 I/O 的操作,層層剝繭。尤其是關於進程和綫程的講解,區分得非常清楚,讓我明白瞭多任務處理的精髓。書中對於虛擬內存的闡述也讓我大開眼界,原來操作係統可以如此巧妙地欺騙程序,讓它以為擁有獨立的、巨大的內存空間,而實際上是在動態地分配和迴收物理內存。更讓我著迷的是,書中還觸及瞭操作係統內核的一些核心概念,比如係統調用,讓我看到瞭用戶空間和內核空間之間的界限以及它們是如何交互的。讀完這本書,我感覺自己對軟件的運行機製有瞭更深的理解,不再僅僅是作為一個使用者,而是能夠站在一個更高的維度去審視程序的生命周期。

評分

這套書的魅力在於它將復雜抽象的概念,用非常具象化、生活化的語言娓娓道來,而且三本書之間又能形成一個有機的整體。我開始閱讀時,對其中有些概念確實感到有些吃力,但隨著閱讀的深入,你會發現作者總能找到一個恰當的比喻或者一個巧妙的設計,讓你豁然開朗。尤其是在網絡連接的部分,通過對網絡協議棧的拆解,將 TCP/IP 模型中的各個層級都描繪得淋灕盡緻,讓你明白從你敲下網址到網頁顯示齣來,中間經曆瞭多少個環節,又有哪些規則在默默地維持著這一切。而當它深入到程序運行時,你又會驚嘆於操作係統是如何管理著成韆上萬個進程,如何分配 CPU 時間,如何處理內存的。最後,當計算機硬件的運行機製展現在你麵前時,你會更加佩服人類的智慧,能夠將如此精密的邏輯電路集成在一起,實現如此強大的計算能力。這套書就像一本“計算機百科全書”,但它又不是那種枯燥的百科,而是充滿瞭故事性和啓發性。

評分

《計算機是怎樣跑起來的》這本書,徹底顛覆瞭我之前對計算機硬件的認知。我一直以為計算機就是一塊塊芯片堆砌起來的,但這本書讓我看到瞭更深層次的奧秘。它從最基礎的二進製、邏輯門開始,一步步構建起更復雜的電路,最終組成瞭 CPU、內存、硬盤等核心部件。我特彆喜歡它對 CPU 工作原理的講解,比如指令周期、流水綫技術,這些讓我明白瞭為什麼計算機能夠如此快速地執行指令。書中還詳細介紹瞭內存和存儲設備的區彆和聯係,以及它們是如何協同工作的。我記得最清楚的是關於總綫的部分,它就像是計算機內部的“高速公路”,負責傳輸各種數據和信號,理解瞭總綫,就理解瞭計算機各個部件之間溝通的橋梁。這本書讓我對計算機的“身體”有瞭更清晰的認識,仿佛親手搭建瞭一颱屬於自己的計算機,充滿瞭探索的樂趣。

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有