摘要: 一、Linux内核任务调度机制 Linux采用的是抢占式多任务模式,在Linux中进程对CPU的占用时间由操作系统决定的,具体为操作系统中的调度器。调度器决定了什么时候停止一个进程以便让其他进程有机会运行,同时挑选出一个其他的进程开始运行。 1.1 中断处理 中断是指在CPU正常运行期间,由于内外部 阅读全文
posted @ 2021-01-30 18:44 XRush1 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 一、项目简介 本文基于我们的工程实践项目--设计一个类似知乎问答系统。该问答系统支持提问、回答等基本操作;发布后能够修改和删除回答;回答支持按热度和时间线排序;能够对回答点赞和反对;能够对问答发表评论;展现当前热门问题列表等功能。 二、项目架构 本项目采用B/S模式架构风格,B/S模式的架构风格是指 阅读全文
posted @ 2020-12-29 22:35 XRush1 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 一、需求分析及用例建模 1.1 项目需求分析 本文基于我们的工程实践项目--设计一个类似知乎问答系统。该问答系统支持提问、回答等基本操作;发布后能够修改和删除回答;回答支持按热度和时间线排序;能够对回答点赞和反对;能够对问答发表评论;展现当前热门问题列表等功能。 1.2 项目用例建模 1.2.1 项 阅读全文
posted @ 2020-12-12 23:55 XRush1 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 一、配置环境并运行程序 我使用的的windows下的VS Code软件 + GCC集成编译环境,首先在应用商店中安装C/C++插件。 因为VS Code不带C++编译器,我们还需要安装好GCC编译器,在官网上下载好软件并安装,然后配置好环境变量。在VS Code的控制台输入gcc --version 阅读全文
posted @ 2020-11-09 21:25 XRush1 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Git是一个非常有用的分布式版本控制工具,是程序员一项必备的技能。 本篇博文参考了孟宁老师的文章https://mp.weixin.qq.com/s/Km5KuXPETvG0wCGHrvj9Vg 我们先来看看Git的工作原理,Git将存储库分为三个部分,一个是远程存储库,一个是本地存储库,以及一个w 阅读全文
posted @ 2020-10-18 18:59 XRush1 阅读(132) 评论(0) 推荐(1) 编辑