平台常用函式

2021-06-07 18:10:32 字數 1074 閱讀 2766

函式一:snprintf

int snprintf(char *restrict buf, size_t n, const char * restrict format, ...);

函式說明:最多從源串中拷貝n-1個字元到目標串中,然後再在後面加乙個0。所以如果目標串的大小為n的話,將不會溢位。

函式返回值:若成功則返回欲寫入的字串長度,若出錯則返回負值。

函式二:memset

void *memset(void *s, int ch, unsigned n);memset原型 (please type "man memset" in your shell)

void *memset(void *s, int c, size_t n);

memset:作用是在一段記憶體塊中填充某個給定的值,它是對較大的結構體或陣列進行清零操作的一種最快方法。

void *memset(void *s,int c,size_t

n) 總的作用:將已開闢記憶體空間 s 的首 n 個位元組的值設為值c;

memset()的深刻內涵:用來對一段記憶體空間全部設定為某個字元,一般用在對定義的字串進行初始化為『 』或『/0』;例:char a[100];memset(a, '/0', sizeof(a));

函式三:strlen

原型:extern unsigned int strlen(char *s);,在visual c++ 6.0

中,原型為size_t

strlen( const char *string );,其中size_t實際上是unsigned int,在vc6.0中可以看到這樣的**:typedef unsigned int size_t;。

標頭檔案:string.h

格式:strlen (字元陣列名)

功能:計算字串s的(unsigned int型)長度,不包括'\0'在內

說明:返回

s的長度,不包括結束符

null。

平台常用函式介紹

獲取登入使用者名稱 登入使用者名稱 返回值型別 字串型別 當前登入系統的使用者姓名。作用及說明 獲取當前登入系統的使用者姓名。獲取登入使用者id 登入使用者id 返回值型別 整數型別 當前登入系統的使用者id。作用及說明 獲取當前登入系統的使用者id,每乙個使用者id都是不同的。獲取登入使用者部門名...

常用漏洞平台

美國 1,賽門鐵克的漏洞庫 2,美國國家資訊保安漏洞庫 3,全球資訊保安漏洞指紋庫與檔案檢測服務 4,美國著名安全公司offensive security的漏洞庫 5,cve 美國國土安全資助的mitre公司負責維護 6,美國國家工控系統行業漏洞庫 國內 1,中國國家資訊保安漏洞共享平台 由cnce...

waf平台常用方法總結

得到當前登入人各種的資訊 得到配置檔案中的檔案室角色id string das wafconfigure.getproperty das 得到登陸人的部門id string deptid this getcurrentuser getdeptid string deptname if wafdept...