原创 WIN32 預定義宏WIN32,_WIN32,_WIN64介紹使用

1.WIN32宏 在 Win32 配置下,WIN32 在“項目屬性-C/C++-預處理器-預處理器定義”裏聲明瞭,而在 x64 配置下,這個常量並不在項目預定義列表中。這是否說明可以根據 WIN32 來判斷是否在 x64 平臺呢?不。在

原创 C++ time_t與string的互相轉換

轉載:原文地址 時間格式:“YYYY-MM-DD 11:11:11” 1.string轉time_t time_t StringToDatetime(std::string str) { char cha = (char)str.

原创 【IE編程】獲取IE版本

1如何獲取當前IE版本? 方法:從註冊表獲取   代碼如下: std::vector<std::string> StringSplit(const std::string &text, char sep) { std::vect

原创 【c++實例總結】 幀率與碼率

1.名詞解釋 fps     --幀率,每秒鐘傳輸的幀數,幀率越大越流暢,一般流暢的最低幀率是30 kbps  --千比特率,碼率,1kByte/s=8kbit/s(一般簡寫爲1kB/s=8kb/s) 【 小知識: 字節:B,即sizeo

原创 MFC 實現檢測ppt是否正在播放

1.分類 ppt目前包括微軟的powerpiont,以及wps的ppt,所以檢測ppt要兼容這兩種 2.實現原理 (1)先通過獲取頂層窗口的句柄,得到進程的id,然後獲取windows桌面四個角處的點的窗口句柄,得到各自的進程句柄,如果頂

原创 c/c++ 棧溢出、越界、泄漏

轉載:https://blog.csdn.net/lanximu/article/details/18259829 轉載:作者:獨自等待出處:IT專家網2007-12-18 09:56 雖然溢出在程序

原创 MFC 檢測筆記本電池電量

1.涉及到的消息和API消息:WM_POWERBROADCAST、PBT_APMPOWERSTATUSCHANGEAPI:SYSTEM_POWER_STATUS ps;GetSystemPowerStatus(&ps);2.說明PBT_A

原创 C++中構造函數或析構函數定義爲private

轉載:https://www.cnblogs.com/kangyoung/articles/2375211.html 轉自:http://www.blogjava.net/fhtdy2004/archive/2009/05/30/2789

原创 c++類大小問題

轉載:https://www.cnblogs.com/sz-leez/p/7119232.html 1.空類 class A { }; sizeof(A); //1 解析:類的實例化就是

原创 普通函數、構造函數、inline函數、友元函數爲什麼不能聲明爲虛函數

轉載:https://blog.csdn.net/codehouse/article/details/51444151 C++函數中那些不可以被聲明爲虛函數 常見的不不能聲明爲虛函數的有:普通函數(非成員函數);靜態成員函數;

原创 C++虛繼承的概念

[轉載](https://blog.csdn.net/wangxingbao4227/article/details/6772579)   C++中虛擬繼承的概念 爲了解決從不同途徑繼承來的同名的

原创 c/c++ 溢出、越界、泄漏個人小結

1.溢出c/c++溢出是指進行拷貝操作時接收的buf小於原buf產生的現象,分爲棧溢出和內存溢出1)棧溢出a.棧溢出是指函數中的局部變量造成的溢出(注:函數中形參和函數中的局部變量存放在棧上)棧的大小通常是1M-2M,所以棧溢出包含兩種情

原创 一維數組作爲函數形參

轉載:https://blog.csdn.net/oNever_say_love/article/details/49422517 一、一個例子引發的思考   運行以下代碼,請問輸出是什麼?例子來源於《劍指Offer》,我對書上例

原创 二維數組作爲函數形參

轉載:https://blog.csdn.net/u014082714/article/details/45071791 在用二維數組名作爲參數傳遞時容易出現Segmention Error。這是因

原创 MFC 字符串拷貝越界問題

1.strcpy與strcpy_s 越界條件:當接收內容時,如果用一個小的buf進行接收,就會發生越界,導致程序崩潰 說明:這兩個函數的功能是一樣的,唯一的區別是在越界的時候,strcpy不好定位,而strcpy_s直接就會定位到代碼位置