摘要: 1. Linux基础概念 1.1 Linux中断处理 1.1.1 中断的概念 中断是指由于接收到来自外围硬件(相对于中央处理器和内存)的异步信号或来自软件的同步信号,而进行相应的硬件/软件处理。发出这样的信号称为进行中断请求(interrupt request,IRQ)。硬件中断导致处理器通过一个上 阅读全文
posted @ 2021-01-30 13:17 hongxinqiu 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 1. 项目背景介绍 本项目是实现一个基于nodejs的express框架开发的一个抽奖系统。该抽奖系统通过管理员设置抽奖信息、创建抽奖项目并发布,用户只需使用微信扫码即可参与抽奖。 2. 软件设计方案 2.1 系统架构 软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式,常用的软件架构风格有 阅读全文
posted @ 2020-12-30 20:06 hongxinqiu 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 从一个抽奖系统的设计体会软件工程中《从需求分析到软件设计》11 本文章对一个抽奖系统进行需求分析和概念原型设计,该抽奖系统通过管理员设置抽奖信息、创建抽奖项目并发布,用户只需使用微信扫码即可参与抽奖。 1. 需求分析 1.1 需求分析是什么? ​ 需求就是对用户期望的软件行为的表述; ​ 获取需求就 阅读全文
posted @ 2020-12-06 14:34 hongxinqiu 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 代码中的软件工程-menu项目工程化编程实战 前言 本博客主要根据孟宁老师课上所讲述的有关软件工程的相关知识,以VS Code + GCC工具集为主要环境编译调试课程项目menu的仔细阅读分析源代码,结合代码分析其中的软件工程方法、规范或软件工程思想。 参考资料如下: VS Code + GCC工具 阅读全文
posted @ 2020-11-08 23:46 hongxinqiu 阅读(286) 评论(0) 推荐(0) 编辑
摘要: Git实战训练 以前都是一直都是对版本控制有所耳闻但从未实践过,感谢孟宁老师的指导,让我有了第一次的git体验,为后面多人合作项目提供了一个非常有用的工具。下面是孟宁老师的文章,也是本文的主要参考文献: git综述: 关于版本控制,其实我们应该都比较熟悉,甚至经常用到,比如我们写一个文档的过程中,经 阅读全文
posted @ 2020-10-16 23:55 hongxinqiu 阅读(227) 评论(1) 推荐(0) 编辑