原创 無外部控件製作多媒體播放器(一)

利用MCI指令製作播放器,簡單實用,很適合於做爲自己軟件的一個附帶功能或背景音樂,正是基於這點需求,我準備分幾個部分來寫:1、MCI指令的簡單使用;2、媒體播放的進度控制與音量調節;3、音樂信息的讀取,包括MP3(ID3V1 & ID3V

原创 優化代碼時要選用正確的測試方法

想提高VB效率的時候,常用測試來檢驗算法的優劣,但測試本身的“算法”卻被忽略!這裏我很想說一段“故事”:我在研究一個Alpha運算的代碼時,就感到了同樣的問題:他把VB算法與API中的AlphaBlend做了比較,結果證明VB更快。因爲我

原创 快速對圖片進行濾光處理

想快速地對指定圖片或區域進行濾光處理,常見的方法取出圖片數據,逐像素與指定濾光色進行AND運算,很麻煩。還見過網上流傳的有用Point或GetPixel取點運算的,其低速可想而知。其實利用BitBlt的位運算,可高速完成這種操作,下面這個

原创 ToolBar的模樣自己畫(五)

'最後一部分,也是最核心的消息處理代碼與主繪圖過程Friend Function MsgProc(lParam As Long, MouseDown As Boolean) As Long    Dim tHDR As NMHDR   

原创 Winsock發送數據時的粘接與分隔原因淺析

網絡傳輸是個複雜過程,winsock雖然隱藏了這種複雜性,但底層的一些特性還是會對傳輸產生影響的,簡單的希望發一次收一次的處理,往往隨網絡環境的變化,會事與願違!有些程序在局域網內測試沒有問題,到了InterNet卻經常出錯,也是這個原因