originally published at 抓~ 抓到一隻瞌睡蟲
昨天真的太精采了, 因為要寫Graphics的東西, 我們硬是在吃完晚餐以後回系計中, 寫到晚上十一點多才寫完.
由於Symbian OS的環境, exception處理的方式, 還有memory leak的考量, object是用two-phase construction, 配合CleanupStack… 於是乎在某個second phase Contruction function裡面, 因為實驗的說明上面是叫我們用XXX::NewLC(blah…), 我們就很高興的用了, 但是NewLC就是說他會Leave, 然後有用了CleanupStack了. 可是我們用的太高興, 都忘了把CleanupStack裡的東西丟出來, 所以就會memory leak(因為CleanupStack在Push的時候, 也是要生東西出來的啊)
其實這個搞定以後, 好像沒有什麼特別的, 除了那個off-screen bitmap(dobule buffering), 要注意一下. 要在最後把畫到off-screen bitmap的東西, 再貼回去原本的bitmap (associate到SystemGc的那個)
剩下的大概都是在查API吧. XD
Diary Nokia Symbian
2006-07-11
喜餅兒的第三天
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言