JavaShuo
欄目
標籤
模塊化編程和windows程序開發
時間 2020-06-18
標籤
模塊化
編程
windows
程序
開發
欄目
Windows
简体版
原文
原文鏈接
編程引入
在數據分析中須要用到算法,這要求咱們具有本身編程的能力。
現在存在着許多語言,每門語言都有其優點(如c#能夠作windows界面)。而咱們應樹立的觀點:任何語言都是同樣的。在掌握多種語言的同時,把一種語言學紮實、熟練,可以使用它解決實際問題
咱們下邊使用的C++面向對象程序設計,不是黑屏敲cin、cout命令行;而是窗口界面,有圖標有按鈕,從而能夠除去敲命令的繁瑣,只須要點擊鼠標便可
學會搭建windows程序編程模板
搭建此編程模板能夠使程序不一樣於控制檯程序,運行結果再也不是黑屏界面,而是窗口界面,此模板支持vc6,vc2010
建立過程
建立C++工程,在工程中建立模板:
點擊控制資源管理器;新建->項目->win32項目
(注意:此處不要選擇控制檯應用程序,不然運行後仍然是黑屏界面);然後
選擇空項目
,再次檢查是不是win32項目
一個程序包含不少文件,在編寫程序時若是一個個建立效率過低。所以咱們事先作好一些文件,在不少程序中都會用到,稱爲公用文件,直接添加進項目便可。咱們編寫程序即在公用文件基礎上,編寫特有的針對此程序的代碼,不用從頭從新編寫,從而大大提升效率(通用模塊一共11個文件,5個.h頭文件,5個.cpp源文件,一個icon圖標文件)咱們將這11個文件複製到文件夾中
將文件添加到項目的頭文件和源文件中:
頭/源文件->添加->現有項
。在添加時按照文件類型排序,能方便操做
建立資源,如窗口等均屬於資源:
項目->添加資源->Dialog(窗體)
配置窗口屬性:首先,咱們不須要肯定和取消選項,選中刪除;其次,右擊選擇屬性;在雜項中編輯ID(ID——form1);caption編輯窗體的標題欄;border的默認屬性Dialog Frame標題欄小,且窗口運行時不能調整大小,咱們換爲Resizing,標題欄大,運行時可調整大小;MAX BOX、MIN BOX表示最大化、最小化選項的有無;center可編輯窗口啓動時的顯示位置;字體咱們設置爲9號,中文,宋體
此時在文件夾中會生成.rc腳本文件(實質爲文本文件)和一個research.h文件
編寫main函數:源文件->新建項->main.cpp。這是Windows程序編程的顛覆:編寫Windows程序時編寫main函數便可,不須要編寫windows main函數(在通用模塊中早已定義好)
本身設置圖標:
在main函數中加入這一句
一個模板已經初步建立完成,咱們接着刪除多餘文件,只留下sln和模板文件夾,並將文件夾中文件移動到sln所在目錄。
改造sln,windows程序編程模板.vcxproj存儲的相對位置發生改變;aps,.user文件可刪掉
改變rc窗口文件的名字,如改成template(將剩餘兩個改過來,sln沒有,不須要改)。改research.h註釋(但其實改不改無所謂)。經過記事本查找.rc進行編輯的方式
如何用模板建立Windows程序
模板至關於種子,咱們不能改造裏邊內容,而要copy一份,種子不動,只改副本
改造4個,要注意vcproject只改變第一部分,後邊兩個部分都不能改;filter不須要改。使用替換修改(三文件更名,兩文件替換)
雙擊sln打開文件(如沒有文件是由於vcproject更名時出現了上邊的錯誤)
相關文章
1.
小程序學習---模塊化編程
2.
模塊化編程
3.
一個模塊化的Windows程序
4.
requirejs模塊化編程:前端模塊化編程指南
5.
android 程序開發的插件化 模塊化方法 之一
6.
Android 程序開發的插件化 模塊化方法 之一
7.
Javascript模塊化編程
8.
javascript模塊化編程
9.
JS模塊化編程
10.
JavaScript之模塊化編程
更多相關文章...
•
Rust 併發編程
-
RUST 教程
•
W3C 程序
-
W3C 教程
•
PHP開發工具
•
Git可視化極簡易教程 — Git GUI使用方法
相關標籤/搜索
模塊化編程
程序開發
編程開發
Windows編程
小程序開發
彙編程序
編程序
編譯程序
併發編程
開發過程
Windows
XLink 和 XPointer 教程
PHP教程
Hibernate教程
教程
開發工具
設計模式
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
Window下Ribbit MQ安裝
2.
Linux下Redis安裝及集羣搭建
3.
shiny搭建網站填坑戰略
4.
Mysql8.0.22安裝與配置詳細教程
5.
Hadoop安裝及配置
6.
Python爬蟲初學筆記
7.
部署LVS-Keepalived高可用集羣
8.
keepalived+mysql高可用集羣
9.
jenkins 公鑰配置
10.
HA實用詳解
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
小程序學習---模塊化編程
2.
模塊化編程
3.
一個模塊化的Windows程序
4.
requirejs模塊化編程:前端模塊化編程指南
5.
android 程序開發的插件化 模塊化方法 之一
6.
Android 程序開發的插件化 模塊化方法 之一
7.
Javascript模塊化編程
8.
javascript模塊化編程
9.
JS模塊化編程
10.
JavaScript之模塊化編程
>>更多相關文章<<