作者feeya (24 August 升格為鄉民)
看板C_and_CPP
標題Re: [問題] 看不懂得C++ 求高手幫忙解讀
時間Thu Jul 1 22:49:07 2010
※ 引述《NoobImage (老人家)》之銘言:
: ( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
: ( 未必需要依照此格式,文章條理清楚即可 )
: 有問題的code: (請善用置底文標色功能)
: 補充說明:
: 此為快速傅利葉轉換程式碼
: 數學式處理可以忽略 主因內容很多函式筆者不懂
: 希望可以了解 並了解此為何種語言
: //--------------------------分隔線-----------------------//
: //-------------------------------------------------------//
: BOOL CFilterFFT::Execute(CBmp *pImage)<---何謂CBmp沒看過的類型
C代表Class Bmp代表Bitmap
可猜想一定是Bitmap處理的類別
應該是某個lib提供的
: ASSERT(pImage->GetBitCount() == 8); <---看了解釋不懂
: 程式跑true沒事 跑false會跳error
MFC Debug用的語法 確保Bitmap的BitCount是8
以上的意思正確
: //圖像數據
: LPBYTE pImageData = pImage->GetBits();<--LP???沒看過的格式
這就是 BYTE * 的變數 LP代表 LONG POINTER
這是Binary的資料格式
: pSpaceData = NULL; <---為何要清除後給NULL
指標變數 清除都要給NULL值
這是個好習慣
另外你居然沒有問容器的語法
請問您是要寫影像處理的論文嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.138.109
推 NoobImage:是的 再下正忙於論文 受命於老師將程式live化 所以許多 07/02 20:54
→ NoobImage:MATLAB CODE都要改成C++ 只剩下FFT這部份 想說COPY別人 07/02 20:54
→ NoobImage:程式就好 結果看不懂.... 07/02 20:55
→ KevinR:同學, 我很好奇你是什麼系的... 07/03 14:08