原创 簡單實現貪吃蛇玩法(非智能版還沒那水平)
#include<stdio.h> #include<conio.h> #include<stdlib.h> #include<time.h> #i
原创 win32菜單練習複習
#include<windows.h> #include<time.h> #include<tchar.h> HANDLE handle; HMENU hpopupmenu; void OnSysMenu
原创 C語言簡單用鏈表實現學生管理系統
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> #include<conio
原创 筆記:堆的增刪改查(數組實現)
思路:增的話在數組最後增加,依次找他的父節點並比較滿足直接跳出,不滿足交換,並將父節點賦值給當前節點,一次往上比較,直到找完 刪的話首先只能刪除堆頂,即將尾節點的值賦給根節點,Len--,然後將新的堆頂依次和子節點比較,
原创 (BFS稍微變化)實現連連看過程,帶連線,無通關
#pragma once #include"InitializeMap.h" #include<windows.h> #include"resource.h" class LoadingResource
原创 動態二維數組(C++)
#include<iostream> using namespace std; int main() {int n=2, m=3;int **arry2d = new int *[n];//定義行指針,也
原创 win32和DFS(目前不能限制拐彎數爲2)實現假的連連看
#include<windows.h> #include<iostream> #include<cstdlib> #include<ctime> #include"resource.h" #include <tchar.h> #inclu
原创 BFS(廣度優先搜索)這裏用來兩種方法存儲路徑,1.同map大小的數組來存儲路徑2.通過生成反向樹狀結構存儲路徑
1.數組存儲路徑,代碼如下: 的#include <iostream的> #include <queue> #include <cstdlib> using namespace std; 結構點//點的結構體 {point(int
原创 C++筆記(沒圖解個人用)
學C++也有大半個月了,先來總結下目前爲止學了什麼. 首先 c是面向過程,c是以爲函數爲中心,數據做爲函數的參數來進行處理;c++是面向對象的。c++是以數據爲中心,函數只是數據的一個部分。 c++只要
原创 C++自定義String類(簡單的實現功能)
#pragma once #include "targetver.h" #include<cassert> #include <stdio.h> #include <tchar.h> #include<iostream>using na
原创 歸併排序
#include<iostream> #include<memory> using namespace std; void merger_in(int arr[], int low, int high,
原创 自定義vector,還有幾個函數沒寫(懶得寫了)
#include<iostream> using namespace std; template<class T> class MyVector { public:struct Myiteration//
原创 win32窗口的創建,GDI簡單的繪圖操作
#include<windows.h> #include <stdlib.h> #include <malloc.h> #include <memory.h> #include <tchar.h> HWN
原创 簡單的自定義實現Stack模板(順序棧以及鏈式棧沒有迭代器和銷燬)
*****************************************************************************************用類和模板實現棧的操作**
原创 談談學習的關於繼承與多態以及虛表的概念的內容有不對的地方多多指教
首先我們來講講多態的概念,多態即一個指令對應多個行爲,舉個遊戲中的例子,比如打副本時帶兩個角色去打怪物,我們點哪個角色就用哪個角色的技能攻擊怪物,這樣就是同一個攻擊指令就對應不同的一套行爲. 多態又分爲靜多態和動多態(又叫編譯