原创 Windows控制檯socket之Select模型聊天室

前言:不會QT和MFC,所以就在控制檯實現socket之Select模型聊天室。 一、概述 程序使用到MySQL(很簡單的運用)技術和Select編程模型,以MySQL數據庫中關係輔以socket編程實現對目標好友或羣組發送接收消

原创 LeetCode刪除排序數組中的重複項——C

來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array 一、題目描述 給定一個排序數組,你需要在原地刪除重複出

原创 浪漫煙花——C/C++

整理一下以前學習時找到的程序。 一、框架 1、加載圖片 有一個全部圖片,是把圖片進行切割 2、煙花綻放 根據當前爆炸半徑畫煙花,顏色值接近黑色的不輸出 3、消除煙花 隨機消除像素點(從內向外消除沒試過) 二、代碼及素材(鏈接在最

原创 LeetCode移除元素——C

來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/remove-element 一、題目描述 給定一個數組 nums 和一個值 val,你需要原地移除所有數值等於 val 的元

原创 LeetCode兩兩交換鏈表中的節點——C

來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/swap-nodes-in-pairs 一、題目描述 給定一個鏈表,兩兩交換其中相鄰的節點,並返回交換後的鏈表。 你不能只是單

原创 LeetCode實現 strStr()——C

來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/implement-strstr 一、題目描述 實現 strStr() 函數。 給定一個 haystack 字符串和一個 ne

原创 推箱子游戲——C/C++

整理一下以前學習時找到的程序。 一、遊戲框架 1、遊戲定義 0: " " 空地 1: ▆ 牆 3:☆ 目的地 4:★ 箱子 5:※ 人 7: ⊙ 箱子和目的地 8:※ 人和目的地 7剛好等於3+4剛好是目的地+箱子,8剛好

原创 網絡編程——簡單TCP套接字編程

一、通訊流程 1、確定兩端(客戶端/服務端) 2、雙方約定通訊規則(協議) 3、各自賦予賦予地址(IP地址和端口) 服務端開啓監聽 客戶端根據服務端計算機IP和服務端程序監聽端口連接服務端 服務端決定是否准許客戶端連接 4、建

原创 雷達原理(第五版)常見公式

第 1 章 緒論 1.1.1 雷達回波中的可用信息 R:斜距,雷達到目標的直線距離R : 斜距,雷達到目標的直線距離R:斜距,雷達到目標的直線距離 H:目標距水平面的高度H : 目標距水平面的高度H:目標距水平面的高度 D:水平

原创 wireshark以太網協議分析

一、關鍵術語和協議碼 1、關鍵術語 最大傳輸單元(Maximum Transmission Unit,MTU) 最大報文段長度(Maximum Segment Size,MSS) 循環冗餘校驗(Cyclic Redundancy

原创 貪喫蛇遊戲——C/C++

整理一下以前學習時找到的程序。 一、遊戲框架 1、蛇 蛇時以鏈表的形式保存的,增加長度是就新建節點,每次移動(刷新)蛇頭向前進方向移動一格,把最後的節點刪除;如果喫到食物就不刪除尾部。 2、遊戲 (1)撞牆:判斷頭部是否到達超過

原创 五子棋遊戲——Java

整理一下以前學習時找到的程序。 轉載:https://blog.csdn.net/qq_40595913/article/details/81563301 一、框架 二、代碼 import java.awt.*; import

原创 檢驗和計算——C語言

一、計算檢驗和的步驟 檢驗和的計算都是一個模板,只是各種檢驗和的初始數據不一樣 總結一下就是:求和、回捲、取反 把校驗和字段設置爲0。 求和:把需要校驗的數據看成以16位爲單位的數字組成,依次進行二進制求和。 回捲:求和後超過1

原创 LeetCode串聯所有單詞的子串——C

一、題解 通過把所有單詞以不同方式組合,在字符串中找到一樣的,並返回子串的起始位置。 1、暴力查找法 通過拼湊出所有單詞組合,然後在字符串中利用 KMP 算法,往後依次查找,找到一樣的返回下標。 int matchSubstr(c

原创 打字遊戲(極簡單)——C/C++

整理一下以前學習時找到的程序。 一、遊戲框架 遊戲流程 直接隨機生成字母,從界面最上方落下(且只能單一落下),按鍵匹配後消失,速度會越來越快。 二、遊戲代碼 程序需要用到 <graphics.h>,需要安裝 EasyX,下載直接