零散的知識點

2021-07-27 05:09:35 字數 1382 閱讀 7506

一. 用的比較少的函式說明

1. 結構比較大的結構體和陣列進行清零操作:

void *memset(void *s, int ch, 

size_t

n);函式解釋:將s中當前位置後面的n個位元組 (typedef unsigned int size_t )用 ch 替換並返回 s 。

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

memset是計算機中c/c++語言函式。將s所指向的某一塊記憶體中的前n個 

位元組的內容全部設定為ch指定的

ascii

值, 第乙個值為指定的記憶體位址,塊的大小由第三個

引數指定,這個函式通常為新申請的記憶體做初始化工作, 其返回值為指向s的

指標。該函式對陣列操作時只能用於陣列的置0或-1,其他值無效。

2. 檢視檔案資訊的函式

表頭檔案 #include

#include

定義函式 int fstat(int fildes,struct stat *buf);

函式說明:

fstat()用來將引數fildes所指的檔案狀態,複製到引數buf所指的

結構中(struct stat)。

返回值 執行成功則返回0,失敗返回-1,錯誤**存於errno。

該函式返回的

陣列具有該檔案的統計資訊,該陣列包含以下元素:

數字下標

關聯鍵名

說明

0

dev

裝置名

1

ino

號碼

2

mode

inode 保護模式

3

nlink

被連線數目

4

uid

所有者的使用者 id

5

gid

所有者的組 id

6

rdev

裝置型別,如果是 inode 裝置的話

7

size

檔案大小的位元組數

8

atime

上次訪問時間(unix 時間戳)

9

mtime

上次修改時間(unix 時間戳)

10

ctime

上次改變時間(unix 時間戳)

11

blksize

檔案系統 io 的塊大小

12

blocks

所佔據塊的數目

零散知識點

魔術變數 echo 這是第 line 行 當前行號 echo 該檔案位於 file e wamp www test index.php 絕對路徑 echo 該檔案位於 dir e wamp www test 等價於 dirname file echo 命名空間為 namespace 當前命名空間的名...

零散知識點

一 sendmessage 和broadcastmessage 在了解專案結構的前提下,sendmessage 和broadcastmessage 方法使用起來非常靈活而且容易實現,但它使用了反射,而反射會造成更多的cpu開銷。在清楚要呼叫哪個元件的哪個方法時應該通過元件的引用直接呼叫方法 在不清楚...

零散知識點記錄

設定uiview的陰影效果 self.view layer setshadowoffset cgsizemake 2,2 self.view layer setshadowradius 6 self.view layer setshadowopacity 1 self.view layer sets...