- 博客(32)
- 收藏
- 关注
原创 贪吃蛇(C++实现)
本项目实现了一个基于C++的贪吃蛇游戏,主要涵盖以下技术要点:1. 面向对象编程:采用类封装游戏元素(Snake、Board、Game等),使用枚举类管理游戏状态和难度级别;2. 标准库应用:运用vector存储蛇身,chrono控制游戏速度,random生成随机食物;3. 跨平台支持:通过预编译指令实现Windows和Unix系统的控制台输入差异化处理;4. 游戏核心逻辑:实现蛇的移动、碰撞检测、分数计算等功能,包含难度分级系统;5. 文件操作:持久化存储最高分记录。该项目充分展示了C++在游戏开发中的典
2025-07-18 11:04:41
144
原创 简易智能指针(C++实现)
摘要:该代码实现了一个简易版的C++智能指针SimpleUniquePtr,主要特性包括:1)采用RAII模式自动管理资源生命周期;2)通过删除拷贝操作确保独占所有权;3)支持移动语义实现所有权转移;4)提供指针访问、释放、重置等核心操作;5)使用模板支持泛型编程。代码展示了类模板、移动语义、运算符重载等现代C++特性,完整实现了unique_ptr的基本功能,包括资源自动释放、防拷贝、移动构造/赋值等机制,确保内存安全的同时提供高效的所有权转移能力。
2025-07-14 08:47:47
218
原创 学生管理系统(C++实现)
摘要:本文展示了一个基于C++的学生管理系统实现,涵盖了面向对象编程、STL容器、文件操作等核心概念。系统采用Student和StudentManager两个类实现功能,包括学生信息增删改查、成绩排序、平均分计算等功能。关键点包括:1)使用vector容器存储学生对象;2)文件I/O实现数据持久化;3)输入验证和异常处理;4)STL算法进行排序操作;5)格式化输出显示数据。该系统综合运用了C++的类封装、运算符重载、lambda表达式等特性,并提供了完整的菜单驱动界面,可作为学习C++综合应用的典型案例。
2025-07-14 08:44:23
401
原创 简易计算器(C++实现)
本文介绍了一个简易计算器程序的C++实现。程序采用了模块化设计,包含加法、减法、乘法、除法等基本运算函数,并通过菜单系统与用户交互。文章重点讲解了程序的基本语法、函数封装、错误处理机制(如除零异常捕获)以及输入输出处理(包括输入缓冲区清理)。程序结构清晰,包含必要的头文件、函数声明和定义,main()函数作为程序入口控制整体流程。该实现体现了良好的编程实践,包括单一功能函数、异常处理和用户友好的界面设计。
2025-07-14 08:39:08
365
原创 Git 命令实操与码云使用(有详细截图)-小白也能学会
最近在学git命令,记录一下学习的过程,有详细的截图和注释,方便以后查看,如果对你有帮助,欢迎点赞,评论和关注,如有不当的地方,还请指正,谢谢。
2025-02-06 16:58:01
732
原创 Linux常用命令(16)—awk命令(有相关截图)
Linux常用命令(16)—awk命令(有相关截图),记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。如果对你有帮助,欢迎点赞,关注,收藏,评论,谢谢。
2024-06-22 09:13:32
851
原创 Linux常用命令(17)—paste&sort&comm命令(有相关截图)
Linux常用命令(17)—paste&sort&comm命令(有相关截图),记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。如果对你有帮助,欢迎点赞,关注,收藏,评论,谢谢。
2024-06-22 09:12:15
625
原创 Linux常用命令(15)—grep&sed命令(有相关截图)
Linux常用命令(15)—grep&sed命令(有相关截图),记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。如果对你有帮助,欢迎点赞,关注,收藏,评论,谢谢。
2024-06-21 14:05:51
982
原创 Linux常用命令(14)—查看文件内容(有相关截图)
Linux常用命令(14)—查看文件内容(有相关截图),记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。如果对你有帮助,欢迎点赞,关注,收藏,评论,谢谢。
2024-06-21 11:09:17
207
原创 rar: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21‘ not found (required by rar)(已解决)
rar: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21‘ not found (required by rar)(已解决),此问题是在使用wget安装rar完成后出现的问题。仅供参考,若有不当的地方,恳请指正。如果对你有帮助,欢迎点赞,关注,收藏,评论,谢谢。
2024-06-20 22:33:52
1103
原创 Linux常用命令(13)—tar命令(有相关截图)
Linux常用命令(13)—tar命令(有相关截图),记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。如果对你有帮助,欢迎点赞,关注,收藏,评论,谢谢。
2024-06-20 11:10:25
935
原创 Linux常用命令(12)—解压和压缩命令(有相关截图)
Linux常用命令(12)—解压和压缩命令(有相关截图),记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。如果对你有帮助,欢迎点赞,关注,收藏,评论,谢谢。
2024-06-20 10:59:44
779
原创 wget:unable to resolve host address ...(已解决)
wget:unable to resolve host address ...(已解决),此问题是在使用wget安装rar时出现的问题,记录一下解决的过程。仅供参考,若有不当的地方,恳请指正。如果对你有帮助,欢迎点赞,关注,收藏,评论,谢谢。
2024-06-19 23:08:45
1679
原创 Linux常用命令(11)—group&user命令(有相关截图)
Linux常用命令(11)—有关用户和群组命令(有相关截图),记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。如果对你有帮助,欢迎点赞,关注,收藏,评论,谢谢。
2024-06-19 17:20:27
434
原创 Linux常用命令(10)—查看磁盘空间&su命令(有相关截图)
Linux常用命令(10)—查看磁盘空间&su命令(有相关截图),记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。如果对你有帮助,欢迎点赞,关注,收藏,评论,谢谢。
2024-06-19 17:11:44
314
原创 Linux常用命令(9)—find&locate&whereis命令(有相关截图)
Linux常用命令(9)—find&locate&whereis命令(有相关截图),记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。
2024-06-17 14:14:47
484
原创 Linux常用命令(8)—ln&file&iconv命令(有相关截图)
Linux常用命令(8)—ln&file&iconv命令(有相关截图),记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。
2024-06-17 11:56:49
1284
原创 Linux常用命令(7)—echo命令和cat命令(有相关截图)
Linux常用命令(7)—echo命令和cat命令(有相关截图),记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。
2024-06-17 11:42:32
791
原创 Linux常用命令(6)—touch命令和vim命令(有相关截图)
Linux常用命令(6)—touch命令和vim命令(有相关截图),记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。
2024-06-17 11:23:54
635
原创 Linux常用命令(5)—目录相关命令(创建-删除-复制)(有相关截图)
Linux常用命令(5)—目录相关命令(创建-删除-复制)(有相关截图),记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。
2024-06-17 11:11:43
1821
原创 Linux常用命令(4)—cd(改变目录)命令(有相关截图)
Linux常用命令(4)—cd(改变目录)命令(有相关截图),记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。
2024-06-17 10:50:30
405
原创 Linux常用命令(3)—开关机命令(有相关截图)
Linux常用命令(3)—开关机命令(有相关截图),记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。
2024-06-17 10:41:11
269
原创 Linux常用命令(2)—显示系统信息(有相关截图)
Linux常用命令(2)—显示系统信息(有相关截图),记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。
2024-06-17 10:28:57
1168
原创 Linux常用命令(1)—ls命令(有相关截图)
Linux常用命令(1)—ls命令(有相关截图),记录一下学习Linux常用命令的过程,方便以后复习。仅供参考,若有不当的地方,恳请指正。
2024-06-17 10:06:02
510
原创 Windows下的常用DOS命令(有相关截图)
记录一下Windows下的常用DOS命令(有相关截图),方便以后复习。仅供参考,若有不当的地方,恳请指正。
2024-06-16 23:59:00
1249
原创 Visual Studio Code 安装 PHP 保姆级教程
Visual Studio Code 安装 PHP 保姆级教程,有详细截图。
2024-06-09 17:37:10
2338
8
原创 Java:网络编程知识
网络编程:通过计算机连接起来,在同一个网络中遵守同样的规则,可以进行互相的通信。网络通信协议:常见的TCP/IP协议,还有其它协议。传数据,必须发送的和收到的数据是一样的。网络连接:怎么找到计算机?找到了如何传数据?
2023-11-20 20:49:51
126
1
原创 端口被占用,几步轻松解决
2.找到端口号被占用的进程,这里以端口3307为例: netstat -ano | findstr 3307。3.终止相应的进程:taskkill /f /PID 18764。1、按下快捷键"win+R",输入"cmd",回车打开。
2023-07-30 22:44:54
1027
1
原创 Java:基础知识之3种结构
while语句有一个东西很重要,就是改变条件,最终让布尔表达式为假,退出循环,否则会陷入死循环.相比较于if语句,switch语句效率更高,可以使用断点调试,效率确实更高!ps:执行完第一步之后,就会重复执行2-3-4,直到2的条件为false.switch(整数表达式){//byte,short,char,,int。break://结束当前switch语句块。...}else if(布尔表达式){//执行语句。...}else if(布尔表达式){//执行语句。if(布尔表达式){.//执行语句。
2022-09-01 21:54:19
200
原创 Java:基础知识之数据类型及命名规范
方法名:首字母小写,以后的每个单词的第一个字母大写,其它小写。类名:首字母大写,以后的每个单词的第一个字母大写,其它小写。char sex = '男';包名:所有包名都是小写,一般采用域名倒转,例如com.gongshi.xxxx;,如HelloWorld。,例如getName()命名规则的第一要则就是。
2022-08-21 15:56:05
638
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人