結構體定義:
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 獲取配置資訊 可以用...