Linux C程式設計例項

2021-07-03 01:54:17 字數 1139 閱讀 5118

這是本人曾經寫過的

linux_

c 語言的例項。其中每個例項都是本人編譯通過,並且執行測試過的,所有的都是乙個完整的例項,幾乎沒有錯誤。因為例項還比較齊全,所以分享給大家,希望對於剛開始學

linux_

c 語言而又苦於例項練習少、動手程式設計能力差的人有所幫助。注意:

所有linux_

c 語言的博文沒有講理倫,只有完整的例項,注釋比較全

。理念知識自己去看教科書。

基礎知識

·vim配置檔案

·gcc使用祥解

·靜態庫與動態庫

·gdb使用祥解

·make工具

·makefile全解析

·通用makefile

·單目錄通用makefile

·atexit函式

·時間程式設計

·命令解析

·linux命令實現llist模擬ls命令

檔案系統程式設計

·低階檔案程式設計——基本操作

·低階io對映到高階io

·檔案其他操作

·目錄操作

·檔案測試

·檔案屬性

程序操作

·fork函式

·程序其它操作

·守護程序

·execl函式

·exec

程序通訊

·訊號處理

·佇列·共享記憶體

·管道·訊號集

·訊號量

·kell函式

·生產者消費者模型——訊號量

·記憶體對映

·記憶體對映實現快速排序

多執行緒·多程序程式設計例項

·linux下的多執行緒程式設計

·執行緒建立退出

·執行緒屬性設定

·執行緒同步(老師在課堂上寫的)

·執行緒同步——訊號量

·執行緒同步——條件變數

·互斥鎖和讀寫鎖

·執行緒池介紹

·執行緒池程式設計範例

網路程式設計

·網路程式設計(tcp迴圈服務)

·tcp併發伺服器模型程式設計

·網路程式設計udp程式設計

·多路復用i/o併發服務程式

專案:·客服端\伺服器端程式(實現bbs)

linux_c程式設計例項目錄:

from:

Linux C 串列埠程式設計 詳解 例項

linux下的串列埠程式設計其實與windows下無本質差別,說白了就是類似讀寫檔案一樣,對串列埠進行讀寫操作,用到的函式無非就是open,close,read,write函式等。具體的讀寫操作可分為下面四個步驟 開啟串列埠 配置串列埠 讀寫串列埠 關閉串列埠 串列埠配置主要包括波特率的配置,校驗位...

linux c 程式設計

linux下為了安全性不能雙擊執行控制台程式,只有gui程式才能雙擊執行.linux下檔案的型別是不依賴於其字尾名的,但一般來講 o,是目標檔案,相當於windows中的.obj檔案 so 為共享庫,是shared object,用於動態連線的,和dll差不多 a為靜態庫,是好多個.o合在一起,用於...

Linux C程式設計

套接字 sockets 即為網路程序id,是由執行這個程序的計算機的ip位址和這個程序使用的埠 port 組成.可以只用 netstat all 檢視當前系統中網路應用程序的套接字和埠.可以使用 輸出重定向到檔案.linux在標頭檔案中定義了通用的套接字結構型別,可供不同協議呼叫 struct so...