原创 duilib 實現鼠標移動到托盤提示消息,類似微信託盤功能
duilib 的CTrayIcon類沒有辦法獲取程序托盤pos的函數,爲此我們需要繼承該類編寫自己的類。 在windows api中 Shell_NotifyIconGetRect可以獲取托盤的pos;函數原型爲 SHSTDAPI S
原创 libc中的時間函數
下面看一下localtime, gmtime,mktime的實現: 如下圖所示:localtime和gmtime共同使用全局內存_tmbuf存入計算的結果。所以多線程要避免使用這兩個函數。__tz_convert依次調用tzset_int
原创 Poco::Timer的用法
Poco::Timer的start函數和restart函數在剛接觸的時候很容易產生誤解。我們通過回調函數onTimer執行一些任務時,當任務完成時關掉定時器。關掉定時必需使用stop函數,然而不能在回調函數中調用該函數,否則會發生死鎖。個
原创 LPC1778與AM2302的通信
typedef enum {INPUT, OUTPUT}PortDir;typedef struct{ uint8 humiInt; uint8 humiFra; int8 tempInt; uint8 tempFra;