原创 暑假留校--第一週總結

一、 知識點 Linux-c 這一週看了Linux系統編程的文件部分,知識點在博客上做了相應的總結,看這裏能很明顯感受到Linux一切皆文件這句話,所以文件操作感覺還是很重要。 看文件操作最大的感覺是接觸到了很多新函數,

原创 Linux系統編程--進程控制(一)

一、linux 進程 1、進程概念 百度 2、進程標識 進程ID:每個進程都通過惟一的進程ID標識, 進程ID是一個非負數。 每個進程除了進程ID外還有一些其他標識信息,都可通過相應的函數獲得。 3、Linux進程的結構

原创 暑假講座總結(二)--hello world ?

1.程序爲什麼要編譯? 答:因爲我們所使用的是高級編程語言,機器並不認識這些語言,機器只能識別機器語言。 2.編譯器做了哪些事? 答:預編譯、編譯、彙編、鏈接。 這個是我在C Primer Plus上所看到的: 1.首先編譯器

原创 暑假講座總結(一)

*聽了學長的講座之後,發現自己還有很多不會的東西,有些都沒有聽過,而且自己並不能完整的掌握,現在只能將一些概念,名詞瞭解記錄下來。 1.靜態鏈接庫 百度靜態鏈接庫 靜態鏈接庫的優點:減少編譯時間 靜態鏈接庫的缺點:需要大空

原创 Linux系統編程--進程控制 (二)

一、創建進程 1.創建進程: (1)操作系統創建:它們之間是平等的,一般不存在資源繼承關係。 (2)父進程創建:它和父進程存在隸屬關係,通常稱爲子進程。子進程又可創建進程,這樣形成一個進程家族。子進程可以繼承父進程幾乎所有的資源

原创 計算機網絡和因特網--什麼是因特網&網絡邊緣

一、具體構成描述 1、具體構成描述(構成因特網的基本硬件和軟件組件) 主機(host)或端系統(end system):與因特網相連,處在邊緣的計算機等設備。 分組(packet):當一臺端系統有數據要向另一臺端系統發送時,發送

原创 Linux網絡編程--網絡編程基本原理

1.網絡模型與協議 爲了減少協議設計的複雜性,大多數網絡模型都是按層的方式來組織的。在分層網絡模型中,每一層都爲上一層提供一定的服務,而把如何實現本層服務的細節對上一層加以屏蔽。上層只需知道下層提供了什麼功能以及對這些功能的接口,

原创 暑假留校--第三週總結

一、知識點 1.線程控制,這周之一就是看了線程控制,看進程的時候覺得就挺難的,看線程覺得更難。感覺線程的難點在私有數據和線程同步,因爲還沒有寫程序,也沒有用到這,所以還沒有感覺到它的實際用處。 2.這周還看了網絡編程,首先是瞭解網絡編程的

原创 Linux網絡編程--套接字編程

一、套接字 1、套接字地址結構 1.struct sockaddr 結構struct sockaddr定義了一種通用的套接字地址,它在linux/socket.h中的定義代碼如下: struct sockaddr { un

原创 浮點數的二進制表示

1. 前幾天,我在讀一本C語言教材,有一道例題:   #include <stdio.h>   void main(void){     int num=9; /* num是整型變量,設爲9 */     float* pF

原创 Linux系統編程--信號及信號處理(一)

Linux信號介紹 一、信號解釋 信號是一種軟件中斷,它提供了一種處理異步事件的方法,也是進程間唯一的異步通信方式。在linux系統中,根據POSIX標準擴展以後的信號機制,不僅可以用來通知某進程發生了什麼事件,還可以給進程傳遞數

原创 計算機網絡和因特網--網絡核心

一、電路交換和分組交換 在電路交換網絡中,沿着端系統通信路徑,爲端系統之間通信所提供的資源(緩存,鏈路傳輸速率)在通信會話期間會被預留。 在分組交換網絡中,這些資源則不會被預留。 1、電路交換 鏈路中的電路通過頻分多路複用或

原创 計算機網絡和因特網--分組交換網中的時延,丟包和吞吐量

一、分組交換網中的時延概述 節點總時延中最爲重要的包括節點處理時延、排隊時延、傳輸時延、傳播時延 1、處理時延 檢查分組首部和決定將該分組導向何處所需要的時間,還包括其他因素,如檢查比特級錯誤。 2、排隊時延 在隊列中,分組在

原创 strcasecmp函數

strcasecmp函數 【1】函數功能 :比較參數s1和s2字符串,比較時會自動忽略大小寫的差異。 【2】返回值: 若參數s1和s2字符串相等則返回0。s1大於s2則返回大於0 的值,s1 小於s2 則返回小於0的值。 【3】頭文件 #

原创 Linux服務器--兩種高效的併發模式(半同步/半異步模式、領導者/追隨者模式)

併發模式是指I/O處理單元和多個邏輯單元之間協調完成任務的方法 1、半同步/半異步模式 1.1半同步/半異步模式 【1】同步:程序完全按照代碼順序執行;異步:程序的執行需要由系統事件來驅動。常見的系統事件包括中斷,信號等。 【2】同步線