博客 / 列表

夜楓微涼 - 基礎IO

打開文件(open函數) 任何一個進程在運行時都會默認打開三個文件 標準輸入stdin(鍵盤) 標準輸出stdout(顯示器) 標準錯誤stderr(顯示器) open函數原型 pathname :要打開的文件路徑。 mode :指定要用什麼權限打開文件。 返回值 :打開失敗則返回 -1,打開成功則返回一個文件描述符。 int open(co

linux編程

夜楓微涼 - 數據緩衝區

\r 和 \n 的區別 \r 表示回車 (回車表示換到當前行的最開始) \n 表示換行(換行只是換到下一行) 注意:但是在實際使用時,\n 就直接表示了 \r\n 回車換行。 緩衝區的概念 行緩衝:常見的是對顯示器進行刷新數據時 即必須緩衝區中一行填滿了或者遇到 \n 才會輸出到顯示器 全緩衝:對文件進行寫入時採用全緩衝 即

linux編程 , c++

夜楓微涼 - 進程控制

進程的創建 第一個進程:進程0,是在操作系統內核的啓動過程中手工構成的。 第二個進程:進程1,是由進程0在內核態下通過fork而來。 其他的進程:在用户態下,通過fork而來。 創建進程(fork) 注意:在不同進程中fork返回值不同 在父進程中,fork返回值為子進程PID 在子進程中,fork返回值為0 在fork內部就已經開始分流了,根據判斷當前

linux編程 , Linux

夜楓微涼 - 進程概念

馮諾依曼體系結構 大多數的計算機、服務器等都遵循馮諾依曼體系結構 存儲器用於快慢設備之間的緩衝作用,提高系統的效率(內存可以預先裝載數據) 處理數據時,必須先將數據預裝載到內存中(一次性裝載多條數據,由操作系統完成) 在硬件和數據層面上:CPU只和內存進行交流,外設也只與內存進行交流。 寄存器不僅只存在於CPU中,其他的外設中也存在。 各硬件之間是用總線進行

linux編程 , Linux

夜楓微涼 - Linux工具準備(基於CentOS的雲服務器)

Linux軟件包管理器yum 功能:用於Linux下安裝軟件。 yum軟件管理器中就存放着軟件安裝包 yum install -y epel-release 執行這個命令後,會安裝擴展源(除了標準源的安裝包外,還可以下載其他源的軟件) 下載軟件:sudo yum install 軟件名 sudo yum -y install (-y 表示下載時

linux編程 , Linux

夜楓微涼 - Linux權限概念

用户分類 超級用户:root (系統默認存在的)(擁有所有權限) 普通用户:自己創建 (權限受限) 用户切換:su 用户名 文件權限 ls -l 顯示的詳細信息中: drwxr-xr-x(對應編碼值755) 共10個字符,第一個字符表示文件類型,後面9個字符三個為一組表示文件權限。 文件類型 (-) :表示普通文件。指文本文件和二進制文件。 (d):表示文件夾或目錄,di

linux編程