VS2015新建Win32 控制檯應用程序中應用程序設置含義

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

ATL:

ATL是ActiveX Template Library的縮寫,它是一套C++模板庫。使用ATL能夠快速地開發出高效、簡潔的代碼,同時對COM組件的開發提供最大限度的代碼自動生成以及可視化支持。
ATL要求你懂得更多的COM知識,這樣你才能直接使用ATL來編寫COM組件或者控件,而MFC甚至不要求你知道COM是個什麼東西就能寫出一個ActiveX控件來了。
此外,如果你編寫的控件有GUI(圖形用戶界面)的話,你最好使用MFC;如果根本不需要GUI,那最好使用ATL編寫,當然你也可以選擇MFC來編寫不可見的控件,但是開銷比ATL大,而執行效率卻小於ATL;但是有時候這種差別所帶來影響可以忽略掉的話,那麼我建議你還是用MFC來寫,唯一的理由是它開發起來更簡單,易於調試。如果你是一個COM的門外漢,卻又想使用ATL來編寫控件,那麼建議你先準備半年時間(保守估計)來學習COM的理論知識
簡單地說,ATL在網絡應用普及的今天,開發效果(簡潔\高效)要比MFC好.

空項目

選中了這個就是僅建立工程框架,不提供任何代碼入口,需要手動添加源文件,頭文件,這個就不要選了。

預編譯頭

把一個工程中的那一部分代碼,預先編譯好放在一個文件裏(通常是以.pch爲擴展名的),這個文件就稱爲預編譯頭文件這些預先編譯好的代碼可以是任何的C/C++代碼。目的還是爲了提高編譯性能

導出符號

符號,是軟件鏈接過程的用到的術語。符號是編譯後obj文件之間對地址的引用,即對
函數和變量的地址的引用。應用於鏈接定位器。
編寫代碼時的符號到程序執行時的地址,要經過以下兩個步驟:
1,鏈接:作用將分散在幾個不同的目標文件中的符號進行解析,將符號解析成合並後的目標文件內部的內容(是在文件層次)
2,加載:作用是將文件按照其指明的方式,加載到物理內存(實際上是線性內存)中的某一個範圍,這時符號就真正變成了地址,可以作爲CALL指令的參數。

安全開發生命週期(SDL)檢查

提高軟件安全質量顯著

參考

應用程序設置含義
DOS-百度百科
cmd和dos的區別
什麼是DOS和DOS環境?
VC 中的ATL和 MFC有什麼區別

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章