自定义博客皮肤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)
  • 收藏
  • 关注

原创 C语言复习(五)—— 运算符

一个函数的构成:返回类型 函数名(形参列表)

2023-11-02 11:32:06 73

原创 程序执行时的内存分配情况总结!

管理方式不同:栈是由编译器自动申请和释放空间,堆是需要程序员手动申请和释放;空间大小不同:栈的空间是有限的,在64位平台下,VC6下默认为2M,堆最大可以到4G;能否产生碎片:栈和数据结构中的栈原理相同,在弹出一个元素之前,上一个已经弹出了,不会产生碎片,如果不停地调用malloc、free对造成内存碎片很多;生长方向不同:堆生长方向是向上的,也就是向着内存地址增加的方向,栈刚好相反,向着内存减小的方向生长。分配方式不同:堆都是动态分配的,没有静态分配的堆。栈有静态分配和动态分配。

2023-10-31 19:50:18 283

原创 程序编译链接的过程详解

即程序员通过编辑器创建并保存的文本文件。源程序实际上就是一个由0和1组成的位(又称比特)序列,8个位被组织成一组,称为字节。每个字节表示程序中的某些文本字符。像 .c 这样只由ASCII字符构成的文本称为文本文件,其他所有的文件都称为二进制文件。为了在系统上运行这个程序,每条C语句都必须被其他程序转化为一系列的低级机器语言指令,然后这些指令按照一种为可执行目标程序的格式打好包,并以二进制磁盘文件的形式存放起来。目标程序也称为可执行目标文件。

2023-10-31 17:25:00 173

原创 啥是 WIFI6

WiFi 6,其实就是第6代无线技术——IEEE 802.11 ax,802.11 是什么?故事还要从23年前说起。1997年,全球最大的专业学术组织电气电子工程师协会(Institute of Electrical and ElectronicsEngineers,IEEE)推出了世界上第一个无线局域网标准IEEE802.11,工作频段为2.4GHz,数据传输速率为2Mbit/s,实现了无线上网,解决了上网受网线束缚的问题。

2023-10-31 11:10:05 159

原创 使用Git工具进行版本控制!详细说明!

我们都知道使用Git工具可以在代码工程中进行很方便的版本回溯,但是它的妙用还有很多,比如说写论文的过程中就可以使用git进行版本控制,比每次修改一次论文就得保存一版新的要方便很多。

2023-10-29 19:43:54 41

原创 解决Win11桌面无法新建记事本的问题/TXT文件无法自动打开

右键新建没有txt文本文档记事本~

2023-10-29 00:19:53 5073 1

原创 C语言复习(四)——变量、常量、标识符

变量是以某标识符为名字,其数值可以改变(可读,可写)。常量其值不可改变(只可读,不可写)。什么是声明,什么是定义?什么是定义:所谓的定义就是,这个名字就是我们经常所说的变量名。但注意,这个名字一旦和这块内存匹配起来,它们就,并且这块内存的位置也不能被改变。,如果定义多次,编译器会提示你重复定义同一个变量或对象。什么是声明:有两重含义,如下:第一重含义:告诉编译器,这个名字已经匹配到一块内存上了。第二重含义:告诉编译器,我这个名字我先预定了,别的地方再也不能用它来作为变量名。

2023-10-24 11:17:32 182

原创 C语言复习(三)——数据类型

注意:long double 编译器不同所占字节数不同!

2023-10-24 11:16:24 27

原创 C语言复习(二)——什么是C语言!!

C 语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且 C语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。1982 年成立 C 标准委员会,建立 C 语言的标准。1989 年,ANSI 发布了第一个完整的 C 语言标准——ANSIX3.159—1989,简称“C89”。

2023-10-24 11:15:28 39

原创 C语言复习(一)计算机基础知识

C语言基础概述!!

2023-10-24 09:33:47 32

原创 TeX论文模板,已解决中文概要问题

修改摘要始终是英文的问题。

2023-10-23 19:52:10 315

原创 关于LaTeX小白可以使用的一个Tex模板

【代码】关于LaTeX小白可以使用的一个Tex模板。

2023-10-22 18:17:26 178 1

原创 解决编译时出现“Recipe terminated with error.”问题时关注的两个问题!!!!!!!

解决vscode 编译出错的问题的两种方式,首先检查你的json文件修改的位置是不是全局,后查看你的环境变量!!

2023-10-21 13:28:19 1510 5

原创 解决使用python画图中文被方框替代的问题

python中绘图时,如果标签或者标题是中文,最后绘出来的图中的文字会被方框替代。

2023-10-20 17:06:16 467 1

原创 数字电路基础课程设计之数字电子时钟

数字电子钟是一种用数字电路设计实现的时分秒计时的装置,它与机械式的时钟相比,具有更高的,准确的和直观性,且无机械装置具有更长的使用寿命。从原理上讲,数字电子钟是一种典型的数字电路,其中包括了组合逻辑电路和时序逻辑电路,目前数字电子钟的功能越来越强,并且有多种专门的大规模集成电路可供选择。从学习角度考虑,这里主要用中小规模集成电路来设计数字电子钟。

2023-10-19 12:32:58 5966

原创 区分接口继承和实现继承

C++中的接口继承和实现继承

2023-10-19 10:18:01 92

原创 如何转载别人的博文

如何转载别人的博文

2023-10-18 17:38:30 51 1

转载 1 Python的历史(转载大佬博文)

Python 3.1发布于2009年,Python 3.2发布于2011年,Python 3.3 发布于2012年,Python 3.4发布于2014年,Python 3.5 发布于2015年,Python 3.6 发布于2016年。:2008年10月发布,该版本是一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。Python代码在执行时,会逐行翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以会变慢。

2023-10-18 17:17:21 64 1

原创 电子秒表项目:汇编语言课程设计

设计一个可任意启动/停止的电子秒表。有6位LED数码管显示,可以显示分、秒、单位时间。计时单位为1/100秒。利用启动/暂停功能键进行启/停控制。有复位键。

2023-10-18 16:36:31 1564 3

原创 sizeof的一些小坑

sizeof的一些小坑

2023-10-17 10:53:26 22

原创 vs2022 解决添加vector头文件后仍然 显示未定义标识符 vector

例如,将一个time变量放在main函数中,根据局部优先的原则,time变量就会被理解为一个局部变量。但当time作为一个全局变量出现的时候,由于time库中也含有一个名叫time的函数名,头文件被展开后,此time被理解为变量名还是函数名就会产生歧义。为了理解其中的含义,我们首先需要学习一个概念叫做。解决方法:在头文件定义完成后添加一条语句。我们都知道,C语言规定。

2023-10-17 10:37:57 1171

原创 Linux学习疑问(4)

僵死进程及处理办法

2023-10-17 09:14:53 19

原创 Linux学习疑问(3)

进程复制fork

2023-10-17 09:13:55 20

原创 Linux学习疑问(2)

主函数参数介绍

2023-10-17 09:13:11 18

原创 Linux学习疑问(1)

printf函数输出问题

2023-10-17 09:12:08 78

原创 内存分配算法(操作系统课程实验)

内存分配算法(操作系统课程实验源码)

2023-10-16 15:30:46 79 1

原创 Linux中Vi/Vim的一些命令

vi/vim的一些命令

2023-10-16 15:16:06 126 1

原创 C语言练习题

【代码】C语言练习题。

2023-10-13 12:51:47 53

本科-/算法实验报告0/1背包+内部排序

1.对冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、堆排序算法进行比较; 2.待排序表的表长不小于100,表中数据随机产生,至少用5组不同的数据作比较,比较指标有:关键字比较次数和关键字移动次数(关键字交换记为3次移动); 3.输出比较结果。 问题思路:背包容量足以装入物品i, 如果把物品i装入背包,则背包物品价值等于把前i-1个物品装入容量为j-wi的背包中的价值加上第i个物品的价值vi;如果第i个物品没有装入背包,则背包价值等于把前i-1个物品装入容量为j的背包中所取得的价值,显然,取二者最大价值作为把物品i装入容量为j的背包中的最优解。

2024-01-18

计科大一-C++实验报告

包括C++的几大特性

2024-01-18

关键路径课程设计.zip

关键路径是指设计中从输入到输出经过的延时最长的逻辑路径。优化关键路径是一种提高设计工作速度的有效方法。一般地,从输入到输出的延时取决于信路径法可以反复使用,直到不可能减少关键路径延时为止。号所经过的延时最大路径,而与其他延时小的路径无关。 本程序主要使用邻接表形式存储图,设计基本链栈,来辅助进行图的拓扑排序,然后利用全局变量数组统计入度,利用数组储存拓扑排序后的顶点下标。主要设计CreateUDG函数创建图的邻接链表,其中通过LocateVex 可以定位到邻接表代表元素的数组下标并进行连接TopologicalSort函数调用链栈对图的所有结点进行拓扑排序的功能,并为计算最晚开始时间做准备, DestoryUDG函数对图所占用空间进行释放, CriticalPath函数通过调用其它函数实现计算活动的最早发生时间和最晚发生时间,找到关键路径并标记图起点和终点并输出全部关键路径的功能。此后,在主函数中通过对这些函数的调用,实现对图的拓扑排序,并计算所有事件的最早开始时间和最晚开始实际与活动的最早发生时间和最晚发生时间,判断图的所有关键路径并打印的课程设计要求。

2024-01-18

基于QT的停车场管理系统

停车场管理系统包括一个项目完整版的所有内容。包括可直接在QT creator运行的源码,需求说明书、设计说明书、测试用例、检视意见、问题列表、用户手册、会议纪要、计划书和要提交的报告。现包含多个出入口的自动化停车场管理系统。 具体功能有: 车辆入场时,停车管理系统从闸机获取车辆信息; 车辆出场时,系统结算停车费用; 系统支持收费规则自定义; 系统支持车位按月、季、年租赁; 系统支持车位按小时预定; 系统支持入场车辆停车路径指引; 系统支持停车场管理人员的用户权限管理; 系统支持停车场数据的报表生成和导出;

2024-01-18

数字电路基础+数字电子时钟课程设计报告

和上一个资源配套的,这是最后的课程报告

2023-10-19

数字电路基础课程设计-数字电子时钟

使用Proteus仿真软件,包括完整的实验设计文件,设计图纸,讲解视频, 数字电子钟是一种用数字电路设计实现的时分秒计时的装置,它与机械式的时钟相比,具有更高的,准确的和直观性,且无机械装置具有更长的使用寿命。 从原理上讲,数字电子钟是一种典型的数字电路,其中包括了组合逻辑电路和时序逻辑电路,目前数字电子钟的功能越来越强,并且有多种专门的大规模集成电路可供选择。 从学习角度考虑,这里主要用中小规模集成电路来设计数字电子钟。简易数字电子钟具有正常时间显示与计时的功能,根据课程设计任务书要求,此设计书中数字钟可以显示秒、分、时的功能,以及具有校正的功能(因为快校正设计复杂、不易实现,所以采取慢校正)。具体可利用计数器、译码器、显示器实现此数字钟,另外可以添加其他电路来实现额外功能,例如:整点报时,闹钟等。

2023-10-19

操作系统课程设计报告论文

本文将对如何避免死锁展开研究,我们采取的方法是银行家算法。银行家算法是一种最有代表性的避免死锁的算法。 我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。 操作系统按照银行家制定的规则为进程分配资源,当进程首次申请资源时,要测试该进程对资源的最大需求量,如果系统现存的资源可以满足它的最大需求量则按当前的申请量分配资源,否则就推迟分配。 当进程在执行中继续申请资源时,先测试该进程已占用的资源数与本次申请的资源数之和是否超过了该进程对资源的最大需求量。 若超过则拒绝分配资源,若没有超过则再测试系统现存的资源能否满足该进程尚需的最大资源量,若能满足则按当前的申请量分配资源,否则也要推迟分配。

2023-10-18

操作系统课程设计:银行家算法算法

本文将对如何避免死锁展开研究,我们采取的方法是银行家算法。银行家算法是一种最有代表性的避免死锁的算法。 我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。 操作系统按照银行家制定的规则为进程分配资源,当进程首次申请资源时,要测试该进程对资源的最大需求量,如果系统现存的资源可以满足它的最大需求量则按当前的申请量分配资源,否则就推迟分配。 当进程在执行中继续申请资源时,先测试该进程已占用的资源数与本次申请的资源数之和是否超过了该进程对资源的最大需求量。 若超过则拒绝分配资源,若没有超过则再测试系统现存的资源能否满足该进程尚需的最大资源量,若能满足则按当前的申请量分配资源,否则也要推迟分配。

2023-10-18

C++课程设计高校水电管理系统+课程报告

论文研究的工作的目的意义: 本程序提供了一套较为完善的高校水电管理系统,旨在提供更好的水电管理服务。能够高效的实现高校师生信息的录入和师生水电使用信息表的生成,能够更好的方便学校对水电使用量和费用的管理。通过写高校水电管理系统,使我们更好的掌握C++语言,同时更好的掌握面向对象的设计思想。提高学生自我分析问题,解决问题的能力。 研究的内容和方法 : 本程序通过写文件,将信息从客户终端写入到文件中并保存。在输出时利用对象数组(一个类作为另一个类的子对象),以及插入运算符重载,将信息简单高效的输出。 在程序结构中,由于我的程序包含三套子系统(学生水电信息管理系统,教师水电信息管理系统和退休教师水电信息管理系统),所以主要通过三个类,一个友元重载函数(插入运算符重载)来实现师生水电信息的录入和输出。在个类里的三个函数录入信息和三个函数创建文件生成学生水电信息管理表。同时,由于我的基类进行了三重继承,为了增加代码的利用率所以我在继承的时候用的是虚基类。 本程序还利用全局数据进行对文件内存大小的规定。 本程序利用类模板,静态数据成员,动态多态编译对师生用水用电总量进行计算和输出。 结果与结论

2023-10-16

大学生C++课设,高校水电管理系统

1.问题描述 设计一个水电管理信息系统,能够对高校的水电费用进行管理,包括登记费用、查询费用和住户信息管理等。在设计时要考虑到学生和教工在用水电时的不同,学生可以免费使用一定额度的水电,超过这个额度的水电以后必须自费使用,且自费部分水电费的价格标准要高于教工的收费标准(主要是节约资源)。 2.基本要求 ⑴实现对用户信息的录入。 ⑵实现水电煤气数据的录入。 ⑶计算并查询用户应缴费用。 ⑷查询未缴纳费用的名单。 3.测试数据 可选用小区物业管理部门的数据,也可采用手工输入不少于10个用户信息的数据。 4. 选做内容 实现用户查询系统能够找出该用户半年之内的交费记录和本次应交费的数据。 研究的内容和方法 : 本程序通过写文件,将信息从客户终端写入到文件中并保存。在输出时利用对象数组(一个类作为另一个类的子对象),以及插入运算符重载,将信息简单高效的输出。 在程序结构中,由于我的程序包含三套子系统(学生水电信息管理系统,教师水电信息管理系统和退休教师水电信息管理系统),所以主要通过三个类,一个友元重载函数(插入运算符重载)来实现师生水电信息的录入和输出。在个类里的三个函数录入信息和三个函数创建

2023-10-16

UFLDL教程中的cnn-exercise练习代码实现

此为深度学习课程作业,包括了三个函数文件的补充,资源文件,数据集,下载即可在maltab上运行

2023-10-16

UFLDL教程中的sparseae-exercise练习稀疏自编码器代码实现

包括作业PDF的原版和翻译,代码,下载可直接运行

2023-10-13

空空如也

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

TA关注的人

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