原创 西郵Linux面試題總結

static關鍵字 static修飾局部變量 生命週期:靜態變量在程序運行之前創建,在程序的整個運行期間始終存在,直到程序結束。 注意: 靜態變量,只改變了它的存儲類型(即生命週期),並沒有改變它的作用域,變量b還是只能在te

原创 鳥哥的Linux私房菜磁盤分區總結

在Linux系統中,每個設備都被當成一個文件來對待,每個設備都會有設備文件名。 爲什麼要分區? ①數據的安全性。c盤重裝,不會影響到D盤,每個分區的數據是分開的。 ②系統的性能考慮。分區將數據集中在某個柱面區段,當要讀取數

原创 《鳥哥Linux私房菜》Linux的文件權限,目錄配置,文件系統總結

用ls -l來查看詳細信息時,第一個字符: d:代表這是一個目錄。 -:代表這是一個文件。 l:代表這是一個鏈接文件。 然後三個爲一組rwx,分別代表可讀,可寫,可執行。 第一組爲文件擁有者的權限。 第二組爲加入此用戶組的賬號的權

原创 淺談c++string類用法

借鑑於: https://blog.csdn.net/liitdar/article/details/80498634 1.string轉換爲char* 使用c_str()方法或data()方法,這兩個方法在c++11標準中用法相

原创 bash入門

1. 遇到權限不夠的提示,爲什麼,如何解決? 權限不夠加sudo啊,可是你會發現 sudo cat /dev/null > /var/log/wtmp 一樣會提示權限不夠,爲什麼呢?因爲sudo只能讓cat命令以sudo的權限執行

原创 鳥哥的Linux私房菜筆記Linux的歷史(簡單介紹)

UNIX的前身是由貝爾實驗室的肯湯姆森用彙編語言寫成的,後來由丹尼斯里奇以c語言改寫,才稱爲UNIX。 斯托曼提倡GNU計劃目的是建立一個自由,開放的UNIX操作系統。斯托曼倡導自由軟件,強調其軟件可以自由的取得,複製,修改,和

原创 內存分頁機制的實現(虛擬地址和物理地址的映射)

現代操作系統都使用分頁機制來管理內存,這使得每個程序都擁有自己的地址空間。每當程序使用虛擬地址進行讀寫時,都必須轉換爲實際的物理地址,才能真正在內存條上定位數據。如下圖所示: 內存地址的轉換是通過一種叫做頁表(Page Tab

原创 b[4]++之後b[4]被改變的易錯的c語言知識點

#include <stdio.h> int main(int argc, char *argv[]) { int a[8]={1,2,3,4,4,3,2,2}; int b[5]={0}; printf("%d\n",

原创 Git的一些命令

git init 初始化一個Git倉庫(創建一個倉庫) git add [文件名xxx] 把工作區的文件修改添加到暫存區 git commit -m “xxxx” 將暫存區的文件修改提交到分支

原创 C語言做題常錯的地方總結

字符串比較不能直接用== ,要用strcmp. 用strcmp時注意當相等時,返回0,在if語句中爲不進入. 用gets才能讀入帶空格的字符串,scanf遇到空格,回車,TAB認爲輸入結束. 用gets和scanf("%c",&

原创 C++知識點總結

靜態成員經典應用-單例模式(C++) 單例模式:設計模式的一種, 保證某個類永遠只創建一個對象. 1.構造函數\析構函數私有化, 拷貝構造函數私有化, 賦值運算符重載函數私有化. 2.定義一個私有的static成員變量指向唯一的那

原创 鳥哥的Linux私房菜總結Linux的最基本命令

Tab按鍵 Tab是Linux的Bash shell最棒的功能之一,它具有命令補全和文件補齊和選項/參數補全的功能,這可以幫助我們避免打錯命令或文件名。 Tab的不同的地方輸入會有不同的結果。 如果在命令後輸入就是命令補全。 如果