Linux系統程式設計中小函式

2021-09-27 13:22:25 字數 496 閱讀 6878

srand():產生偽隨機數種子,如果沒有指定偽隨機數種子,rand使用偽隨機數為1的種子。

rand():產生[0 rand_max]之間的隨機數

//#include #define	rand_max	2147483647

void srand(unsigned int seed);

int rand(void);

1. 如何產生不可預見的隨機序列呢

利用srand(time(null));是一種方法,因為每一次執行程式的時間是不同的。 

unsigned int sleep(unsigned int seconds);//秒

int usleep(useconds_t usec);//微妙

int nanosleep(const struct timespec *rqtp, struct timespec *rmtp);//納秒

//毫秒了?

Linux系統程式設計 access函式

include intaccess const char pathname,int mode 引數一 路徑名 引數二 f ok 值為0,判斷檔案是否存在 x ok 值為1,判斷對檔案是可執行許可權 w ok 值為2,判斷對檔案是否有寫許可權 r ok 值為4,判斷對檔案是否有讀許可權 注 後三種可以...

Linux系統程式設計 延時函式

linux 中常用的延時函式有 sleep,usleep,ndelay,udelay,mdelay等。linux系統程式設計下用到的延時函式在標頭檔案 include 包括 sleep,usleep linux 核心中用到的延時函式在標頭檔案 include 包括 ndelay,udelay,mde...

Linux 系統程式設計

1 i o操作 2 檔案和目錄管理 3 記憶體管理 1 建立匿名記憶體對映 2 對映 dev zero檔案 類unix 作業系統中,dev zero是乙個特殊的檔案,當你讀它的時候,它會提供無限的空字元 null,ascii nul,0x00 其中的乙個典型用法是用它提供的字元流來覆蓋資訊,另乙個常...