自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【苏大C++第三次考试模拟3】

请首先从服务器上下载数据文件books.txt到电脑的D盘根文件夹,该文本文件中存储了若干本书籍的基本信息,一行存储了一本书籍的信息,存储格式如下所示:(如不提供初值,名称为"NONAME",价格为1.0元,页数为100页。请根据上述要求分别完成如上所示的CGoods类的成员(友元)函数的定义。对main函数和类定义每修改一处,总分扣2分,最多扣10分。//价格占10列,小数部分保留2位,左对齐,不足右补空。//前增量运算符重载,商品价格提高1元,页数增加10页。main函数和类定义修改处(最多扣10分)

2023-06-29 02:52:07 253

原创 【苏大c++第三次考试模拟】

文件elelockers.txt中存储了若干智能锁的基本信息,每行存储了一种智能锁的相关信息,存储格式如图2所示(每行中的各项之间以制表符'\t'进行分隔。请以CLocker类为基类进行public继承,派生出CEleLocker类用于描述智能锁。总结一下:和之前的相比,主要问题已经浓缩进:如何在int和string之间转换。选修的同学本步不需要实现,直接屏蔽所给主函数中的相应语句行。选修的同学本步不需要实现,直接屏蔽所给主函数中的相应语句行。CBenchWorker类流输出。

2023-06-28 23:20:38 1256

原创 【C++第三次考试模拟】

请首先从服务器上下载数据文件eCars.txt到电脑的D盘根文件夹,该文本文件中存储了若干辆新能源汽车的基本信息,一行保存了一辆新能源汽车的信息,存储格式如下所示:(对main函数的定义每修改一处,总分扣2分,最多扣10分。写的时候急哭了,因为一直报错也不说为啥,结果查一查,呀,漏了个类成员函数没写。ECar类已提供的声明每修改一处,总分扣2分,最多扣10分。//轴距占8列,小数部分保留2位,右对齐,不足左补空。类的声明每修改一处,总分扣2分,最多扣10分。考试过程中,不能连接未经指定的网站或服务器。

2023-06-28 16:19:48 312

原创 【微机期末胡乱码重点】

因为DMA内部有数据,地址二总线以及控制寄存器,不需要经过CPU计算地址,但需要接上CPU的总线。中断响应:系统中有中断信号,CPU判断是否应该响应,是,则保存当前运行环境的上下文于堆栈,然后执行ISR,执行完后从堆栈中恢复先前的上下文。就像上面说的,参考电压其实不稳定的,那么同样物理值转换出来的数字值就有概率不同,所以需要滤波,有均值滤波和中值滤波(对,字面意义)6. 串口通信中的相关知识:串行通信的基本原理,相关知识概念,如:波特率、起始位、停止位,传输波形图,收发数据的原理、方式以及汇编实现。

2023-06-27 19:35:07 241

原创 【苏大C++第二次考试】

如输入的CPU不为正数则m_CPU初始化为3.0;串口部分增量规则与CComPort类的前++相同,CPU主频m_CPU增大1.0,内存容量m_Memory增大2。//前++,表示串口通讯速率增加100。//将向量A中的计算机数据写入指定文件。//读取文件,构成向量A。//删除向量A中串口通讯速率小于等于9600的计算机数据。//CPU主频,必须为正数。//串口通讯速率,必须为正整数。

2023-06-26 23:14:24 203

原创 【苏大c++第二次考试第二次模拟】

/端口数量或带宽小于等于0为非法。闪存是一般电子产品都需要用到的存储器件,闪存的容量、工作频率决定着闪存的基本性能。//前自增,闪存容量增大10KB,端口数量扩大1倍,带宽提高100M。对main函数和类定义每修改一处,总分扣2分,最多扣10分。//后自增,规则同上。//CFlash部分数据的输出规则与Flash类中定义相同。//创建编号占5列,左对齐,右补空格。

2023-05-30 20:53:55 725

原创 【小程序开发日记】django学习笔记4

这样就可以去换取用户openid,openid是相当于微信号一样在小程序内唯一的存在。至于后续的更详细信息的换取,需不需要就看各自了。〉〉如果新建一个微信小程序,你会发现它附赠的一个基础模版中有这样一个函数:wx.getUserProfile。这个函数意味着在声明用户信息的用途的条件下可以获得用户的部分信息。我需要管理两个数据库,一个数据库存储用户信息,一个数据库(大概)存储其他文本信息。微信开放平台有相应的解密函数代码公布,可以自行去下载,接口做完就是这样。这次的任务主要是管理数据库并实现浏览的功能。

2023-05-30 16:22:07 578

原创 【苏大c++第二次考试模拟】

注意:不得修改main函数!对main函数每修改一处扣2分,最多扣10分。

2023-05-28 16:29:17 907

原创 【苏大c++第一阶段考试】

vector删改那块,用erase怎么都得不到正确答案,删除数量是对的,但是总和统计又不对,真是怪了。当时考试的时候就是erase得不出答案,立刻换方法用了clear(),然后一个个放进目标vector中,也算是灵机一动吧。开卷考试部分,可以查阅纸质文档,不能查阅任何类型的电子文档。考试过程中,不得使用任何形式的电子存储设备,不可使用手机。注意: 不允许修改main函数,每修改一处,扣3分;考试过程中,不能连接未经指定网站或服务器。闭卷考试部分,不能查阅任何类型的参考资料。编程题提交方式(80分,开卷)

2023-05-18 23:06:33 373

原创 数据仓库与挖掘留档防忘

命令行输入以下命令打开labelImg。

2023-05-08 10:32:57 47

原创 工程经济留档

步步高、读书郎、优学派、小霸王、好记星位居出货量前五,市 场份额分别为 41.8%、10.4%、9.1%、8.3%、4.4%,其他品牌合计份额 26%。第四,具体管理措施上,一是实施项目制管理的利润导向,通过前后端协同,增强成本控制与管理意识:二是以项目制为基础,通过数字化,将人员效能进行三层拉通,即个人绩效、个人发展、任职资格考评均与项目相关联,将项目管理与考核导向紧密结合。第二,以用户的刚性需求和关键技术突破为牵引,内部从核心技术引领,到对标重点赛道和典型根据地领域,前后端全部拉通。

2023-05-03 22:05:30 961

原创 【数据结构】图笔记

树是一种特殊的图。(单链表树有向,双链表树无向)无环,每条路径权重均为1,每个节点最多只有两条路径连通别的点。不抽象来看,一棵树里的连通其实完全可以用矩阵来表示,但由于树每个节点只有两个直接相关节点,所以用矩阵表示太过于浪费空间。同样的,有的图中大部分点都只有小于点总数一半的关联点,用矩阵表示太过浪费空间,那么是否可以模仿树,用链表记录和哪些点相连。因此引出图中节点关系的两种记录方式:矩阵,链表。

2023-05-03 08:54:51 747

原创 【互助系统】开发日记——另外几个页面

当时参考了很多怎么上传图片的博客和课程,但是最后做成功的还是自己最开始写的上传一张图片的代码,但是当换到上传多张图片时,就会发现虽然图片可以上传,但是不知道为什么显示不出来,修改了很多次也不成功,最后还是决定先用上传一张图片的代码应付过去。也是查了很多资料,其实说到底就是怎么确定图片左上角/右上角的位置并放一个icon或者图片上去,点击就执行删除函数,相对来说还是非常简单的。建议是微信速速对上传的图片加一个这样的选项。主要是搜索页面,设计参考了网上很多现成的页面,最终选定的是。

2023-04-27 21:39:11 50

原创 【苏大C++期中模拟三】题目与代码

这道题需要注意的就是最后一个数值转换,记得转成double呀!

2023-04-24 21:32:06 417

原创 【互助系统】开发日记-主页

在设计样例图中,从上到下一共有几个部分:1. 轮播图2. 消息浮窗=>更换为悬浮图标3. 九宫格4. 分区按钮5. tabbar。

2023-04-20 17:42:55 117

原创 【C++】苏大期中考试前第二次模拟

期中考试三件套:1. 读写文件2. vector操作3. sstream(即stringstream)这次差点被坑,在GetNumbers里本来是直接用istringstream ss(a[i])把数放进int中去的,毕竟如果ss>>n成功的话就说明是int,结果我忘记了,只要是包含int的部分都会被塞进去结果就是,12a这样一个字符串在我的程序里面将12提出来当成int塞进B里了。判断的时候又忘记要把负号单独拿出来判断了。好吧,我说怎么真的会十分钟了事嘞。

2023-04-17 16:48:53 629

原创 【小程序】django学习笔记3

今天我们来做数据库和django的关联。根据之前的代码应该看得出来我想做一个获取访客的ip地址并计算访问次数的app,所以必然会用到数据库。这里选择用的是mysql(因为免费)不一样的是这里我们打算用django提供的orm框架对数据库进行操作。

2023-04-15 21:28:47 303

原创 【小程序】django笔记2

已知,django底层根据app注册顺序查找各app文件中的templates文件夹,在其中搜索目标模版文件。已知,app注册在settings中的INSTAll-APPS里。已知,现在查看并没有看见app01的注册信息。综上,手动注册。如下注册app01。

2023-04-15 20:27:15 410

原创 【数据结构】排序笔记

为什么选冒泡排序写呢?因为之前没注意到:只要有一次冒泡发现数组没有进行交换操作,则代表数组已有序,不用再排了。但是请注意,基础的三种排序,时间效率都是O(N^2),我们希望通过让数组实现部分有序的方法减少整体交换次数。

2023-04-14 21:28:41 279

原创 【小程序】小程序组件-2

和上回说到的checkbox,radio一样,触发函数都可以用bindchange,至于究竟想实现什么功能就十分自由了。picker组件的mode有几种模式,region啦,date啦,time啦,可以自行尝试。这次为了和手上的项目相配合,修改了box的样式,添加了box-shadow,看起来还不错。针对想要自己定义滚轮内容的人来说,可以使用range提交滚轮内容的数组。

2023-04-13 16:21:50 251

原创 【小程序】小程序组件-1

这个点自己写的时候卡了好久,比较有感悟。首先明确一点,为什么需要form。form可以封装一个模块,这个模块里可以有多个input操作,多个输出接口,多个按键,但是至多有两个关键按键:submit和resetsubmit执行提交之后对整个模块进行操作的函数。对应的buttom的form-type="submit"reset执行对整个模块进行复位的函数。对应的buttom的form-type="reset"(其实只是起名这么起而已,真的函数怎么样,其实随你)

2023-04-12 22:22:45 360

原创 【苏大C++期中模拟题】

(1) 如何在不用全局变量的条件下在函数中修改主函数中的内容?答:引用。引用相当于给主函数中传进来的变量起了个别名,两者还是相关联的。这个别名不能给主函数中的别的变量使用。(2)记得读完文件进行close()操作,养成良好习惯从我做起~

2023-04-12 10:49:46 323

原创 【王宜怀微机原理】第三、四、五章指令押题汇总

直接给例子,应该比较好理解(我怎么一会大写一会小写的。。。),掌握这些读程序就不成问题了,写程序就是熟练度的问题,多练,多自己想。

2023-04-08 19:04:42 483

原创 【王宜怀微机原理】一二两章梳理(顺便押考点

功能意义:寄存器(存数,指令,地址),运算器(算数,算地址),控制器(译码,产生指令需要的控制信号)三总线如何将一个数存入一个地址?地址总线定位地址,数据总线生成数,控制总线产生指令将数放入地址。计算地址总线寻址空间(一条线1|0两种选择)机器位数(字长)和数据总线有关。编程意义:寄存器+指令系统。

2023-04-07 17:12:53 394

原创 【小程序】渲染与引用

主要是巩固一波,基础之前讲的都差不多了。

2023-04-02 21:16:12 172

原创 【数据结构】查找与散列

另外,散列如果删除一个元素,它该用什么告诉别人这个位置的元素是删除了不是从来都没填过元素呢?这里采用的策略是如果应该插入的位置有人了,就(循环)顺位往后挪,直至有空位(状态不是Active)再插入。很明显,当这个数太小的时候,代号可能会有大量重复,不利于查找(货架上有一堆快递,不好找你的快递吧)这个数定位大于等于散列长度的一个质数是ok的(老师说不是质数会降低除法的效率)顺序查找O(N),二分查找O(lgN),前提是二分查找的数组已排序。注意是懒惰删除,删除的元素不会消失,但该位置的状态会被置为Del。

2023-03-31 16:42:01 84

原创 【数据结构】堆和集合笔记

二叉树,看起来是O(lgN),但之前写树的时候有说过,链表是不是树?之前说,查找之后万一要做什么操作,树就可能不是完全二叉树,即查找效率为O(lgN)。堆在queue中,叫priority_queue,默认是大顶堆,即树根是最大的元素,可以执行一下验证。注意,这里说的是寻找,不需要真的交换,只需要挪动不符合要求的元素,找到插入值的最终位置赋值即可。假如链表下标从1开始,2和3是它的子节点,2/2=1,3/2=1,父节点访问也很方便。所以插入是push,查看堆顶元素是top(),弹出堆顶是pop()。

2023-03-16 17:26:42 374

原创 【小程序】小程序基本架构

这一章涉及了一点我们实践课团队设计的东西嘻嘻整个程序涉及的页面都会在app.json中的pages框下进行标明。编译后会在对应文件夹下生成对应文件。

2023-03-15 18:07:35 262

原创 【小程序】流程控制结构

随机数生成函数为:Math.random(),在函数后*100代表生成的随机数在0-100之间,生成数后变为number对象,.toFixed(2)代表保留2位。但是全局变量为了显示在页面上,以rand为例,需要在执行时额外写上this.setdata({rand:rand})ifcon标记用来表示是否跳出start()函数,如果一直为true将一直执行setInterval函数,不会跳出,大函数也不会结束。实现一个计算器,用户输入姓名,语文成绩,数学成绩,点击提交后在提交按钮下显示出用户的姓名和平均分。

2023-03-13 20:59:28 180

原创 【力扣剑指 Offer 47】礼物的最大价值

动态规划

2023-03-09 15:46:11 267

原创 【力扣2379】 得到 K 个黑块的最少涂色次数(c++100%)

给你一个长度为 n 下标从 0 开始的字符串 blocks ,blocks[i] 要么是 'W' 要么是 'B' ,表示第 i 块的颜色。字符 'W' 和 'B' 分别表示白色和黑色。不走回头路,以第一组的值为最小,以k为窗口遍历,其中只需要知道因为移动被踢出窗口和进入窗口的分别是谁,如果被踢出的是B,进来的是W,那需要加一,反之减一。一种得到 7 个连续黑色块的方法是把第 0 ,3 和 4 个块涂成黑色。blocks[i] 要么是 'W' ,要么是 'B'。终于遇到简单一点的了。所以我们返回 3。

2023-03-09 14:35:08 402

原创 【小程序】django学习笔记1

网页能用,不知道小程序能不能用。应该能吧。。。。。

2023-03-06 17:19:13 1010

原创 【力扣1653】使字符串平衡的最少删除次数

当不存在下标对 (i,j) 满足 i < j ,且 s[i] = 'b' 的同时 s[j]= 'a' ,此时认为 s 是 平衡 的。假设我们确定了断点是i这个位置,假设[0,i-1]是a,[i,end]是b,怎么计算要删除多少?我觉得这是一道挺典型的前缀和的题目,但是是假前缀和->如果你想节省空间的话,不用全记。给你一个字符串 s ,它仅包含字符 'a' 和 'b'​​​​。=>[0,i-1]中b的个数+[i,end]中a的个数。s[i] 要么是 'a' 要么是 'b'​。前a后b,枚举的是断点。

2023-03-06 16:41:30 331

原创 【数据结构】树笔记

找到之后,首先看,如果我们要插入的是左结点,那看找到的这个结点它左结点满没满,没满,插入,满了,插入失败,插入右结点同理。虽然上述都是用递归实现的,但如果树过大,系统的栈空间已满,递归将失败。新结点的值是必定的,还需要指定新结点的父节点,并指定是要插入父节点的左子树还是右子树。完全二叉树:基于满二叉树,当前树中从上往下,从左至右数结点,不存在跳过空结点的现象。遍历树:先看当前结点的左子树,看完且没有找到后再看右子树->典型的递归函数。树初始化好了,出现了new结点,所以将来还要记得把树销毁掉,即析构函数。

2023-03-05 22:30:02 173

原创 【力扣1599】 经营摩天轮的最大利润

给你一个长度为 n 的数组 customers , customers[i] 是在第 i 次轮转(下标从 0 开始)之前到达的新游客的数量。注意,如果有超过 4 位游客在等摩天轮,那么只有 4 位游客可以登上摩天轮,其余的需要等待 下一次轮转。你正在经营一座摩天轮,该摩天轮共有 4 个座舱 ,每个座舱 最多可以容纳 4 位游客。另外我记了一人,二人,三人,四人登机的价格,这样也减少计算量。我一开始盯着那个免费进行后续轮转看了半天,不知道是我不需要向那些游客额外收费还是我不需要被收轮转费。

2023-03-05 15:05:45 402

原创 【982】按位与为零的三元组

假设这个0是第i个数(从0开始计数),那么它能成的可能就有3*(l-i)*(l-i-1)+1种,+1的原因是三个自己也是能成的。第四条很简单,三个数排列组合,基本问题,答案是6种。所以,我们仔细观察会发现,如果是第三种情况,其实它有两个数的按位与结果是已经算过的。然后遍历两数集合的所有结果,找出三个数也是0的组合。nums[i] & nums[j] & nums[k] == 0 ,其中 & 表示按位与运算符。鼠鼠我啊,学艺不精,第一个入脑的就是暴力解,最后还是通过了。如果遇到两个数按位与刚好能成的怎么办。

2023-03-04 16:08:05 431

原创 【小程序】盒模型笔记

其中:float:left代表靠着左边界(或者左边浮动框的右边界),float:right代表靠着右边界(同理),clear:both代表清除上面两种格式设置,不要影响后面的框架。display:flex默认横行排列,flex-grow代表是否平分剩下的空间,=1则平分,默认为0。margin后如果跟了两个参数,则前者为上下margin,后者为左右margin,如果设置为auto,则代表平均分配两边的margin,即居中。不要定义color了,框就是框,文本就是文本,学会将不同的内容用段落分开,分别定义。

2023-03-03 18:09:33 303

原创 【力扣1487】保证文件名唯一

输入:names = ["onepiece","onepiece(1)","onepiece(2)","onepiece(3)","onepiece"]输出:["onepiece","onepiece(1)","onepiece(2)","onepiece(3)","onepiece(4)"]这道题是一个典型的map字典练习题。输出:["kaido","kaido(1)","kaido(2)","kaido(1)(1)"]输出:["wano","wano(1)","wano(2)","wano(3)"]

2023-03-03 13:56:48 334

原创 【力扣】 面试题 05.02.二进制数转字符串(超过c++100%)

笑死,看见题目下面说最多只有6位我就有了一个恶毒的方法:直接建立map字典,从1位小数算到6位小数(即从包含"0."的3位到8位),这时候就是很明显的一道dfs题目了!结果超过了100%哈哈。给定一个介于0和1之间的实数(如0.72),类型为double,打印它的二进制表达式。如果该数字无法精确地用32位以内的二进制表示,则打印“ERROR”。本来就应该只有6位,因为这个小数只有6位,放到7位方便判断error,如果到7才跳出,说明不符合要求。然后看了看官方题解,学了一下小数应该怎么转进制——>移位。

2023-03-02 16:50:46 275

原创 【数据结构】顺序结构笔记

另外可以使用c++中提供的vector,之前说过,vector::iterator it后在for(i=v.begin();i++)中,由于容器地址未必连续,这个++实际上是一个重载,所以插入/删除元素还可以这样写。于是跟着实现了一个顺序表结构,包含初始化,插入,删除,打印表内容的功能。顺序表可以随机访问(a[i]这样),链表只能顺序查找。中间遇到问题的部分主要是:一个新指针要记得初始化,即给它分配空间。同样是初始化线性表,可以传入地址,&l1就是l1的地址。尝试基于链表实现插入删除打印等操作。

2023-03-01 20:42:42 52

空空如也

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

TA关注的人

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