小知識點積累文件

2021-07-09 08:57:56 字數 2413 閱讀 9297

******************************=  1   ***************

----------程序緩衝區----核心緩衝區------磁碟---

程序在呼叫read時:

在程序呼叫write時:

排序演算法:

***********************************==3********************=

硬鏈結和軟鏈結

硬鏈結就是同乙個檔案使用了多個別名(他們有共同的 inode)。

硬鏈結可由命令 link 或 ln 建立,如:

1

2

link oldfile newfile

lnoldfile newfile

由於硬鏈結是有著相同 inode 號僅檔名不同的檔案,因此,刪除乙個硬鏈結檔案並不影響其他有相同 inode 號的檔案。

硬鏈結不能對目錄進行建立,只可對檔案建立。

軟鏈結(也叫符號鏈結)與硬鏈結不同,檔案使用者資料塊中存放的內容是另一檔案的路徑名的指向。軟鏈結就是乙個普通檔案,只是資料塊內容有點特殊。

軟鏈結可對檔案或目錄建立。

1

2

ln-s old.filesoft.link

ln-s old.dirsoft.link.dir

加-s選項表示建立的是軟鏈結。

刪除軟鏈結並不影響被指向的檔案,但若被指向的原檔案被刪除,則相關軟連線就變成了死鏈結。

******************************4********************=

fflush(stdout)作用

在printf()後使用fflush(stdout)的作用是立刻將要輸出的內容輸出。 

當使用printf()函式後,系統將內容存入輸出緩衝區,等到時間片輪轉到系統的輸出程式時,將其輸出。 

使用fflush(out)後,立刻清空輸出緩衝區,並把緩衝區內容輸出

for (ctr = 1; ctr <= wait; ctr++) 

用fflush(stdout)能使機器每輸出乙個.暫停一秒鐘,而不會出現亂序(例如:pp。。。pp。ppp。。。等)現象。

unix os提供一種跟蹤當前終端視窗大小的方法,用struct winsize來記錄

struct

winsize ;  

可以用ioctl()函式來對其控制如下

struct winsize wbuf;

ioctl(1, tiocswinsz, &wbuf),這是對stdout描述符進行設定,tiocgwinsz 標識是獲取。

當外界對終端視窗大小改變時,前台程序組會收到sigwinch的訊號。

指出下面**的輸出,並解釋為什麼。(不錯

,對位址掌握的深入挖潛)

main()

;int *ptr=(int *)(&a+1);

printf("%d,%d",*(a+1),*(ptr-1));

}輸出:2,5

*(a+1)就是a[1],*(ptr-1)就是a[4],執行結果是2,5

&a+1不是首位址+1,系統會認為加乙個a陣列的偏移,是偏移了乙個陣列的大小(本例是5個int)

int *ptr=(int *)(&a+1);

則ptr實際是&(a[5]),也就是a+5

原因如下:

&a是陣列指標,其型別為

int (*)[5];

而指標加1要根據指標型別加上一定的值,

不同型別的指標+1之後增加的大小不同

a是長度為5的int陣列指標,所以要加 5*sizeof(int)

所以ptr實際是a[5]

但是prt與(&a+1)型別是不一樣的(這點很重要)

所以prt-1只會減去sizeof(int*)

a,&a

的位址是一樣的,但意思不一樣,

a是陣列首位址,也就是

a[0]

的位址,

&a是物件(陣列)首位址,

a+1a[1],&a+1

a[5].

python小知識點積累

shutil.rmtree 表示遞迴刪除資料夾下的所有子資料夾和子檔案 from unittest import mock python3.4後內建mock庫python單例模式 裝飾器 decorator 可以動態地修改乙個類或函式的功能。也可以使用裝飾器來裝飾某個類,使其只能生成乙個例項 fro...

java知識點積累

1.時間格式和字串的轉化 dateformat sdf new dateformat yyyy mm dd hh mm ss 時間格式轉化為字串 string newtime sdf.format new date try catch parseexception e1 2.獲取螢幕的尺寸 dime...

jQuery 知識點積累

1.判斷checkbox是否選中 aa prop checked true 2.給屬性賦值 aa prop checked true aa prop readonly true aa prop disabled true prop 只能返回true和false,對於一般bool型別使用prop,否則...