![](https://img-blog.csdnimg.cn/20210303165609527.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
燕山大学
文章平均质量分 54
那些年我们上的大学做的程序。题,研究的课题
呆萌宝儿姐
CSDN专家博主、阿里云开发者社区专家博主、51CTO社区专家博主、360书馆认证博主、知乎掘金B站等平台受邀作者。
如遇开发、程序等需求,博客首页下拉加入公众号,私信博主
展开
-
编译原理文法????啥表
我不知道我之前整理的啥了,编译原理学完了忘了,这个在草稿里放了一年刚看到。有用的自取,要是没用评论区说一下,我删了就。原创 2022-07-22 10:33:01 · 1231 阅读 · 0 评论 -
“扇入”和“扇出”是什么意思?
扇入:是指直接调用该模块的上级模块的个数。扇入大表示模块的复用程序高。扇出:是指该模块直接调用的下级模块的个数。扇出大表示模块的复杂度高,需要控制和协调过多的下级模块;但扇出过小(例如总是1)也不好。扇出过大一般是因为缺乏中间层次,应该适当增加中间层次的模块。扇出太小时可以把下级模块进一步分解成若干个子功能模块,或者合并到它的上级模块中去。扇入(fan-in)是定义单个逻辑门能够接受的数字信号输入最大量的术语。大多数TTL逻辑门有一个或两个输入端,也有一些有两个以上的输入端。一个典型的逻辑门有1、2个扇入信原创 2022-07-14 16:23:44 · 4915 阅读 · 0 评论 -
KEIL C51软件安装
下载链接:https://pan.baidu.com/s/1v4xMVAUs5Pm76jGLkSnikA提取码:n2a1–来自百度网盘超级会员V5的分享KEIL 软件安装我们用现在新版本的 uVision 4 KEIL 开发环境,使用的版本是破解版,仅供大家学习使用。如做商业开发,请购买正版,可以获得更多 keil软件原厂技术支持。即将安装软件如下,一个keil安装程序,一个注册机(右侧)打开C51V901.EXE 安装程序点击 Next >>I agree all原创 2021-09-13 20:46:36 · 3060 阅读 · 2 评论 -
燕山大学课程实践项目报告:ISBN号识别系统的设计与开发
文章目录摘要前言正文一、研究内容的基本原理二、所采用的研究方法及相关工具三、项目的方案设计四、核心代码实现1.读取图片2.将原图转化为灰度图3.去噪处理4.迭代法求阈值5.水平投影确定行6.竖直投影确定列7.找最小矩形框8.模板匹配 字符识别五、项目测试六、研究结果并讨论结论附页开发环境源代码摘要国际标准书号ISBN由13位数字组成。前三位数字代表图书,中间的9个数字分为三组,分表示组号、出版社号和书序号,最后一个数字是校验码从1968年英国的“标准书号”(SBN)开始。其优点主要体现在:国际标准书号原创 2022-03-02 08:37:10 · 10950 阅读 · 16 评论 -
OSI七层协议大白话解读(转载)
互联网的本质就是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分层七层。实际上这个七层是不存在的。没有这七层的概念,只是人为的划分而已。区分出来的目的只是让你明白哪一层是干什么用的。 每一层都运行不同的协议。协议是干什么的,协议就是标准。 实际上还有人把它划成五层、四层。 七层划分为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。 五层划分为:应用层、传输层、网络层、数据链路层、物理层。 四层划分为:应...转载 2022-02-26 10:51:48 · 950 阅读 · 0 评论 -
燕山大学操作系统课设:多道程序缓冲区协同操作
具体都在报告里,懒得粘了(做的个人评价不怎么样吧,不过确实有创新,也可以动态设置缓冲区数量,但是就光最后三天做的连写报告在这个那个的,之前搞别的了,也没太完善,线程开始结束暂停没搞完)。原创 2021-12-29 11:47:06 · 3616 阅读 · 1 评论 -
燕山大学编译原理实验报告
(我学校作业做的一向垃圾的一批,仅供各位燕大学弟学妹参考,有错勿喷,运行截图我都放到下载里面了,懒得粘了)报告下载https://download.csdn.net/download/weixin_45525272/72095664实验1 词法分析1.1 实验目的(1)理解有穷自动机及其应用。(2)掌握 NFA 到 DFA 的等价变换方法、DFA 最小化的方法。(3)掌握设计、编码、调试词法分析程序的技术和方法。1.2 实验任务编写一个程序对输入的源代码进行词法分析,并打印分析结果。自己编原创 2021-12-29 11:37:10 · 3933 阅读 · 2 评论 -
燕大学子知网使用手册
燕山大学知网使用方法原创 2021-12-07 11:33:22 · 3984 阅读 · 0 评论 -
VScode修改打开默认编码及自动匹配文件编码格式
描述:由于Powershell和MDK工程文件集默认全部采用gb2312编码,使用VS Code打开的时候每个文件都需要选择文件编码格式,可以改变VS Code的默认编码格式,这样就方便多了。配置:1.文件(File)->首选项(Preferences)->用户(Usersettings) 或快捷键(Ctrl+,)2.上方搜索框输入“编码”或“Encode”,搜索除如下设置项:FIles:Encoding:下拉选择VS Code默认打开文件时选择的编码格式Files:Auto Gu原创 2021-11-21 08:39:51 · 11492 阅读 · 0 评论 -
燕山大学操作系统作业——读者、写者公平问题
文章目录燕山大学操作系统大作业问题:解决方案:1.问题探讨:1.1.改进:1.2.升级:2.问题解决:2.1.设计规则:2.2.实现方法2.3.实现原理:2.4.伪代码实现:PS:这文章是软件后四个班(李贤善老师教的班)的作业,前四个班的作业在下面的下载链接里:https://download.csdn.net/download/weixin_45525272/29795260燕山大学操作系统大作业问题:教材中提供的读者-写者问题的解决方案存在读者优先问题,即当有一个读进程比较活跃时,随后而来原创 2021-11-14 21:52:29 · 2413 阅读 · 5 评论 -
如何看懂一个程序(郝斌老师)
郝斌老师方法如何看懂一个程序,分三步:流程每个语句的功能试数如何学习一些需要算法的程序【如何掌握一个程序】:4. 尝试自己去编程解决它但要意识到大部分人都是自己无法解决的,如果解决不了,这时不要气馁,如果十五分钟还想不出来,此时我建议您就可以看答案了。如果解决不了,就看答案关键是把答案看懂,这个要花很大的精力,也是我们学习的重点。看懂一个程序要分三步:流程、每个语句的功能、试数。看懂之后尝试自己去修改程序,并且知道修改之后程序的不同输出结果的含义,不建议看懂程序之后就立即自原创 2021-11-14 01:45:00 · 3029 阅读 · 0 评论 -
程序员编程之“道”
今天看到一篇文章讲怎么学习编程的,文章里还提出了编程之道,他是这样的。程序员之道,万变不离其宗,说相声讲究的是说、学、逗、唱,学习程序最快也是最好的办法就是:过、抄、仿、改、调、看、练、创、悟:1、过:学习一门新的语言,第一步就是把它所涉及的基础知识大体过一点,不求深解,只求了解——第一遍:无需了解太过深入的理论,大体知道这门语言是什么样的,主要面向哪些场合,一些基本的语法格式是什么样的就可以了。2、抄代码:刚开始写代码,没有多少人一上来就能立刻自己写一个很完善很强大的代码,甚至连基本的语法都会原创 2021-10-31 07:00:00 · 2228 阅读 · 0 评论 -
Markdown如何实现首行缩进?
方法一:全角输入把输入法由半角改为全角。 两次空格之后就能够有两个汉字的缩进。(CSDN貌似不行)方法二: 在开头的时候,先输入这个,然后紧跟着输入文本即可。分号也不要掉。(CSDN上可以)       方法三: 在开头的时候,先输入这个,然后紧跟着输入文本即可。分号也不要掉。 &原创 2021-09-22 08:37:07 · 4873 阅读 · 0 评论 -
CSDN如何转载文章
我们首先打开要转载的博客,然后鼠标右键就会出现下面的菜单:我们点击 审查元素(或者直接摁下 F12),就会出现当前HTML页面的代码,如下:我们选中“article_content”从图片左边我们也可以看到,博客的内容已经被我们选中了,也就是我们想要转载的内容,Ctrl+C 复制:打开编写博客,粘贴反弄的也不咋好,样式有些问题,后续有好方法大家可以讨论...原创 2021-09-12 10:36:18 · 3185 阅读 · 0 评论 -
求职之路(持续更新)
文章过八百了,也是学习上的分界线了,本文先占第八百篇文的坑,后期持续更新原创 2021-09-07 11:05:18 · 2227 阅读 · 5 评论 -
我为什么要写博客?
我为什么要写博客?一开始我也不知道的,从19年刚进入大学,当时选择软件工程也不知道是为什么,甚至怎么报的志愿都忘了,大家对写博客的看法他日若遂凌云志,敢笑黄巢不丈夫原创 2021-07-13 17:28:52 · 3371 阅读 · 12 评论 -
写CSDN博客时表格内如何换行
使用<br>标签例如:效果图原创 2021-06-11 15:45:04 · 2501 阅读 · 1 评论 -
12个免费在线Logo生成器
都要登陆01 https://www.graphicsprings.com/02 https://www.canva.com/(推荐)03 https://www.designhill.com/tools/logo-maker04 https://www.designevo.com/05 https://www.designmantic.com/logo-design06 https://logo.squarespace.com/07 https://www.logaster.com/lo原创 2021-05-20 10:19:13 · 7556 阅读 · 0 评论 -
吕布打法教学(暴击流+吸血流)
文章目录吕布玩法技巧技能简析爆发流铭文推荐出装推荐吸血流铭文推荐出装实战技巧对线技巧团战技巧吕布玩法技巧技能简析被动技能【饕餮血统】:吕布拥有比其他近战更远的攻击范围,方天画斩附魔状态下,普攻会造成基于自身攻击力100%物理加成的真实伤害,并且回复自身已损生命值2%。解析:该被动使吕布拥有比其他近战更远的攻击距离。简单举个例子,当墨子开启大招时,吕布可以利用普攻攻击他,而自身不会受到墨子大招的控制效果,这就是吕布的优势。该被动最强的地方在于附魔状态,所以吕布的一技能一定要运用好。一技能【方天画斩原创 2021-05-14 16:27:44 · 5229 阅读 · 6 评论 -
如何在word中插入代码
网站工具1. CodeInWord(推荐)http://www.codeinword.com2. planetb(老是被墙或者功能停用,不推荐)http://www.planetb.ca/syntax-highlight-word;使用1.将你需要插入在word中的代码完整的复制到该网站提示的文本框内,选择你的代码类型,如C,C++,HTML等,并点击提交(出现弹窗关注点确认即可)。如下图:2.该网页会自动将该代码生成到一个新的页面,此时ctrl+A全选,后ctrl+c复制到word中粘贴就好原创 2021-05-12 18:55:13 · 25461 阅读 · 11 评论 -
谁说程序员不浪漫——给女友放个烟花,安排!安排!
文章目录效果图(有背景音乐呦)项目链接搞起来编译环境:vs2017 & EasyX代码效果图(有背景音乐呦)项目链接https://download.csdn.net/download/weixin_45525272/18558896搞起来编译环境:vs2017 & EasyX没有EasyX的小伙伴可以点击下面网盘链接进行下载安装,点击exe运行,选择你对应的vs版本点击安装即可链接:https://pan.baidu.com/s/1pQbktxBd9u2gObg84eGR原创 2021-05-10 20:04:30 · 2969 阅读 · 1 评论 -
文章停更公告
哈喽,亲爱的小伙伴们,大家好!我是博主流楚丶格念,自从2020年在CSDN发表第一篇博客开始,至今天(2021年2月29日)为止,算起来我己经在CSDN博客上“呆”了2年,共发表570篇原创文章,有27万多人访问过,留下各种评论333条,被点赞700多次,在CSDN上传的技术资源50个。真算得上是一个小 CSDN Blogger了,对这个地方还是有感情的。因为昂姐不带我,很是伤心,所以决定停更三个月。同时也感谢各位热爱编程的小伙伴的支持与关注,期待再次回归CSDN和各位业界大佬进行交流探讨...原创 2021-03-29 22:28:00 · 4773 阅读 · 7 评论 -
ISBN识别二级项目子任务
燕大学子谨慎参考两周后更新我自己写的文章目录7-1 ISBN号任务识别工作计划 (20 分)代码7-2 读取包含ISBN号的图像文件的内容 (20 分)代码7-3 将24真彩色图转换为灰度图像 (20 分)代码7-4 做出灰度图的灰度直方图 (20 分)代码7-5 找最小的值做图像分割 (20 分)代码7-6 标识每一个数字图元区域 (20 分)代码7-7 提取每一个数字的最小平行外接矩阵 (20 分)代码7-8 数字图像尺度归一化 (20 分)代码7-9 中值滤波 (20 分)代码7-10 计算正.原创 2021-03-02 17:30:45 · 6890 阅读 · 9 评论 -
GitHub的文件高速下载方法
文章目录1、码云(gitee)(推荐)2、代下载网站(这些网站有时候会重定向,所以推荐码云)1、码云(gitee)(推荐)1、注册账号很简单,直接使用github登陆就可以2、点击右上角“+”,选择“从GitHub/GitLab`导入仓库”3、从GitHub上获取 url 地址4、输入你要下载的仓库地址,再点击导入4、点击下载/项目clone到本地2、代下载网站(这些网站有时候会重定向,所以推荐码云)首先复制你想要下载的仓库地址,然后打开网站;在搜索框粘贴,点击下载即可。1、原创 2021-02-25 07:42:19 · 4228 阅读 · 1 评论 -
斗罗大陆系列观看顺序
罗大陆是唐家三少创作的系列小说,一般统称为斗罗大陆。但在众多粉丝的心中,只有第一部斗罗大陆才是就经典。因为第一部斗罗大陆,是整个故事的起点,三少将故事的梗概都描述在了第一部中,让我们都这个斗罗世界有了更深刻的了解。之后的几部都是以第一部为原型,不断将故事拓宽到了整个斗罗大陆。那么多本斗罗大陆,下面我们就来讲讲阅读的顺序:1.斗罗大陆斗罗大陆的剧情相信大家都非常了解,是以唐三为中心,史莱克七怪为辅描写的故事。这一部也是整个系列的开篇之作。之后的第一部都围绕史莱克七怪、史莱克学院和唐门展开,但相关男女主原创 2021-02-19 19:01:45 · 15555 阅读 · 4 评论 -
C语言学生信息管理系统链表实现
文章目录效果图全部源代码效果图全部源代码#include<stdio.h>#include<string.h>#include<stdlib.h>struct Student { //通过结构体输入学生信息 long num; char name[20]; float score[3]; //float aver; struct Studen原创 2020-12-16 08:15:33 · 5910 阅读 · 1 评论 -
宿舍买饭随机数概率生成器
#include<stdio.h>#include<stdlib.h>#include<math.h>#include<iostream>using namespace std;int main(){ int n; cout << "请输入执行次数:" << endl; cin >> n; int a[6] = { 0 }; for (int i = 0; i < n; i++) {.原创 2020-12-05 12:25:59 · 5634 阅读 · 0 评论 -
燕山大学数据库三级项目——界面系统设计
初始化连接中 strConnect = “Provider=SQLOLEDB;server:你所要连数据库的主机IP地址。界面不一一展示,大家可以直接下载项目链接。通过创建ADO对象来对数据库进行操作。uid:权限(sa是管理员权限)database:数据库名。原创 2020-11-09 10:54:11 · 5981 阅读 · 1 评论 -
编程常见扩展名解读
【扩展名解读】.sln: 通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。.suo:储存了用户界面的自定义配置,包括布局、断点和项目最后编译的而又没有关掉的文件等,以便下一次你打开Visual Studio可以恢复这些设置,它们就是隐藏文件。.clw文件记录了类的信息,如果classView中某个类不见了,重新生成该文件就可以了,方法:删除此文件,点击“建立类向导”,根据提示输入工程名称就可以了;.ncb文件记录了类的提示信息,如果类的成员函数和变量的提示不见了原创 2020-07-31 19:49:11 · 5430 阅读 · 1 评论 -
名侦探柯南主线剧情整理
柯南1-1000卷漫画链接链接:https://pan.baidu.com/s/17SAUb075y7rXfl53Idj6RQ 提取码:z8ly主线剧情001 云霄飞车杀人事件 (黑衣组织—琴酒 、伏特加出场,工藤新一喝下 APTX4869变小。大幕拉开)002 董事长千金诱拐事件 (阿笠博士知道其身份,工藤新一化名为江户川柯南,住进毛利侦探事务所)003 偶像密室杀人事件(沉睡的毛利小五郎初登场)005 新干线大爆破事件(假琴酒和沃卡登场)007 每月一件礼物威胁事件(兰初次怀疑柯南是原创 2020-08-08 09:52:54 · 37818 阅读 · 4 评论 -
C语言水仙花数全部输出
什么水仙花数?水仙花数其实是自幂数的一种,自幂数是一个自然数中它每个个位上的数字n次方相加之和为它本身!,这里n可以称为立方指数!而水仙花数的n次方的n是3,这里3可以称为自然数的立方指数次方即为自身相乘多少次,一般用表示,比如1的3次方表示为:13比如153这个数是一个水仙花数,为什么呢?下面我们用公式来看一下:153有三个数位1、5、31的三次方为1:111=1列:11=111=15的三次方为125:555=125列:55=25255=1253的三次方为27333=原创 2020-06-23 09:24:32 · 4910 阅读 · 0 评论 -
win10系统如何玩各个版本的红色警戒
win10系统可以玩任意版本红警但是要进行系统设置具体操作步骤如下。1、右键红警2桌面快捷方式点击属性按钮如下图所示。2、在打开的红警快捷方式窗口中目标文本框最后面输入-win前面要有一个空格然后点击应用按钮如下图所示。3、点击快捷方式窗口中的兼容性图标如下图所示。4、在兼容性窗口中选中以兼容模式运行这个程序如下图所示。5、在下面的下拉菜单中选择内WindowsXPSP2菜单项如下图所示。6、接下来选择简化的颜色模式选项如下图所示。7、下拉菜单选择16位菜单选项即可如下图所示。原创 2020-06-02 20:22:55 · 15156 阅读 · 1 评论 -
C++顺序表14种操作的实现
C++顺序表的实现// 顺序表.cpp: 定义控制台应用程序的入口点。//Author:kgvito YinZongYao//Date: 2017.12.27 #include<iostream>using namespace std; #define MAXSIZE 3#define Node ElemType#define ERROR 0typedef int...原创 2020-04-29 14:34:11 · 3856 阅读 · 0 评论 -
C++中常用的std标准容器(全部容器功能介绍)
文章目录C++中常用的std标准容器顺序容器:有序关联容器:无序关联容器:顺序容器1. vector容器a. vector的定义与初始化b. vecotr常使用的操作c. 小结:2. string容器a. string的初始化b. string中包含的专有的操作(相对于vector来说)c字符串的转换函数d 对字符的操作(在cctype头文件中,并不属于string头文件的范围,但是关系很紧密的)...原创 2020-04-29 11:37:18 · 9366 阅读 · 2 评论 -
万能头文件#include“bits/stdc++.h”
可能有些大型比赛会禁止使用这个头文件,我个人建议,大家尽量还是熟悉原来的文件比较好哈,要是比赛时实在忘了可以应急使用最近在打一些比赛,翻阅别人的代码时总是会发现一个陌生而奇怪的头文件#include<bits/stdc++.h>奇怪之处就在于基本上所有的代码只要用了这个头文件就不再写其他头文件了。百度过后仿佛打开了新世界的大门,头文件居然还可以这样用!!!#include<...原创 2020-04-29 09:53:25 · 20713 阅读 · 11 评论 -
编程自学迷途!要知道到底自己该学习些什么,该怎样学
文章目录问题一:怀疑自己能力,自己认为编程只靠天分问题二:专业和学历问题问题三:不重视基础知识问题四:不重视团队精神问题五:代码记不住问题六:没认清自己所处阶段1、技术标志2、时间标志3、项目标志4、思维标志5、与人交往6、别人评价7、收入标志8、心理素质问题一:怀疑自己能力,自己认为编程只靠天分无论哪个领域的大师,他们都认为天才不是成为一流科学家必须的,反而认为兴趣,热情,还有努力,才是...原创 2020-04-23 13:20:19 · 3895 阅读 · 2 评论 -
C++中cin,getline,cin.getline::如何输入包括空格的字符串
文章目录一、cin>>用法1:输入一个数字或字符用法2:接收一个字符串,遇“空格”、“TAB”、“回车”就结束二、cin.getline()用法:接收一个字符串,可以接收空格并输出延伸:三、getline()用法:接收一个字符串,可以接收空格并输出,需包含“#include”四、注意的问题一、cin>>用法1:输入一个数字或字符#include using name......原创 2020-04-22 12:48:48 · 12958 阅读 · 4 评论 -
C++控制台制作ATM机
文章目录题目代码实现所需要头文件Card类Bankcard类ATM类ATM类函数的声明主函数题目在控制台编程中共设置了三个类,ATM类、Card类和Bankcard类,设计函数实现登录、查询、修改密码、取款、存款、转账以及退出系统等功能。程序分别从MFC控件和c++控制台实现。同时在要求的基础之上,进行了部分仿ATM的优化,例如在登陆界面输入错误三次就会冻结账号退出系统,在MFC对话框中加入图...原创 2020-04-21 15:29:26 · 4550 阅读 · 1 评论 -
C++学习——动态内存分配
文章目录何为静态内存分配?为什么需要动态内存分配解决方法:动态内存分配动态申请内存操作符 newnew 类型名T(初始化参数列表)释放内存操作符deletedelete 指针名p注意问题内存泄露举例申请和释放动态数组动态创建多维数组何为静态内存分配?通常定义变量(或对象),编译器在编译时可以根据该变量(或对象)的类型知道所需内存空间的大小,从而系统在适当的时候事先为他们分配确定的存储空间。这种...原创 2020-04-18 17:54:31 · 3571 阅读 · 0 评论 -
C/C++assert()函数用法
一、 简介assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行。原型定义:#include <assert.h>void assert( int expression );assert的作用是先计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来...原创 2020-04-18 17:36:13 · 3736 阅读 · 0 评论