imagedecoder類
imagedecoder這個類,這個類其實就是乙個影象資料的解析類。且看下面的源**:
class baseimagedecoder //這就是我們要找的imagedecoder類
;int width() const ;
int height() const ;
int type() const ;
virtual bool setsource( const string& filename );
virtual bool setsource( const mat& buf );
virtual bool readheader() = 0;
virtual bool readdata( mat& img ) = 0;
virtual size_t signaturelength() const;//(1)
virtual bool checksignature( const string& signature ) const;
virtual imagedecoder newdecoder() const;
protected:
int m_width; // width of the image ( filled by readheader )
int m_height; // height of the image ( filled by readheader )
int m_type;
string m_filename;
string m_signature;//(2)
mat m_buf;
bool m_buf_supported;};
下面定義了一些型別,
typedef ptrimagedecoder; //
這裡typedef了乙個型別imagedecoder,這個最原始的型別為ptr,猜想是乙個指標,但是在源**中沒能找到其宣告和定義的地方。但這不妨礙原始碼的閱讀 Qwt原始碼解讀之QwtInterval 類
qwtinterval 類表徵乙個區間,這個區間由兩個double型別的上限值max和下限值min所表示。它可以表示 min,max min,max min,max 和 min,max 等4種情況。分析 cpp view plain copy class qwt export qwtinterval...
metaq原始碼解讀之FetchManager
fetchmanager 請求管理器介面。既然是管理器,就需要知道管理的物件是什麼?fetchrequest 管理的是一次次的請求。既然是管理器,就需要給被管理者提供容所?fetchrequestqueue 請求delay queue。既然是管理器,就需要有管理實施者?fetchrequestrun...
jquery原始碼解讀之callbacks篇
callbacks模組通過維護乙個 函式列表,來實現對 函式地管理。其操作包括增加,觸發,移除,清空,禁用,鎖定等,是jquery.defrred,jquery.ajax,jquery.ready等依賴的底層模組。let cblist callbacks once memory let fn arg...