原创 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;