Linux環境程式設計

淺談 C/S 和 B/S 架構

概述 在這個資訊急劇膨脹的社會,我們不得不說人類正進入一個嶄新的時代,那就是資訊時代。資訊時代的一個主要而顯著的特徵就是計算機網路的應用。計算機網路從最初的集中式計算,經過了Client/Server階段(有兩層C/S和三層C/S),已發展到目前最流行的 Browser/Server計算模式。其中頗 […]

Linux 開發環境搭建與使用——Linux 編譯器之 GCC

上一節我們學習了 vim 編輯器,接下來我們一起學習 gcc 編譯器,這裡,我們要區分編輯器和編譯器有何不同? 編輯器是指我用它來寫程式的(編輯程式碼),而我們寫的程式碼語句,電腦是不懂的,我們需要把它轉成電腦能懂的語句,編譯器就是這樣的轉化工具。就是說,我們用編輯器編寫程式,由編譯器編譯後才可以執 […]

Linux 網路程式設計——併發伺服器的三種實現模型

伺服器設計技術有很多,按使用的協議來分有 TCP 伺服器和 UDP 伺服器,按處理方式來分有迴圈伺服器和併發伺服器。 迴圈伺服器與併發伺服器模型 在網路程式裡面,一般來說都是許多客戶對應一個伺服器(多對一),為了處理客戶的請求,對服務端的程式就提出了特殊的要求。 目前最常用的伺服器模型有: ·迴圈伺 […]