前一陣子,產測上需要這麼一種功能------檢測電腦是否睡眠過,現在記錄一下主要的實現**。
// todo: 在此新增額外的初始化**
cstring strcommandline = getcommandline();
strcommandline.trimleft().trimright();
cstring strtimeout;
int idx = strcommandline.find(_t(" "));
if (idx != -1)
trace(_t("m_ntimeout = %d\r\n"),m_ntimeout);
settimer(timer1,timer1_interval,null);
lresult cpowermonitordlg::windowproc(uint message, wparam wparam, lparam lparam)
//系統喚醒了
else if (wparam == pbt_apmresumesuspend)
}break;
default:
break;
} return cdialogex::windowproc(message, wparam, lparam);
}
void cpowermonitordlg::ontimer(uint_ptr nidevent)
cstring strtemp;
cfile mfile;
dword dwattr = getfileattributes(_t("c://test"));
//若資料夾不存在,建立資料夾
if (dwattr == 0xffffffff)
else
word unicode = 0xfeff; //這句重要
mfile.seektobegin();
mfile.write(&unicode, 2); //這句重要
ctime time = ctime::getcurrenttime(); ///構造ctime物件
cstring m_strtime = time.format("%y-%m-%d %h:%m:%s");
if (m_bapmsuspend && m_bapmresumesuspend)
else if(m_dwcnts >= static_cast(m_ntimeout))
mfile.flush();
mfile.close();
} break;
case timer2:
else
}default:
break;
} cdialogex::ontimer(nidevent);
}
如何檢測電腦是否已經中毒?
如何知道自己的電腦是不是中木馬或者中毒了?僅僅從反映慢來判斷是很武斷的,那麼您可以通過如下方法來知道您的電腦是不是已經中毒了。1.最簡單,最有效,最直觀用防毒軟體。3.用網路抓包工具,看是否向外傳送不明資料報。4.檢視啟動項,執行msconfig,然後在啟動裡看看有沒有可疑的啟動項,有的話去看看原始...
C 檢測轉換是否成功
很多時候,不知道判斷輸入的實際型別,就比如我們需要乙個字串型別的引數,而傳遞過來的字串型別卻不知道能否成功轉換。很多人想到的是使用捕獲異常來處理,我們知道處理異常是需要消耗效能做代價的。所以想到使用tryparse方法 比如,我要判斷傳遞過來的字串能否成功轉換為float型別,如下 public b...
快速自檢電腦是否被黑客入侵過 Linux版
之前寫了一篇快速自檢電腦是否被黑客入侵過 windows版 這次就來寫寫linux版本的.嚴謹地說,linux只是乙個核心,gnu linux才算完整的作業系統,但在本文裡還是用通俗的叫法,把ubuntu,debian,redhat,centos,archlinux等發行版都統稱為linux.本文裡...