原创 一個簡單的溢出例子

使用c6.0 #include "stdafx.h" #include <stdio.h>; void overFlow () { int a[] = { 0x78787868 }; *(a + 2) += 7; }

原创 C++實現計算程序運行時間 高精度

程序改自http://zhidao.baidu.com/question/57378776.html 其它參考http://www.vckbase.com/document/viewdoc/?id=1301   對於精確度要求更高的定時操

原创 ip轉換爲數值 數值轉換爲ip c++

作爲練習,自己編了一個:   #include "stdafx.h" #include <iostream> #include <string> //#include <windows.h> using namespace std;

原创 深度剖析MFC消息反射機制

轉自http://blog.csdn.net/zyc464301/archive/2007/10/29/1854930.aspx   深度剖析消息反射機制作者:hustli     (附:我稍加修改)摘要: 在前面我們分析了控件通知消息

原创 pimpl 用法

pimpl 用法背後的思想是把客戶與所有關於類的私有部分的知識隔離開。由於客戶是依賴於類的頭文件的,頭文件中的任何變化都會影響客戶,即使僅是對私有節或保護節的修改。pimpl用法隱藏了這些細節,方法是將私有數據和函數放入一個單獨的類中,並

原创 ShellExecute與ShellExecuteEx的用法 c++

轉自http://www.cppblog.com/bidepan2023/archive/2007/07/20/28419.aspx   Q: 如何打開一個應用程序? ShellExecute(this->m_hWnd,"open","c

原创 用InternetOpen下載小文件 vc c++

文章改自: http://hi.baidu.com/hacknothack/blog/item/4ca77710bc8e97fdc3ce79ad.html 使用vc6.0通過   #include "stdafx.h" #include<

原创 簡單模仿mfc程序

   #include "stdafx.h" #include <windows.h> #include "resource.h" //HINSTANCE hInst; MSG msg; char ClassName[

原创 doube(*)() (*e)[2]的用法

e是個指針,它指向的類型是個長度爲2的數組。     #include "stdafx.h" #include <iostream> using namespace std; //直接定於typedef doube(*)() (*e)[

原创 設置CEdit控件背景爲透明 C++ MFC

HBRUSH CPenWidthsDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { // Call the base class implementation first

原创 多狀態按鈕 button vc c++ MFC CBitmapButton

本文使用vc6.0 MFC程序實現自定義的多狀態button。vc9.0(即vs2008)下,去掉stdafx.h文件中的#define _WIN32_WINNT 0x0400 也可以運行(有個warning)。 由於只是示例,並沒有注意

原创 int (*p)[3] 的含義

int (*p)[3]表示:p是個指針,它指向一個長度爲3的整型數組。 用法如下: //int (*p)[3] int a[2][3]={3,6,7,28,33,55}; int b[3]={67,98,

原创 VC6.0建立UNICODE程序的操作步驟

通過使用unicode編譯,軟件可以適應多種情況,如何在自己的工程中添加這兩種編譯方式呢?下面是一個簡單的步驟        1、新建一個工程;  2、選擇"Build->Configurations"菜單  3、點擊"Add"按鈕,添加

原创 Boost筆記(一) —— Smart_ptr庫

前言:讀《超越c++標準庫——boost程序庫導論》的筆記。 (一)scoped_ptr boost::scoped_ptr 用於確保能夠正確地刪除動態分配的對象。scoped_ptr 有着與std::auto_ptr類似的特性,而最大的

原创 將屏幕保存爲圖片 將當前MFC程序保存爲圖片 c++ vc

將屏幕保存爲圖片,使用vs2008編譯通過。 #include "stdafx.h" #include <windows.h> #include <atlimage.h> int __stdcall WinMain(