pthread_join的使用:pthread_join使乙個執行緒等待另乙個執行緒結束。
**中如果沒有pthread_join主線程會很快結束從而使整個程序結束,從而使建立的執行緒沒有機會開始執行就結束了。加入pthread_join後,主線程會一直等待直到等待的執行緒結束自己才結束,使建立的執行緒有機會執行。
所有執行緒都有乙個執行緒號,也就是thread id。其型別為pthread_t。通過呼叫pthread_self()函式可以獲得自身的執行緒號。
如果你的主線程,也就是main函式執行的那個執行緒,在你其他執行緒退出之前就已經退出,那麼帶來的bug則不可估量。通過pthread_join函式會讓主線程阻塞,直到所有執行緒都已經退出。
fsync:fsync函式同步記憶體中所有已修改的檔案資料到儲存裝置。
pthread_cond_wait:執行緒條件等待(沒能完全明白):
glviewport(glint x,glint y,glsizei width,glsizei height):x,y 以畫素為單位,指定了視窗的左下角位置。
width,height表示視口矩形的寬度和高度,根據視窗的實時變化重繪視窗。
queue.push():在末尾加入乙個元素
queue.pop() :刪除第乙個元素
queue.front() :返回第乙個元素
glm庫的使用: glm::radians(),glm::translate(),glm::scale()等:
filestorage類:filestorage類將各種opencv資料結構的資料儲存為xml 或 yaml格式。同時,也可以將其他型別的數值資料儲存為這兩種格式。:
qpalette類:調色盤:
setfixedsize(365,240):設定視窗大小
迭代器(iterator):迭代器(iterator)是一種物件,它能夠用來遍歷標準模板庫容器中的部分或全部元素,每個迭代器物件代表容器中的確定的位址。迭代器修改了常規指標的介面,所謂迭代器是一種概念上的抽象:那些行為上像迭代器的東西都可以叫做迭代器。然而迭代器有很多不同的能力,它可以把抽象容器和通用演算法有機的統一起來。
pstripe:條紋
interval:間隔
minor:第二個引數
cond:條件
loop:迴圈
pic:
「360環視系統」程式閱讀筆記
stringstream 多個字串拼接 setcontentsmargins 設定左側 頂部 右側和底部邊距,以便在布局周圍使用。qgroupbox 可以容下很多控制項的容器。qgridlayout 布局管理器 qstring number qstring number是將數數字 整數 浮點數 有符...
360環視系統程式閱讀筆記20200824
strerror的使用 通過標準錯誤的標號,獲得錯誤的描述字串 將單純的錯誤標號轉為字串描述,方便使用者查詢錯誤。getpid getpid是一種函式,功能是取得程序識別碼,許多程式利用取到的此值來建立臨時檔案,以避免臨時檔案相同帶來的問題。fputc 函式功能 將字元c寫到檔案指標fp所指向的檔案...
2020 8 13 360環視系統程式閱讀筆記。
pid t 建立程序型別,其巨集定義是unsigned int型 su authentication failure問題 su命令不能切換root,提示su authentication failure,只要你sudo passwd root過一次之後,下次再su的時候只要輸入密碼就可以成功登入了。...