「360環視系統」程式閱讀筆記

2021-10-24 04:47:39 字數 1129 閱讀 9914

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的時候只要輸入密碼就可以成功登入了。...