git檔案的三個狀態:
已修改,已暫存,已提交
git的三個區域:
工作區,暫存區,物件庫
git的幾個指標(以master為例)
遠端有個master,本地有個master,本地有個指標是指向遠端的master的叫origin/master(唯讀分支)
git add . 與git add *的區別
都是提交所有檔案到暫存區,區別是add.會考慮ignore,而add *不會
git add有三個作用:
1.未跟蹤的檔案,加到版本庫中
2.已修改的檔案,加到暫存區中
3.衝突的檔案,標記為已解決
關於C語言的一些零碎知識
一 資料型別 k r c 長整型至少應該和整型一樣長,而整型至少應該和短整型一樣長 這說明 長整型不一定比短整型大 即 長整型 整型 短整型 預設情況下只有char型別是無符號的,其他基本型別都是有符號的 二 列舉型別 enum 預設是從零開始,後面的一次加一,如果有自定義值,那麼該值前面的依然是從...
C language 一些零碎知識的解釋
1 為什麼需要邊界對齊 特別是在結構體中 成員對齊有乙個重要的條件,即每個成員按自己的方式對齊.其對齊的規則是,每個成員按其型別的對齊引數 通常是這個型別的大小 和指定對齊引數 一般編譯器預設是8位元組 中較小的乙個對齊.並且結構的長度必須為所用過的所有對齊引數的整數倍,不夠就補空位元組。對齊的作用...
C語言的一些零碎知識
寫這篇部落格的目的是加深記憶c語言的一些零碎知識,應付馬上到來的實習生面試。為了提高 cpu 的儲存速度,編譯器會對 struct 和 union的儲存進行優化,即進行位元組對齊。對於 struct 或 union 中的 struct 或者 union 來說,它們的位元組對齊標準就是它的所有成員中位...