- 博客(15)
- 收藏
- 关注

原创 c++图书馆管理系统
用c++编写的图书管理图书借阅系统项目,已录入超过4.6 万条的图书信息和超过1.5万条的用户信息,有增删改查图书,增删改查用户,借还图书等功能。
2021-12-17 13:38:55
7982
18
原创 基于485总线的评分系统实验报告
本案例模拟Modbus协议,采用主、从技术,上位机的主控制器可以与所有的下位机通信,也可以单独与一个指定的下位机通信。模拟Modbus协议中,上下位机的数据包都只含5个字节,其基本格式为:数据包头(0x5A)+地址码(广播地址/从机地址)+功能码+携带数据(一个字节)+校验码字节,携带数据部分可以扩充多个字节,可以视情况进行修改。数据包具体定义如下:(1)主机检测从机是否正常相关数据包:(主机与单个从机设备通信)A、设备正常检测数据包:方向:上位机----->下位机。
2024-06-25 15:20:17
804
原创 node中的数据持久化,node中有没有像vue的响应式对象一样改变对象时直接把对象存到文件中的第三方库
node中的数据持久化方案,适合小型项目和练手项目,它可以说是像vue的响应式(reactive)对象一样改变对象时直接把对象存到文件中了。是一个基于 Node.js 的第三方库,用于将对象内容同步到文件中。它的原理非常简单,当您更改对象的内容时,它会自动调用方法将对象内容写入文件。
2023-08-27 22:47:36
205
原创 离散数学,自然推理系统,基于假言推理,不能使用消解法的自然推理系统
自然推理系统(基于假言推理,不能使用消解法的自然推理系统)。用C++编写的自然推理系统和用js编写的自然推理系统
2022-06-05 03:43:07
1753
原创 c++取一个整数a从右端开始的4~7位。(注意考虑多种情况)
c++取一个整数a从右端开始的4~7位。(注意考虑多种情况)4 ~ 7位的范围是10 ^ 3 ~ 10 ^ 7 – 1,我们可以利用这个来判断数字的长度。从右端截取一个整数的4~7位,我们需要考虑三种情况:数字的长度不够4位:提示用户:长度不够,请重新输入数字的长度大于7位:用取余运算符去掉数字第7位以上的部分,只留下7位是负数一开始判断是否是负数,如果是做个标记并把数字转成正数,按正常的流程处理完后最后输出之前将数字转负数。关键代码:一个整数整除(/)10 ^ n可
2021-10-09 21:42:28
1580
原创 Electron最简单的最快的打包方式
Electron最简单的最快的打包方式用electron-package或者electron-forge打包时总是出各种错误无法打包怎么办? 如果你只是做个很简单的软件,把它发送给自己的朋友或者就是自己用一用,那么最佳的打包方式就是 不用打包 。文章目录Electron最简单的最快的打包方式1. 下载镜像2. 开始编写代码1. 下载镜像https://npm.taobao.org/mirrors/electron/13.1.9/找到你想要的版本后使用下载工具下载(以electron-v13.
2021-08-19 12:35:39
1423
2
原创 node-little-db小型本地json文件数据库
node-little-db小型本地json文件数据库Tiny local JSON database for Node and Electron小型项目的小型本地 JSON 数据库特点: node-little-db 小型本地json文件数据库,你不需要学习其他API,就像操作一个对象、数组一样操作它即可。// require the little-db// 引入little-dbconst db = require('node-little-db')// get a database
2021-08-12 11:52:43
1048
原创 js中clientX,offsetX,pageX,screenX图示
1.clientX,clientY属性名解释clientX事件触发时的相对于视口的水平坐标。MouseEvent.x 是 MouseEvent.clientX 属性的别名clientY事件触发时的相对于视口的垂直坐标。MouseEvent.y 属性是 MouseEvent.clientY 属性的别称。2. movementX,movementY属性名解释movementX和上一个mousemove事件之间鼠标在水平方向上的移动值。move
2020-12-19 19:28:53
834
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人