標記程式中同一文字對程式設計師來說非常方便, 如果能顯示該文字在整份文件中的分部情形, 那更是如虎添翼.
2012年4月23日 星期一
Flicker Free Drawing
在程式中要畫點, 畫線或是畫圓等, 都要直接對 DC(device context) 操作, 但如果直接對 DC 作畫, 畫面會有明顯的閃爍(flicker), 尤其是整個畫面要重畫時, 最為明顯, 原因是每一次畫的動作, 都會存取到繪圖裝置, 將資料輸出至螢幕, 因此如果減少對繪圖裝置的存取, 畫面閃爍的情況就會好轉, 甚至消失.
2012年4月20日 星期五
Calling Out with Alien
Alien 是 Lua 的擴充函式庫之一, 它提供了 FFI(Foreign Function Interface), 可以很輕易地在 Lua 中呼叫動態聯結函式庫中的函式.
2012年4月12日 星期四
2012年4月4日 星期三
G11n = I18n + L10n
Quote:
I18n - Internationalization - Providing some kind of framework so that you can easily swap out strings, graphics, sounds and other resources and generally handling different conventions of communication.
2012年4月2日 星期一
Shell_NotifyIcon Fails with ERROR_NO_TOKEN
要新增一個 tray icon 時, 我們會呼叫 Shell_NotifyIcon(), 但不知為什麼, 偶爾會失敗, 而且更慘的是都在客戶的機器上發生, 從網上討論區中也發現其他人也有遇到這種情況, 也看到了一些解決方案, 譬如在 NIM_ADD 失敗後, 就先 NIM_DELETE 再重試, 也的確有效, 就這樣撐了好幾年.
訂閱:
文章 (Atom)