vc++課程設計 獲取系統(tǒng)信息程序的開發(fā) 完整報告.doc
約25頁DOC格式手機打開展開
vc++課程設計 獲取系統(tǒng)信息程序的開發(fā) 完整報告,①頁數(shù)25②字數(shù)24000③ 摘要 c++語言是一種已得到廣泛使用的面向對象的程序設計語言。面向對象程序設計其本質是把數(shù)據(jù)和處理數(shù)據(jù)的過程抽象成一個具有特定身份和某些屬性的自包含實體——對象。面向對象系統(tǒng)最突出的特點是封裝性、繼承性、多態(tài)性。本課程設計是設計一個能查看系統(tǒng)信息的應用程序,功能是能夠獲取操作系統(tǒng)信息,獲c...


內容介紹
此文檔由會員 靈活的胖子 發(fā)布
①頁數(shù)25
②字數(shù)24000
③ 摘要
C++語言是一種已得到廣泛使用的面向對象的程序設計語言。面向對象程序設計其本質是把數(shù)據(jù)和處理數(shù)據(jù)的過程抽象成一個具有特定身份和某些屬性的自包含實體——對象。面向對象系統(tǒng)最突出的特點是封裝性、繼承性、多態(tài)性。本課程設計是設計一個能查看系統(tǒng)信息的應用程序,功能是能夠獲取操作系統(tǒng)信息,獲CPU運行速度和內存大小并能計算剩余內存大和百分率,獲取網(wǎng)卡地址和本機機器的IP地址而且?guī)в袑Σ僮飨到y(tǒng)進行操作的功能(關閉系統(tǒng)、重啟系統(tǒng)、快速重啟系統(tǒng))。本設計用到的開發(fā)工具是微軟的Microsoft visual c++6.0。
④目錄
1 本設計的需求分析 1
1.1問題描述 1
1.2設計要求 1
1.3設計的可行性分析 1
2 程序設計框架和步驟 1
3 編寫代碼實現(xiàn)所需功能 3
3.1定義類CSysinfoView的接口 3
3.2定義類CRegistry的接口 4
3.3源文件SysinfoView.cpp,類CsysinfoView的實現(xiàn)文件…………………………………12
3.3.1cpu運行速度計算函數(shù) 5
3.3.2獲取網(wǎng)卡信息的函數(shù) 8
3.3.3熱鍵和托盤圖標函數(shù) 9
3.3.4添加OnDraw函數(shù) 10
3.3.5鼠標拖動程序界面的實現(xiàn) 10
3.3.6添加OnLButtonDown事件函數(shù) 10
3.3.7添加OnLButtonUp事件函數(shù) 11
3.3.8添加OnMouseMove事件函數(shù) 11
3.3.9添加OnCreate事件函數(shù) 11
3.3.10添加OnDestroy事件函數(shù) 12
3.3.11添加OnHotKey事件函數(shù) 12
3.3.12添加OnTrayIcon事件函數(shù) 12
3.3.13添加GetSysInfo事件函數(shù).獲取系統(tǒng)內存 13
3.3.14添加GetWindowsVersion事件函數(shù),獲取操作系統(tǒng)信息 14
3.3.15添加DisplaySysinfo事件函數(shù),顯示獲取的信息 15
3.3.16添加OnRButtonDown事件函數(shù) 16
3.3.17添加GetHostIpAddr事件函數(shù),獲取網(wǎng)卡信息 16
3.3.18添加OnRestartwindow時間函數(shù),實現(xiàn)系統(tǒng)重新啟動 17
3.3.19添加OnExitwindow事件函數(shù),實現(xiàn)系統(tǒng)關機 17
3.3.20添加OnRestartfast事件函數(shù),實現(xiàn)系統(tǒng)快速重啟 18
3.3.21函數(shù)聲明 19
3.4源文件MainFrm.cpp,類CMainFrm的實現(xiàn)文件…………………………………………19
3.4.1定義源文件中相關函數(shù)涉及到的私有變量……………………………………19
3.4.2修改OnCreat函數(shù),實現(xiàn)應用程序的顯示界面………………………………19
3.4.3修改PreCreateWindow函數(shù)……………………………………………………19
3.5添加注冊表操作函數(shù)………………………………………………………………………20
3.6應用程序界面的初始化……………………………………………………………………22
3.7添加庫文件…………………………………………………………………………………22
3.8編譯運行……………………………………………………………………………………22
4 程序運行結果…………………………………………………………………………………22
5 總結……………………………………………………………………………………………24
參考文獻………………………………………………………………………………………25
⑤關鍵字:獲取系統(tǒng)信息程序的開發(fā) mfc visual c++ 課程設計
⑥參考文獻;
[1]作者:嚴華峰等.《Visual C++課程設計案例精編》.中國水利水電出版社 .2002年04月
[2]作者:常晉義.《Visual C++程序設計簡明教程》.中國電力出版社.2002年
[3]作者: 鄭阿奇.《Visual C++實用教程(第3版)》.電子工業(yè)出版社.2007年1月
[4]作者:陳志泊,張海燕,王春玲 《Visual C++程序設計》.中國鐵道出版社.2005-8-1
②字數(shù)24000
③ 摘要
C++語言是一種已得到廣泛使用的面向對象的程序設計語言。面向對象程序設計其本質是把數(shù)據(jù)和處理數(shù)據(jù)的過程抽象成一個具有特定身份和某些屬性的自包含實體——對象。面向對象系統(tǒng)最突出的特點是封裝性、繼承性、多態(tài)性。本課程設計是設計一個能查看系統(tǒng)信息的應用程序,功能是能夠獲取操作系統(tǒng)信息,獲CPU運行速度和內存大小并能計算剩余內存大和百分率,獲取網(wǎng)卡地址和本機機器的IP地址而且?guī)в袑Σ僮飨到y(tǒng)進行操作的功能(關閉系統(tǒng)、重啟系統(tǒng)、快速重啟系統(tǒng))。本設計用到的開發(fā)工具是微軟的Microsoft visual c++6.0。
④目錄
1 本設計的需求分析 1
1.1問題描述 1
1.2設計要求 1
1.3設計的可行性分析 1
2 程序設計框架和步驟 1
3 編寫代碼實現(xiàn)所需功能 3
3.1定義類CSysinfoView的接口 3
3.2定義類CRegistry的接口 4
3.3源文件SysinfoView.cpp,類CsysinfoView的實現(xiàn)文件…………………………………12
3.3.1cpu運行速度計算函數(shù) 5
3.3.2獲取網(wǎng)卡信息的函數(shù) 8
3.3.3熱鍵和托盤圖標函數(shù) 9
3.3.4添加OnDraw函數(shù) 10
3.3.5鼠標拖動程序界面的實現(xiàn) 10
3.3.6添加OnLButtonDown事件函數(shù) 10
3.3.7添加OnLButtonUp事件函數(shù) 11
3.3.8添加OnMouseMove事件函數(shù) 11
3.3.9添加OnCreate事件函數(shù) 11
3.3.10添加OnDestroy事件函數(shù) 12
3.3.11添加OnHotKey事件函數(shù) 12
3.3.12添加OnTrayIcon事件函數(shù) 12
3.3.13添加GetSysInfo事件函數(shù).獲取系統(tǒng)內存 13
3.3.14添加GetWindowsVersion事件函數(shù),獲取操作系統(tǒng)信息 14
3.3.15添加DisplaySysinfo事件函數(shù),顯示獲取的信息 15
3.3.16添加OnRButtonDown事件函數(shù) 16
3.3.17添加GetHostIpAddr事件函數(shù),獲取網(wǎng)卡信息 16
3.3.18添加OnRestartwindow時間函數(shù),實現(xiàn)系統(tǒng)重新啟動 17
3.3.19添加OnExitwindow事件函數(shù),實現(xiàn)系統(tǒng)關機 17
3.3.20添加OnRestartfast事件函數(shù),實現(xiàn)系統(tǒng)快速重啟 18
3.3.21函數(shù)聲明 19
3.4源文件MainFrm.cpp,類CMainFrm的實現(xiàn)文件…………………………………………19
3.4.1定義源文件中相關函數(shù)涉及到的私有變量……………………………………19
3.4.2修改OnCreat函數(shù),實現(xiàn)應用程序的顯示界面………………………………19
3.4.3修改PreCreateWindow函數(shù)……………………………………………………19
3.5添加注冊表操作函數(shù)………………………………………………………………………20
3.6應用程序界面的初始化……………………………………………………………………22
3.7添加庫文件…………………………………………………………………………………22
3.8編譯運行……………………………………………………………………………………22
4 程序運行結果…………………………………………………………………………………22
5 總結……………………………………………………………………………………………24
參考文獻………………………………………………………………………………………25
⑤關鍵字:獲取系統(tǒng)信息程序的開發(fā) mfc visual c++ 課程設計
⑥參考文獻;
[1]作者:嚴華峰等.《Visual C++課程設計案例精編》.中國水利水電出版社 .2002年04月
[2]作者:常晉義.《Visual C++程序設計簡明教程》.中國電力出版社.2002年
[3]作者: 鄭阿奇.《Visual C++實用教程(第3版)》.電子工業(yè)出版社.2007年1月
[4]作者:陳志泊,張海燕,王春玲 《Visual C++程序設計》.中國鐵道出版社.2005-8-1