學習筆記 4

2021-10-23 01:38:43 字數 1139 閱讀 5959

結構體定義:

typedef struct _sqlist sqlist;

struct _sqlist;

刪除函式:

第一版:

bool listdelete(sqlist& list,int index)

for(int j = index;j < l.length - 1;j++)

l.length--;

return true;

}

第二版(可讀性較第一版低,但杜絕了重複**(強迫症)):

bool listdelete(sqlist& list,int index)

}//尾部刪除直接跳過for迴圈

l.length--;

return true;

}

在迴圈中判斷某個元素是否要刪除,刪除後,因為在迴圈中,所以下一次執行時迴圈變數會變化,所以剛剛移到刪除位置的元素會被跳過,所以此時需要相應的處理,以不遺漏的遍歷,例:

//...

for(int i = 0;i < length/*(某個值*/;i++)

//刪除元素

listdelete(list,index);

/*下一步i會++,移動之後此時的i對應的元素就會被跳過,所以應該i--(如果for裡邊i--也是一樣,i就++)以保證所有的元素都會被遍歷*/

i--;

}//...

在不使用sleep(windows平台下的休眠函式)的情況下達到延時的效果,**:

#include #define duration 60			//持續60秒

#define time_lapse 0.999 //延時1秒

//...

time_t last_time,now,end;

time(&now);

end = now + duration;

last_time = now;

do sleep(10);//為了不讓cpu負荷太大

time(&now);

}while(now < end);

//...

學習筆記4

第五單元 使用者 使用者組和許可權 1.使用者 a.每乙個使用者建立都會有乙個uid和gid b.所有使用者的資訊儲存在 etc passwd檔案中 c.每乙個能登陸系統的使用者都有乙個可以使用的shell,用cat etc shells命令可以看到可以使用的所有shell 注 其中 bin sh,...

spring學習筆記 4

spring對aop的支援 1 如果目標物件實現了介面,預設情況下會採用jdk的動態 實現aop 2 如果目標物件實現了介面,可以強制使用cglib實現aop 3 如果目標物件沒有實現了介面,必須採用cglib庫,spring會自動在jdk動態 和cglib之間轉換 如何強制使用cglib實現aop...

ASP 學習筆記 4

asp 學習筆記 4 伺服器應用類似,最後需要乙個cab檔案,用實用工具cabarc.exe生成,如 manifest檔案是osd open software description 格式,名為myweb.osd,乙個例子 安全模組 iis處理模組 處理瀏覽器相容資訊的設定 2 獲取配置資訊 可以用...