Thanks to visit codestin.com
Credit goes to github.com

Skip to content

FIY-pc/answer

Repository files navigation

这是一个自助售货机模拟程序

协议

本项目采用MIT开源协议

你可以:

  • 自由使用:无限制地使用软件。
  • 复制:自由地复制软件副本。
  • 修改:对软件进行修改以满足自己的需求。
  • 合并:将软件与其他软件合并使用。
  • 发布与分发:自由地发布和分发软件的原始版本或修改版本。
  • 再授权:将软件再授权给其他人使用,包括商业用途。
  • 销售:将软件作为商业产品进行销售。

你不可以:

  • 滥用:将其包含在闭源产品中而不公开源代码。
  • 危险传播:嵌入恶意代码并传播给他人。

安装说明

下载release中的Ssvm_cmd_1.x.x.zip文件,解压,双击文件夹里的exe文件即可使用。

使用说明

开始

初次打开时将会自动创建数据库文件以存储商品信息。显示“按下回车开始购物”时,输入管理者秘钥将会进入管理者模式(初始秘钥123456,若要更改秘钥请打开include目录,找到Config.h,更改SECRET_PASSWORD常量)。

管理者模式

提供六个选项,可完成添加,下架,查看,重置,返回,关机操作。

其他

界面

1.x.x版本均采用cmd窗口,若有2.x.x版本将会使用Qt重写界面。

Config.h配置信息说明

basic

常量 说明
NAME 更改标题
WIDTH 1.x.x版本除计算货道数无其他作用,在2.x.x版本中将参与GUI控制
HEIGHT 1.x.x版本除计算货道数无其他作用,在2.x.x版本中将参与GUI控制
LANES 总货道数,由长宽相乘得来,此常量发生更改后须进入管理者模式进行数据库重置
BACK_WORD 设置返回标志词
FINISH_WORD 设置完成标志词
SECRET_PASSWORD 管理者秘钥
SLEEP_SECONDS 控制购买完成后返回初始界面的等待时间

data

常量 说明
LANE_AVAILABLE 程序中标志,非必要请勿更改
LANE_UNAVAILABLE 程序中标志,非必要请勿更改
BUFFER_MAXIMUM_LENGTH 设置某些字符串的缓冲区大小,缩小该常量可能会导致某些溢出问题,谨慎更改
GOODS_NAME_MAXIMUM_LENGTH 商品名称的最大长度

error status setting

请勿更改

output setting

常量 说明
DIVIDER_LENGTH 设置分隔线长度

About

对Dian团队大一题目的作答

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages