這幾天都在趕專題的作業...
真是快吐血了...
學長要我們寫一個"簡單"的播放程式
不用解碼, 只要可以播放暫停, 可以開檔案, 可以seek.
這樣反而難寫啊orz
GUI framework真是靠盃難用...
.NET 說比較好用... 好啦, 拉視窗很好用
等真的需要做些東西的時候, 就變得很難用了.
舉個例, 這次的播放程式, 不想用 DirectShow 寫
(用DirectShow寫根本是自找麻煩, 因為要播的東西是 raw data...)
於是就拉一個 PictureBox... 想說每秒更新他很多次, 就是播放影片啦
結果咧, Bitmap 竟然不能用 array 來 initialize =.=
搞笑咧, 那幹麼叫 bitmap, 一開始用迴圈慢慢設pixel顏色,
cpu使用率超級高. 後來就改成開 buffer, 寫個 BMP 檔案的格式進去,
丟給 Bitmap 的建構子. 真是太鳥了.
真是快吐血了...
學長要我們寫一個"簡單"的播放程式
不用解碼, 只要可以播放暫停, 可以開檔案, 可以seek.
這樣反而難寫啊orz
GUI framework真是靠盃難用...
.NET 說比較好用... 好啦, 拉視窗很好用
等真的需要做些東西的時候, 就變得很難用了.
舉個例, 這次的播放程式, 不想用 DirectShow 寫
(用DirectShow寫根本是自找麻煩, 因為要播的東西是 raw data...)
於是就拉一個 PictureBox... 想說每秒更新他很多次, 就是播放影片啦
結果咧, Bitmap 竟然不能用 array 來 initialize =.=
搞笑咧, 那幹麼叫 bitmap, 一開始用迴圈慢慢設pixel顏色,
cpu使用率超級高. 後來就改成開 buffer, 寫個 BMP 檔案的格式進去,
丟給 Bitmap 的建構子. 真是太鳥了.
全站熱搜
留言列表