1. 程式人生 > >C/C++專案開發

C/C++專案開發

Part.1

構建ATM自動存取款機

ATM自動存取款機的構建涉及到ATM和銀行卡兩個處理物件,要定義兩個類來解決這個問題。

程式包含取款、查詢、轉賬、修改密碼、存款、退出。新增查詢修改獨立分開作為子函式,其餘作為switch語句中的一部分,幾個模組通過switch語句聯絡。

下面是部分思路及程式碼

構建視窗以及定義ATM機類:有“金額”、“單筆取款金額限制”等基本屬性。需要實現:“核對密碼”、“修改密碼”、“取款”、“查詢資訊”、“退出系統”等功能。將這些操作定義為ATM機類的成員函式。

C/C++專案開發,你學的怎麼樣了?

在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:389318488,群內有學習資源,大家一起學習交流

△systm("color 2F")是視窗顏色,可按喜好更換

C/C++專案開發,你學的怎麼樣了?

在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:389318488,群內有學習資源,大家一起學習交流

除錯時應注意取款金額受卡餘額、ATM機最大取款金額及ATM機當前剩餘金額的限制。卡號、密碼錯誤時最多輸入3次,否則直接退出系統。

C/C++專案開發,你學的怎麼樣了?

在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:389318488,群內有學習資源,大家一起學習交流

部分程式碼截圖

C/C++專案開發,你學的怎麼樣了?

在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:389318488,群內有學習資源,大家一起學習交流

執行效果圖,單次最高轉賬額度設定為5000元。

C/C++專案開發,你學的怎麼樣了?

在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:389318488,群內有學習資源,大家一起學習交流

Part.2

開發「無限陽光」遊戲外掛

外掛這個東西對於玩過遊戲的人一定不會陌生,通過外掛可以任意修改遊戲數值達到隨心所欲的效果,所以第二個方案就是教大家制作遊戲外掛,打造「開掛的人生」

無論《王者榮耀》還是《絕地求生》外掛都是可以製作的,這裡先以遊戲《植物大戰殭屍》為例:

下面是部分思路及程式碼

每個程式開啟後資料的記憶體地址都會改變,但是其靜態基址和偏移不會變,所以關閉遊戲再啟動,獲取的靜態基址是不變的並且可以修改。

我們用CE找到他的靜態地址和偏移地址,再用C/C++裡面的ReadProcessMemory和WriteProcessMemory進行修改就可以了。

C/C++專案開發,你學的怎麼樣了?

△獲取植物大戰殭屍遊戲程序PID 

在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:389318488,群內有學習資源,大家一起學習交流

C/C++專案開發,你學的怎麼樣了?

△從指定位置讀取陣列並儲存 

在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:389318488,群內有學習資源,大家一起學習交流

再封裝一下就可以發給小夥伴使用了,下面是執行效果。

C/C++專案開發,你學的怎麼樣了?

△先變一個250,當然你想變啥都可以 

在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:389318488,群內有學習資源,大家一起學習交流

C/C++是一門永不過時的語言,這兩個專案雖然不能真正讓大家立即成為現實中的富翁,但是卻可以讓大家利用C/C++語法結合資料結構與演算法演算法處理遊戲資料,跳出控制檯,在介面程式設計中去鍛鍊自己的邏輯思維能力等等。