自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 带submodule的git仓库自动化一键git push、git pull脚本

不知道大家在使用git的时候有没有遇到过这样的问题:发现git submodule特别好用,适合用于满足同时开发和部署的需求,并且结构清晰,方便我们对整个代码层次有一个大概的了解。但是很烦人的一点就是每次做完开发都要一个一个进入仓库提交更改,很浪费时间,也浪费力气。于是哥们奋发图强,为了一劳永逸,终于是憋了两坨大的出来,大家只要把下面的两个脚本放在顶层的仓库目录下就可以开开心心地使用了。然后是自动push脚本:(这个没问题,只要你submodule配置好了随便用)欢迎大佬提出指正意见!

2023-11-24 01:35:02 809

原创 西南交通大学算法分析与设计实验5.3

本文仅给出实现的代码,代码仅经过简单的样例测试,不保证逻辑完全正确。如若发现问题,欢迎指正。

2023-05-10 06:52:47 418

原创 西南交通大学算法分析与设计实验4.3

【代码】西南交通大学算法分析与设计实验4.3。

2023-04-27 22:28:39 270

原创 西南交通大学操作系统实验三——进程调度实验

理解FIFO和RR两种算法 编写SRT和Feedback两种算法,测试运行结果,编写实验报告。重点理解进程调度策略算法,包括FCFS、RR、SRT、Feedback的调度算法。撑握进程调度的概念 学习Linux内核源码编写风格。验证test4.c,

2023-04-24 17:32:02 781

原创 西南交通大学操作系统实验二——软中断通信实验

由一个父进程创建一个子进程,之后该子进程再创建一个孙进程,通过终端输入Crtl+\组合键向父进程发送软中断信号,依次终止孙进程、子进程、父进程。通过对本实验的学习,学生能够学会进程的创建方法,更能加深对Linux中的信号机制的认识,并会使用软中断信号来实现进程间的通信。父进程等待SIGQUIT信号,如果收到信号则向子进程发送信号16,接着等子进程结束,如果都结束了则显示结束信息,并退出进程。由一个父进程创建两个子进程,之后通过终端输入Crtl+\组合键向父进程发送软中断信号,终止两个子进程以及父进程。

2023-04-24 15:27:30 692

原创 西南交通大学操作系统实验一——观察Linux的行为

完成实验报告,报告里面需要记录实验详细过程,并对test1和自建工程里面观察到的内核信息(cpuinfo /version /stat /uptime/ meminfo /loadavg /interrupts /filesystem进行解读。实验目的 通过本实验,了解Linux系统的组织和行为,观察各种存储系统状态信息的内核变量;熟悉这些结构与信息。使用codeblocks编程实现对meminfo/ loadavg/ interrupts/ filesystem的观测。

2023-04-24 15:22:35 706

原创 西南交通大学算法分析与设计实验4.2

以上代码仅经过简单的样例测试,并不代表严格验证时能够正确运行,如有问题欢迎指出。

2023-04-19 17:22:41 230

原创 西南交通大学算法分析与设计第三次作业

他们在修建高塔之前,先通过占卜确定每种类型的石块能够摆放的最大高度,然后再将他们一块一块垒起来,最终完成了高塔的建造。现在棋盘的某方形区域内摆满棋子,下图为该棋盘4*4的区域内摆放棋子的情况。输入要求:输入第一行为整数n,表示棋盘中放摆放棋子的行数和列数,其后的n行,每行有n个字符,由b和w组成,分别表示棋子的初始颜色。、绘制出迷宫问题的解空间树(只画两层)和第一条完整路径(如下图)的搜索空间树(可以手绘在纸上,拍照)。,分别表示该类型的石块的高度,该类型石块能够摆放在塔上的最大高度以及该类型石块的数量。

2023-04-11 17:51:15 683

原创 西南交通大学算法分析与设计实验3.3-穷举法

【代码】西南交通大学算法分析与设计实验3.3-穷举法。

2023-04-11 11:18:00 245

原创 配置Clion+OpenOCD+Stm32CubeMX进行优雅的嵌入式开发

然后点击Project Manager,配置你的项目名称(要和Clion里创建的一样),注意一下你的项目目录:是项目文件的上一级。面板配置文件中对不同型号的板子有不同的配置文件,我们选择对应型号的,然后复制到项目并且使用即可。我这里选择了我板子型号的配置文件,有可能对你的板子没有对应的,那就随便选一个然后自己写配置文件的内容。创建完成后,会生成一个ioc文件,并且弹出一个OpenOCD的配置面板选择,此处我们选择跳过即可。在图上的指针处输入你自己板子的对应型号,我这里选择的是STM32f103c6t6A。

2023-03-10 13:53:48 2355 1

原创 西南交通大学算法与设计实验1.3

【代码】西南交通大学算法与设计实验1.3。

2023-03-08 23:52:12 721 2

原创 西南交通大学算法分析与设计第一次作业

有一个水平放置的矩形纸箱,现希望用隔板把这个纸箱分割成很多小的格子,每个格子都可以放下若干个物品。从上往下看的效果如下图所示。已知纸箱左上角和右下角的坐标以及每个隔板放入纸箱后的位置坐标。现有若干个物品,已知物品放入纸箱后的位置,求每个格子中有多少个物品?

2023-03-07 16:58:02 654

原创 西南交通大学数据结构第九次实验报告--三种平均时间复杂度为O(nlogn)的内部排序算法的实现

个整数,用快速排序、堆排序与2路归并排序算法实现由小到大排序并输出排序结果。要求排序数据及排序结果用字符文件实现输入与输出。实验目的:掌握快速排序、堆排序与2路归并排序算法。

2022-12-09 16:26:23 365

原创 西南交通大学数据结构第八次实验--哈希表的建立与查找

其中,“插入关键字”是指从键盘输入一个关键字,将关键字插入哈希表中,若插入的关键字已存储于哈希表中,则插入失败,显示提示信息;若插入关键字数目已超过哈希表设计容量,则插入失败,显示提示信息;程序初始运行时,哈希表为空,通过插入多个关键字建立哈希表。“删除关键字”是指从键盘输入一个关键字,若在哈希表中查找成功,则将关键字从哈希表中删除;“查找关键字”是指从键盘输入一个关键字,在哈希表中查找,显示查找成功与失败的提示信息。提示:选用二次探测再散列时,空闲元素位置应存入“哑元素”占位,以标识元素位置空闲。

2022-12-02 17:19:12 946 4

原创 西南交通大学数据结构第七次实验报告--Huffman编解码的实现

实验内容及要求:从字符文件读取若干个大写英文字符(英文字符种类数m建议为6至8种,如:m=6,则英文字符可取A-F),统计m种英文字符的出现频度,构造Huffman二叉树,对所有英文字符进行Huffman编码,将编码后的比特流用byte型(或char型)数组实现存储。在屏幕上输出该比特流的压缩率,然后利用该数组和Huffman二叉树进行译码,将译码后的字符序列输出到另一个字符文件。提示:(1) 输入与输出字符文件每10个字符一行; (2) 输入文件中的不可显示字符(如:回车、换行符)不

2022-11-11 16:35:28 1087 2

原创 西南交通大学数据结构半期实验报告-中序线索二叉树的建立与非递归遍历

设二叉树结点数据域为字符类型,从键盘输入先序递归遍历字符序列(用#字符表示NULL指针域)建立二叉链表存储结构,然后实现中序线索化。基于中序穿线二叉树存储结构定义first,next,last,previous四个函数并实现中序线索二叉树中序遍历(正序与逆序)非递归算法,输出遍历结果。实验目的:掌握中序穿线二叉树的建立与基本操作。

2022-10-28 16:39:16 941 2

原创 西南交通大学数据结构第六次实验报告-顺序存储完全二叉树先、中、后序遍历

输入一个字符串,存储于一维数组。以该一维数组作为完全二叉树的存储结构,实现先、中、后序遍历,输出遍历结果。将该完全二叉树转换为二叉链表存储结构,然后基于二叉链表存储结构再次进行先、中、后序遍历并输出遍历结果。实验目的:掌握完全二叉树的顺序存储与链式存储结构以及遍历算法。刚好这部分学了太久了造成了遗忘,这次写一下权当是复习一下了。

2022-10-20 21:54:58 588 1

原创 西南交通大学数据结构第五次实验报告-

值,建立三个矩阵的一维数组动态存储结构,然后从键盘(或字符文件)输入两个半三角矩阵,最后输出计算结果到屏幕上(或另一个字符文件中)。阶下半三角矩阵采用一维数组压缩存储(即只存储下半三角)。阶下半三角矩阵,输出这两个矩阵的乘积。实验目的:掌握半三角矩阵的顺序存储结构。程序先从键盘(或字符文件)输入。阶下半三角矩阵的乘积仍为。

2022-10-14 17:15:24 363

原创 西南交通大学数据结构第四次实验报告--基于改进KMP算法的字符文件子串查找

从键盘输入字符文件名以及子串,用改进KMP算法在字符文件中实现子串查找。要求程序输出子串的改进nextval数组元素值以及子串在文件中成功匹配的次数(查找失败输出成功匹配次数为0)。实验目的:掌握子串查找的KMP算法。

2022-10-09 17:12:41 595 6

原创 西南交通大学数据结构第三次实验报告-基于循环队列的排队买票模拟程序

编程建立循环队列存储结构,对排队买票过程进行模拟。2. 售票——排队队列中最前面的人购票成功,显示信息并将其从队列中删除;3. 查看队列——从队首到队尾依次列出所有正在排队买票人的姓名;1. 排队——输入新到达的买票人姓名,加入买票队列中;“售票”时,若队空,应提示无人排队(售票失败)。“排队”时,若队满,应提示等待(排队不成功);实验目的:掌握循环队列的基本操作。4. 结束——退出系统。

2022-09-30 17:24:31 463 1

原创 西南交通大学数据结构第二次实验报告

不想学了事先说明:本次实验有进阶要求,即写出正常的正则表达式,但是本代码并没有完成这个进阶要求,只是做了一个基础版。附加一句:其实CMakeLists是可有可无的,一般的IDE都是自动帮你创建好了Makefile或者CMakeLists,我是为了保证严谨性加上的。实验题目:后缀表达式求值实验内容及要求:从键盘输入后缀表达式(运算符和操作数建议以字符串形式输入,空格作为分隔符),计算并输出后缀表达式的求值结果。基本要求:实现 +, -, *, /四个二元运算符;

2022-09-26 00:25:27 795 3

原创 西南交通大学数据结构实验报告 基于链表的多项式乘法

说来也是感慨,到了大二却并没有感觉到自己达到了以前自己想象中应该达到的高度,反而是自己进入大学的浅薄的新鲜感已经被磨灭得差不多了。我希望有一天我的某个学弟学妹想在大学里面一展宏图的时候能够找到我的个人博客账号,不至于像我这样迷茫,找不到前进的方向。希望以后有人在迷茫的时候至少能找到我的脚步,不管最后通向的地方是好是坏,总归来说还是有好的意义的。从字符文件输入两个多项式的非零系数及对应的指数,建立多项式的链式存储结构,计算这两个多项式的乘积,输出乘积多项式的全部非零系数及对应的指数到另一字符文件中。

2022-09-19 23:09:39 625

原创 西南交通大学面向对象程序设计课程设计

一个基于c++的面向对象程序设计课设

2022-06-15 14:55:34 899 2

原创 基于韦尔奇·鲍威尔法对图着色 含c++代码

期末考试前面的最后一次离散数学编程作业,十分感慨。一学期的离散数学学习,让我懂得了不能说是整个离散数学的体系吧,也可以说是一点也听不懂了,现在正值6月13号这么一个神圣的日子,我不禁感叹:我真的不想挂科。但是这门折磨的所谓的“专业课”也就到此为止了,或余实不合科研之路,只得目光短浅于两三前后端之琐事。故人各有志,非众生皆可忍导师压榨之苦、论文枯竭之苦,愚且鼠目寸光之辈哉,且浮于浅显之处乎!遂钟写此篇,抒己浅志,且造福于众生也。代码如下:(望君付师作业时稍加改动,不至连坐之刑也)愚尚且不及佬也,若有不

2022-06-14 00:16:28 746 5

原创 大连理工大学--校园疫情防控信息管理系统程序

背景描述:在网上接了个单,写一个大作业程序,也是我的第一个千行程序。发在博客上以作纪念。注:由于是在clion上写的,故有一个cmakelist.注:作者英语不太好,所以说有表达错误的地方包容一下主要的设计框架遵循下图:1.Cmakelist.txtcmake_minimum_required(VERSION 3.21)project(jiehuo C)set(CMAKE_C_STANDARD 11)add_executable(jiehuo main.c head.

2022-01-13 14:57:34 2752 4

原创 c++小游戏——推箱子(低级版)

背景描述:有一个同学做大作业做不完了,让我帮他看看,但是代码没加注释,又全部混在一坨,于是我看了半个小时过后无果,当即狠下心自己写一个。于是花费了两个小时,就有了这篇文章。(第一次写小游戏,贼好玩)复制代码必看:1.地图可以自己设置,看define就知道地图构成了2.地图的规格是7 * 7,不要越界(我自己也没试过)3.游戏通关判定只有两个箱子和两个终点(不要整多了,不然自己改通关判断)4.游戏一共是3关,想多一点自己改一下结束条件,自己写几个地图5.由于是clion上面写的,有

2022-01-05 20:42:09 2483

原创 西南交通大学高级语言程序设计(SCAI000812)第2次实验报告-学生成绩管理系统(链表版)

背景描述:因为苦于网上到处都找不到答案,仅有的链表版还要收费,我就自己写了一个低配版链表,将就着用,想的是帮助明年以及后年的学弟学妹们。题目描述:实验目的:掌握程序设计的基本算法和简单数据结构基础,能够综合运用基本控制语句、算法和数据结构,以及自顶向下、逐步求精的模块化设计方法,能够设计具有一定规模的系统级C语言程序,提高系统编程能力; 针对计算相关的复杂工程问题,能够使用恰当的算法和数据结构,完成计算、统计、排序、检索、匹配等相关的软件系统的构造、测试与实现。实验要求:掌握常用的程

2021-12-24 13:15:37 1356 5

原创 西南交通大学高级语言程序设计(SCAI000812)第3次实验报告

背景描述:身为大一新生的我,面对这样一次的实践报告,本来是想趁着网上冲浪的时候顺手解决掉,但是让我气愤的是,居然有学长把这个作业写了一半并且发在了csdn上付费下载,我本人咽不下这口气,所以自己写了这份报告,并且决定免费开源,拒绝恰烂钱的行为,帮助后来的同学。题目描述:1.从键盘输入打印行数n,打印如下所示杨辉三角形到屏幕上和字符文件a.txt中。n=5时的图形是 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1输出的每个整数的...

2021-12-24 11:06:00 2643 19

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除