比較通用的 stdafx h 原始碼

2021-07-25 01:10:50 字數 1554 閱讀 5758

// stdafx.h : 標準系統包含檔案的包含檔案,

// 或是經常使用但不常更改的

// 特定於專案的包含檔案

#pragma once

#ifndef _secure_atl

#define _secure_atl 1

#endif

#ifndef vc_extralean

#define vc_extralean // 從 windows 頭中排除極少使用的資料

#endif

#include "targetver.h"

#define _atl_cstring_explicit_constructors // 某些 cstring 建構函式將是顯式的

// 關閉 mfc 對某些常見但經常可放心忽略的警告訊息的隱藏

#define _afx_all_warnings

#include // mfc 核心元件和標準元件

#include // mfc 擴充套件

#include // mfc 自動化類

#ifndef _afx_no_ole_support

#include // mfc 對 internet explorer 4 公共控制項的支援

#endif

#ifndef _afx_no_afxcmn_support

#include // mfc 對 windows 公共控制項的支援

#endif // _afx_no_afxcmn_support

#include // 功能區和控制項條的 mfc 支援

#ifdef _unicode

#if defined _m_ix86

#pragma comment(linker,"/manifestdependency:\"type='win32' name='microsoft.windows.common-controls' version='6.0.0.0' processorarchitecture='x86' publickeytoken='6595b64144ccf1df' language='*'\"")

#elif defined _m_x64

#pragma comment(linker,"/manifestdependency:\"type='win32' name='microsoft.windows.common-controls' version='6.0.0.0' processorarchitecture='amd64' publickeytoken='6595b64144ccf1df' language='*'\"")

#else

#pragma comment(linker,"/manifestdependency:\"type='win32' name='microsoft.windows.common-controls' version='6.0.0.0' processorarchitecture='*' publickeytoken='6595b64144ccf1df' language='*'\"")

#endif

#endif

MFC原始碼解讀(1) stdafx h

在這裡先說一下環境。win7 vs2015。由於以前也沒有讀源 的經驗,看了看網上大神們給的一些套路,覺得也是一般,所以呢。我決定就按照源 檔案的排序,從a z依次讀下來。是不是跟許三多讀書的節奏有一點像?第乙個檔案 上面的英文是說,這個源 就是為微軟的基礎類們提供了參考,並且這個源 是與隨著庫提供...

多鍵比較函式的原始碼實現

在排序演算法中,都會用到比較函式如下 template int cmp const void a1,const void a2 現在要求用物件中某個鍵值做比較,修改如下 template int cmponekey const void p1,const void p2 現在有乙個新的需求,如果乙個...

yum安裝與原始碼安裝比較

yum安裝與原始碼安裝比較 一 yum安裝和原始碼安裝,方式的不同 二 yum安裝和原始碼安裝,優缺點分析 1 yum安裝的優缺點 yum安裝的優點,做運維的都很清楚,安裝東西,方便快捷,特別是不用考慮包依賴。yum安裝的缺點,安裝過程,人為無法干預,不能按需,安裝。源裡面有什麼就安裝什麼,安裝的版...