【Linux编程基础 · 信号(二)】请利用 setitimer() 和 sigaction() 函数编写一个小游戏,该游戏随机在 5 ~ 15 秒之内开始,开始后随机从 ‘w’, ‘s’, ‘a’,

题目请利用 setitimer() 和 sigaction() 函数编写一个小游戏,该游戏随机在 5 ~ 15 秒之内开始,开始后随机从 ’w’, ‘s’, ‘a’, ‘d’ 中选取 4 个字母显示在屏幕上,玩家需要迅速正确键入字母并回车以赢得并退出游戏,否则 3 秒后游戏将重新选取 4 个字母显示,无穷地循环下去。点拨源代码#include <chrono>#include <cstdio>#include <cstring>#include <fc
分类: 其他 发布时间: 11-20 08:39 阅读次数: 0

【C / C++】螺旋填充一个矩阵:从左上角出发,顺时针行进,由外圈向内圈,用指定的序列螺旋填充矩阵。

#include <iostream>#include <vector>using namespace std;using chr_t = char;using coord_t = size_t;struct coord { coord_t x, y; };const chr_t content[] = { "ABCDEFGHIJKLMNOPQRSTUVWXYZ" };const chr_t delim[] = " ";const size_t CONTENT
分类: 其他 发布时间: 11-20 08:39 阅读次数: 0

【C / C++】结构体数组与链表的存储方式演示(内存对齐示例)

#include <algorithm>#include <forward_list>#include <iostream>#include <string>using namespace std;using stunum_t = uint32_t;using age_t = uint16_t;const size_t NUM_OF_ENTRIES = 10;struct personal_information { stunum_t
分类: 其他 发布时间: 11-20 08:39 阅读次数: 0

设计模式 速查与复习(第1版)

参考教材:刘伟《设计模式》第2版 清华大学出版社链接:https://pan.baidu.com/s/1ZQgwSacGUJ0BWh5XnRm7lw提取码:0000面向对象设计原则可维护性与复用性Robert Cecil Martin认为,可维护性较低的软件表现在:(1)僵硬(Rigidity)。添加一个新功能时,需要改动大量模块,代码的灵活性差。(2)脆弱(Fragility)。只是修改某处的代码,却使得另一处似乎与本次修改没什么关系的地方发生故障。(3)低复用率(Immobility)。
分类: 其他 发布时间: 11-20 08:39 阅读次数: 0

UML 类图各符号含义速查

链接:https://pan.baidu.com/s/1RePYipe_4hnW_EtCbD-r9Q提取码:0000概述类图类名 访问修饰符 变量名 : 返回类型(例:+ Username : String)访问修饰符 方法名 () : 返回类型(例:+ getUsername () : String)static成员所在的行要加下划线;final成员所在的行末要标识“{readonly}”。abstract方法要用斜体表示。属性 方法 Java / C#访问修饰符Java publ
分类: 其他 发布时间: 11-20 08:38 阅读次数: 0

【2021/7/19更新】【梳理】简明操作系统原理 附录五 RAID(docx)

配套教材:Operating Systems: Three Easy Pieces Remzi H. Arpaci-Dusseau Andrea C. Arpaci-Dusseau Peter Reiher参考书目:1、计算机操作系统(第4版) 汤小丹 梁红兵 哲凤屏 汤子瀛 编著 西安电子科技大学出版社在线阅读:http://pages.cs.wisc.edu/~remzi/OSTEP/University of Wisconsin Madison 教授 Remzi Arpa
分类: 其他 发布时间: 11-20 08:38 阅读次数: 0

【2021-07-27更新】【梳理】简明操作系统原理 第十七章 分布式系统(docx)

配套教材:Operating Systems: Three Easy Pieces Remzi H. Arpaci-Dusseau Andrea C. Arpaci-Dusseau Peter Reiher参考书目:1、计算机操作系统(第4版) 汤小丹 梁红兵 哲凤屏 汤子瀛 编著 西安电子科技大学出版社在线阅读:http://pages.cs.wisc.edu/~remzi/OSTEP/University of Wisconsin Madison 教授 Remzi Arpa
分类: 其他 发布时间: 11-20 08:38 阅读次数: 0

【2021-11-08更新】【梳理】简明操作系统原理 第十八章 操作系统安全引论(docx)

配套教材:Operating Systems: Three Easy Pieces Remzi H. Arpaci-Dusseau Andrea C. Arpaci-Dusseau Peter Reiher参考书目:1、计算机操作系统(第4版) 汤小丹 梁红兵 哲凤屏 汤子瀛 编著 西安电子科技大学出版社在线阅读:http://pages.cs.wisc.edu/~remzi/OSTEP/University of Wisconsin Madison 教授 Remzi Arpa
分类: 其他 发布时间: 11-20 08:38 阅读次数: 0

【2021-07-31 更新】【梳理】简明操作系统原理 第十九章 身份认证和访问控制(docx)

配套教材:Operating Systems: Three Easy Pieces Remzi H. Arpaci-Dusseau Andrea C. Arpaci-Dusseau Peter Reiher参考书目:1、计算机操作系统(第4版) 汤小丹 梁红兵 哲凤屏 汤子瀛 编著 西安电子科技大学出版社在线阅读:http://pages.cs.wisc.edu/~remzi/OSTEP/University of Wisconsin Madison 教授 Remzi Arpa
分类: 其他 发布时间: 11-20 08:37 阅读次数: 0

Visual Studio Code 中,将打开新终端的目录设为当前文件所在的目录

在 File → Preferences → Settings 中,找到 Terminal.Integrated.Cwd 一项,填入${fileDirname}
分类: 其他 发布时间: 11-20 08:37 阅读次数: 0

安装 TeX 及其必要的依赖

1、在 TeX Users Group 的首页 https://tug.org/ 中,选择 “Get Started with TeX”。或者,直接访问页面 https://tug.org/begin.html。2、找到 “Installing TeX and LaTeX”,根据自己使用的操作系统,选择相应的 TeX 版本:Unix / GNU / Linux → TeX LiveMac OS X → MacTeXproTeXt → Windows以 Windows 为例,proTeXt 是基于
分类: 其他 发布时间: 11-20 08:37 阅读次数: 0

Word 中,字体无法调整的解决方法

一些文件可能出现很古怪的问题:无法通过常规方法调节字体,即:在 “Home” 选项卡无法调节字体(点击新字体后并未更改),也无法通过 Ctrl+D 调出的字体界面成功修改,并无法通过 “Home” 的 “Styles”(样式)面板修改。解决方法是:新建一个文档,将当前出现问题的文档的全部内容直接复制并粘贴过去。...
分类: 其他 发布时间: 11-20 08:37 阅读次数: 0

【2021-11-08 更新】【梳理】简明操作系统原理 第二十章 加密(docx)

配套教材:Operating Systems: Three Easy Pieces Remzi H. Arpaci-Dusseau Andrea C. Arpaci-Dusseau Peter Reiher参考书目:1、计算机操作系统(第4版) 汤小丹 梁红兵 哲凤屏 汤子瀛 编著 西安电子科技大学出版社在线阅读:http://pages.cs.wisc.edu/~remzi/OSTEP/University of Wisconsin Madison 教授 Remzi Arpa
分类: 其他 发布时间: 11-20 08:36 阅读次数: 0

【2021-10-24】Activity 的 onCreateOptionsMenu 不在加载的布局中显示菜单的一种情况:Android 版本过低

打开app\src\main\res\values\themes.xml可以看到类似这样的内容:<resources xmlns:tools="http://schemas.android.com/tools"> <!-- Base application theme. --> <style name="Theme.ActivityTest" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
分类: 其他 发布时间: 11-20 08:36 阅读次数: 0

【2021-10-30】通过删除项目目录下的 .idea 文件夹并在 Android Studio 中重新打开项目,解决一些古怪的问题

1、明明在创建工程的过程中没有勾选 “Use legacy android.support libraries”,但在创建新 Activity 或 Fragment 时,依然有部分 Activity 或 Fragment 不可用,提示 “Requires AndroidX Support”。2、生成项目失败,提示 “Unfortunately you can’t have non-Gradle Java modules and Android-Gradle modules in one project.”
分类: 其他 发布时间: 11-20 08:36 阅读次数: 0

【2021-11-08】Qt Creator 设置 Visual Studio 风格的语法高亮

打开目录%userprofile%\AppData\Roaming\QtProject\qtcreator\styles新建一个文件 VisualStudioDarkEnhanced.xml,内容如下:<?xml version="1.0" encoding="UTF-8"?><style-scheme version="1.0" name="Visual Studio Dark Enhanced"> <style name="Text" foreground="
分类: 其他 发布时间: 11-20 08:36 阅读次数: 0

【2021-11-10】IntelliJ IDEA 控制台 / Tomcat Server, Tomcat Localhost Log, Tomcat Catalina Log 输出中文乱码的解决办法

File → Settings → Editor → Console → Default Encoding改成 UTF-8 即可。改动前:改动后:
分类: 其他 发布时间: 11-20 08:35 阅读次数: 0

【2021-11-16】Struts 2 + Tomcat,总是报错 一个或多个加载器启动失败 java.lang.NoClassDefFoundError: javax/servlet/Filter

Tomcat 从 10.x 版本开始,使用最新 Servlet API 5.0(2020-09-07 发布)版本,后者是 Jakarta EE 9 的一部分。引用的原javax.*包,全部重命名为jakarta.*降级到 Tomcat 9.x(9.x 的最高版本为 9.0.54)即可正确通过编译。...
分类: 其他 发布时间: 11-20 08:35 阅读次数: 0

【LeetCode 3-中等】无重复字符的最长子串(高清截图)

3. 【中等】无重复字符的最长子串https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是"abc",所以其长度为3。示例 2: 输入: s = "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是"b",所以其长度为
分类: 其他 发布时间: 11-20 08:35 阅读次数: 0

【2021-11-14】Android Studio 总是报错 Unresolved Class ‘MainActivity‘ 的解决办法

在 MainActivity 类对应的源文件 MainActivity.java 或 MainActivity.kt 开头,不要漏掉 package 语句。例如:package com.example.myfirstapplication如果是将别处的代码整段复制粘贴,替换了 MainActivity.java 或 MainActivity.kt 的全部原有内容,易出现此情形。...
分类: 其他 发布时间: 11-20 08:35 阅读次数: 0