- 博客(37)
- 收藏
- 关注
原创 实现图书管理系统(JAVA)
#概述图书管理系统想必大家在上大学时去图书馆时应该都使用过其去完成对一些图书的操作,那么今天我们就用JAVA来实现一个简易版本的图书管理系统。#框架的搭建不管是什么时候,我们在写项目时是一定要先搭建好框架,所以接下来我们就来聊聊这个小项目的框架应该是怎样的。首先,一个系统它开发出来就必定会有内部的管理者与外部的使用者,所以我们在实现项目时应该考虑其对应不同对象所能调用的不同的功能。其次,无论是什么对象我们对所实现的操作都是对于存放于书架上的书籍而实现的,例如添加书籍,删除书籍,借阅书籍等。那
2022-04-14 20:59:32
862
原创 有关位段,结构体,联合体
#前言在C语言中存在两种类似的结构,它们分别是结构体和联合体。今天我们就来认识一下这两个结构的相关内容。#结构体1.结构体的声明结构体的声明是使用struct关键字进行声明,具体代码如下:typedef struct Stu{ char name[20]; int age; int grade; char Id_card[20];}Stu;其中typedef是重命名的关键字,其将结构体类型struct Stu重命名为了Stu,这样能便于我们后续的使用。但是如下的声明..
2022-01-23 22:08:23
360
原创 Memmove与Memcpy的区别与模拟实现(C语言)
#前言对于memmove与memcpy这两个函数想必大家在编程的时候都有用到过,大多数人也许觉得这两个函数没有什么区别(在现在这两个函数确实是没有区别的),但是在之前这两个函数虽然大多数时候相同,但在一些情况下确实不同的,这就涉及到一些历史关系了。#Memmove与早期Memcpy的区别在早些不存在memmove函数时,memcpy函数被大家广泛的使用,但在后来人们逐渐发现了他的一些问题,我们来看一下的例子:当我们对字符数组str使用早期memcpy(在这里为我个人实现)想让其拷贝成为“
2022-01-21 20:22:56
473
原创 数据在内存中的存储方式
#前言不知各位在编写程序输出整型与浮点型数据时,是否有考虑过他们在内存中的存储方式呢?又是否在以不相对应的类型输出时出现过自己难以想象的值呢?这其实都和它们在内存中的存储方式有关。#整形数据的存储我们都知道数据在内存中是以其二进制补码的形式存储在内存中的,但是不同的数据类型有着不同的存储字节的空间,比如,整型为4个字节,字符型为1个字节(32位)。那么如果我们将一个整型的数据放入一个字符型的空间中会发生什么呢?在上图中我们可以看到,当a = 128时可以正常打印但是当b = -129时却
2021-11-26 19:48:10
1540
原创 关于大小端存储
#前言不知道大家在调试代码看内存窗口时是否有关注过其地址的存储顺序,其实它们都是普遍按照大端存储或者小端存储的方式进行存放的,今天我们就来认识一下大小端存储的区别。#大端存储大端存储即将低字节存入高地址处,高字节存入低地址处的一种存储字节方式。#小端存储小端存储即将低字节存入低地址处,高字节存入高地址处的一种存储字节方式。如图所示在vs2019中就是采取的小端存储模式,所以在内存中看来是倒着存放的,其实不止vs大多编译器其实都是采取的小端存储模式。#如何判断大小端存储模式.
2021-11-24 14:04:41
623
原创 扫雷初级版(C语言实现)
#前言大家好,扫雷这个小游戏想必大家都不陌生,在初高中的信息课上这可是霸屏的小游戏,那么今天我就来带大家有C语言来实现一下这个小游戏。当然,笔者的水平水平有限,目前无法完整的复刻这个经典游戏,所以这次给大家带来的只是扫雷这个游戏的初级版。#实现思路首先我们要明确目的,开发一个游戏当然是为了给人玩的,所以让玩家读懂游戏是很重要的。所以在操作之前不要一昧的就开始写游戏的具体实现细节,而应该先实现游戏的菜单界面,先写出大概框架后在将具体实现细节填入对应菜单上的功能。#关于菜单一个游戏的菜单
2021-11-12 22:42:24
3122
原创 三子棋的实现(C语言)
对于三子棋,相信大家一定都很熟悉了,那么不知是否大家有用过自己所学的编程语言来是实现过它呢?接下来我将带大家来通过C语言来实现三子棋。
2021-11-09 12:26:23
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人