UC學習第一天

2021-06-23 04:28:43 字數 1298 閱讀 5802

從今天開始,我會回顧一下uc的知識,內容如下

uc主要內容就是 unix的系統函式和unix系統的設計和管理機制。

內容:1 unix/linux的靜態庫和共享庫

2 c語言的錯誤處理

3 環境變數和環境表

4 unix/linux的記憶體管理

5 unix/linux的檔案操作

6 unix/linux的目錄操作

7 unix/linux的程序管理

8 unix/linux的訊號處理

9 ipc-程序間通訊(共享記憶體、訊息佇列)

10 unix/linux的網路程式設計

11 unix/linux的多執行緒開發

先講一下gcc編譯器:

gcc -c 只編譯,不連線,生成目標檔案.o              

gcc -o 改變目標檔案的名稱

gcc -e 只做預處理,不編譯,不連線

gcc -s 生成彙編檔案

gcc -v 可以檢視編譯器的版本

gcc -wall 可以顯示更多的警告資訊

常用的指令:

#include 包含乙個標頭檔案,沒什麼好說的

#define  巨集定義(具體情況baidu吧)

#error 產生錯誤

#warning 產生警告

#pragma  這小子有三種用法:

1) #pragma gcc dependency 檔名a

會比較當前檔案和a誰的時間更新,如果a的時間更新,會產生乙個警告。

2)  #pragma gcc poison 單詞

禁止使用poison後面的單詞,否則產生錯誤。

3) #pragma pack(整數) 針對 結構的對齊和補齊,整數如果為1,取消對齊和補齊,為2就是按照2的倍數對齊和補齊。   

#pragma  pack的整數如果超過struct中最大的位元組,會按最大位元組算

環境變數和標頭檔案:

作業系統在執行時,會把一些常用的配置放入記憶體中,這些叫 環境變數。

echo $path 多個目錄用:隔開,在bash中,配置環境變數:

export path=$path:.

$path代表之前配置的環境變數依然有效

: 多個目錄分隔

. 當前目錄

想要永久有效需要把export 寫入啟動檔案中

本人所寫,無非是想複習一下uc知識。如有不對之處,請各路大神諒解並賜教,小弟將不勝感激。

學習第一天

知識是學會的,不是教會的 程式設計 驗證性或體驗性 創造性 學程式設計的4個階段 1.能看懂別人的 除錯別人的 2.能修改別人的 3.能拷貝別人的 做自己的事 4.能自己設計編寫 方法 多讀 做記錄 執行 修改 執行 練習,光說不練假把式 刷oj總結 寫部落格或許是個不錯的選擇 學生和已經工作的程式...

php學習第一天

第一章 安裝 php語言的核心特性是強大的字串和資料處理工具,還提供物件導向的支援。可以用c寫自己的php擴充套件模組。php能做什麼?伺服器指令碼,命令列指令碼,客戶端gui應用,安裝php環境 www.php.net,www.apache.org 2解壓後放在同一目錄下 3對apache和php...

第一天MySQL學習

資料庫的管理 顯示所有資料庫show databases 使用資料庫use databasename 資料庫建立create database dbname 資料庫刪除drop database dbname 表的管理 顯示所有表show tables 建立表create table 顯示表定義原始...