背景 有個牛逼同事用QT在開發(fā)一Mac小應用,找到我說他引用了一個zip解壓縮的庫.在QT的IDE運行起來之后,就崩潰.看控制臺的報錯信息大概如下 看起來就是應用啟動的時候嘗...
doubango把功能劃分為很多部件,如音視頻的生產(chǎn)者producer,音視頻的消耗者consumer,負責編解碼的codec等。每個部件其實可以有不同的實現(xiàn)。如produc...
doubango是基于c語言的,所以采用一套特殊機制來模擬了類。 類的聲明 如上圖,用struct來模擬類,而在每個struct的開始,添加TSK_DECLARE_OBJEC...
網(wǎng)上說,靜態(tài)庫和動態(tài)庫的差別在于,靜態(tài)庫會被鏈接進代碼,動態(tài)庫不會。那么我就迷惑,但靜態(tài)庫B依賴靜態(tài)庫A的時候,為啥兩個庫并沒有合并呢? 經(jīng)過一點研究才發(fā)現(xiàn),其實靜態(tài)庫和動態(tài)...
接到一個任務,B庫(動態(tài)庫)依賴A庫(靜態(tài)庫),嫌B庫大了,想縮減一些。A庫是公共庫,有不少用不著的代碼。想著編一個精簡的A庫,是不是可以達成目的。突然想起,龐大的A庫鏈接進...
在這一段代碼里,func的參數(shù) atest 和 test::atest有什么區(qū)別呢? 對于atest, 會先在namespace test里找是否有 atest類,如果沒有...
其實被這個問題困擾了好久,不過秉承著三分鐘熱度的新年新氣象,還是要多弄懂一點(⊙_⊙)ゞ Symbols是什么東西呢?雖然我對它沒有深入的了解,但是大概知道它的作用。摘抄《深...
測試的時候,發(fā)現(xiàn)mac程序,以寫的方式打開/tmp/目錄下的一個文件失敗。提示錯誤為:Operation no permitted. 經(jīng)查,原因是mac應用開著沙盒。去掉沙盒...