- 博客(30)
- 收藏
- 关注
原创 嵌入式使用snprintf(str, sizeof(str), “ULV: %.3fV“,values);后出现小数部分丢失的错误以及解决方案
跳转到storage页面后回来小数正常,但是我跳转到system页面回来后就变成整数,当在Menu_Interface3/4/5时候按上/下/退出键,再回去Protect_Interface1/2/3就发现三个显示的数据全变成整数了1.不是因为小数处理状态没有正确重置2.把fill()删了后问题还没解决,不是fill的问题3.其他问题(原因未知)我把中的4.添加测试值,也出现同样问题43.14159:(具体原因未知)snprintf我在这里加了个测试的数据,按照之前的操作之后,结果也是显示43。
2025-05-27 14:27:47
190
原创 75. 颜色分类
给定一个包含红色、白色和蓝色、共n个元素的数组nums对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数01和2分别表示红色、白色和蓝色。必须在不使用库内置的 sort 函数的情况下解决这个问题。[0,1,2]
2025-05-17 10:38:46
811
原创 2.ch452a 4线驱动按键扫描
4线驱动RETI-GND,DCLK-PA15,DIN-PC10,LOAD-PC11,DOUT-PC12,VCC-VCCSEG 输出输入 DIG 输出手册和原厂的参考代码在资源中。
2025-05-15 11:04:41
263
原创 1.stm32使用SSD1322 驱动3.12寸OLED
SSD1322 驱动3.12寸OLEDOLED型号:3.12LED屏模块-TW56640320B03驱动器IC: SSD1322传输方式:SPI(用IO口模拟SPI)接线:SCLK→PB13 SDIN→PB15 DC#→PB4 RES#→PB3 CS#→GND单片机: stm32f103ret6驱动代码现象:全屏点亮
2025-05-10 08:46:17
238
原创 1.STM32H750基本定时器实验
使用定时器6,实现500ms定时器更新中断,在中断中反转LED0。带入PSC+1=7200。关键代码:Timer.c。得ARR+1=5000。
2025-04-24 15:27:26
174
原创 28. 找出字符串中第一个匹配项的下标
给你两个字符串haystack和needle,请你在haystack字符串中找出needle字符串的第一个匹配项的下标(下标从 0 开始)。如果needle不是haystack的一部分,则返回-1。0"sad" 在下标 0 和 6 处匹配。第一个匹配项的下标是 0 ,所以返回 0。-1"leeto" 没有在 "leetcode" 中出现,所以返回 -1。
2025-01-25 23:14:34
170
原创 13.罗马数字转整数
罗马数字包含以下七种字符:IVXLCD和M。例如, 罗马数字2写做II,即为两个并列的 1。12写做XII,即为XII。27写做XXVII, 即为XXVII。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做IIII,而是IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为IX。IVXXLCCDM给定一个罗马数字,将其转换成整数。
2025-01-21 22:56:13
706
原创 (200分)软盘拷贝文件
有一名想要从一台古董电脑中拷贝文件到自己的电脑中加以研究。但此电脑除了有一个3.5寸软盘驱动器以外,没有任何手段可以将文件持贝出来,而且只有一张软盘可以使用。因此这一张软盘是唯一可以用来拷贝文件的载体。科学家想要尽可能多地将中的信息拷贝到软盘中,做到软盘中文件内容总大小最大。已知该软盘容量为1474560字节。文件占用的软盘空间都是按块分配的,每个块大小为512个字节。一个块只能被一个文件使用。拷贝到软盘中的文件必须是完整的,且不能采取任何压缩技术。
2025-01-19 00:19:09
745
原创 (100题)免单统计
华为商城举办了一个,如果某顾客是某一秒内最早时刻下单的顾客(可能是多个人),则可以获取免单。请你编程计算有多少顾客可以获取免单。
2025-01-18 18:16:51
319
原创 121.买卖股票的最佳时机
给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择买入这只股票,并选择在卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。5在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。0。
2025-01-06 00:46:34
407
原创 169.多数元素
给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数⌊ n/2 ⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。32。
2025-01-04 23:07:53
1102
原创 26.删除有序数组中的重复项
给你一个的数组nums,请你删除重复出现的元素,使每个元素,返回删除后数组的新长度。元素的应该保持。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量为knumsnumsknumsnumsnumsk系统会用下面的代码来测试你的题解:// 输入数组// 长度正确的期望答案// 调用i < k;i++) {如果所有断言都通过,那么您的题解将被。函数应该返回新的长度2,并且原数组nums的前两个元素被修改为1。不需要考虑数组中超出新长度后面的元素。函数应该返回新的长度5。
2025-01-04 20:25:28
757
原创 27.移除元素
给你一个数组nums和一个值val,你需要移除所有数值等于val的元素。元素的顺序可能发生改变。然后返回nums中与val不同的元素的数量。假设nums中不等于val的元素数量为knumsnumskvalnumsnumsk评测机将使用以下代码测试您的解决方案:// 输入数组// 要移除的值// 长度正确的预期答案。// 它以不等于 val 的值排序。// 调用你的实现// 排序 nums 的前 k 个元素i++) {如果所有的断言都通过,你的解决方案将会。
2025-01-03 23:27:31
347
原创 88.合并两个有序数组
给你两个按排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你nums2到nums1中,使合并后的数组同样按排列。最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m + n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度为n。需要合并 [1,2,3] 和 [2,5,6]。合并结果是 [,2,,5,6] ,其中斜体加粗标注的为 nums1 中的元素。[1]
2025-01-03 22:04:28
398
原创 批量删除/转移/复制同一种格式的文件
1.首先,在你要删除的那个文件夹内右键点击新建--文本文档2.然后打开这个空白文档,输入“del *.jpg /s”(去掉引号,注意空格),星号点后面那个扩展名可以改成你要删除的其他格式的文件的扩展名,确定退出。3.然后在这个文档上右键选择重命名,把后面的后缀txt改成bat,会有一个提示窗口,点击确定即可。然后双击改了后缀名之后的这个文件,会弹出一个黑窗口,大概一秒钟就可以了。
2024-04-10 00:34:34
763
1
原创 制作网站favicon图标
当成功生成favicon.ico图像文件后,浏览器会自动弹出一个zip的压缩文件。将压缩文件中的favicon.ico图像放在根目录下(也可以是其他目录)在页面源文件的<head></head>标签之间插入。Favicon.ico一般用于作为缩略的网站标志。
2023-06-11 22:30:42
950
原创 【无标题】论文阅读1-Characterizing Heterogeneous Internet-of-Things Devices at Internet Scale using Semantic
扩张卷积(DCNN)是通过增加卷积的接收域来增强卷积神经网络的能力的,随着卷积层深度的增加,梯度消失问题会阻碍学习过程的有效性,导致神经网络的退化。然后,基于聚类结果,使用由四种流行的监督算法组成的协同训练分类器:随机森林,Xgboost,支持向量机(SVM),朴素贝叶斯,以生成精确的注释数据集。实体关系解码器是一种用于对提取的语义特征进行解码来生成物联网设备特征的模块,它以特征向量为输入,分析向量之间的实体关系,并输出物联网设备的特征,通常以三元组(类型、品牌、型号)的形式呈现。
2023-06-07 15:50:27
185
1
原创 信息安全原理与实践-作业4软件缺陷和恶意软件
如果服务器软件没有去验证以确保输入的数据的长度至多为N个字符的话就会发生一次缓冲区溢出,任何溢出的数据可能会覆盖掉某些重要的数据,进而导致系统崩溃或者是线程吊死。如果能做到这一点,价值1005美元将写到卡的刚刚一美元的卡中,而$1000的卡仍然值$1000。另一方面,如果DAC施加的访问控制要比MAC更加严格,那么将由DAC策略决定访问控制的结果。b.假设每次攻击产生1/2美分,因此1000笔交易就能得到500美分,每天攻击者就会得5美元,每一个星期攻击者就会得到35美元,而每年大约是1820美元。
2023-06-07 15:24:54
301
1
原创 信息安全原理与实践-作业3安全协议
如果Trudy可以假装成Bob,她可以与Alice建立一个共享密钥,那么Trudy可以使用这个密钥解密E(“Alice”, proofa,K),从而揭示Alice的身份。每一对想要通信的用户必须共享一个对称密钥,而在公钥的情况下,每个人只需要他们自己的公钥/私钥对(如果我们只认证服务器,就像在互联网上通常做的那样,那么只有服务器需要一个有效的密钥对)。如果Trudy假装成Alice,身份验证将在消息5中失败,因此Bob将永远不会发送消息6,这是他标识自己的第一个地方。a.他一定知道Alice的密码。
2023-06-07 15:14:33
475
1
原创 信息安全原理与实践-作业2认证授权
假设口令被存储在一个口令文件中,该口令文件共包含2^10种口令的哈希值,而Trudy则拥有一个包含2^20个通用口令字的字典。这种操作方式的基本特点是,每一次哈希运算仅产生一次对比,所以可预计的工作量是2^55,这和上面的情况I结果相同。不过,在实践中Trudy的做法会是对她的字典中的所有口令字进行尝试,如果仍然没有找到Alice的口令,那就放弃了。在其他方面,除非必要,你不能访问一些信息,即使你有适当的权限,隔间是执行这一原则的主要手段,因为你是不允许看到分类信息的,除非你特别指定了允许进入适当的隔间。
2023-06-07 15:05:40
327
1
原创 信息安全原理与实践--作业1加密基础
对于现代对称密钥加密系统,典型的密钥长度一般是128位或更长,由此可以提供2^128或更大的密钥空间。c.由于在a中呈现出来的特性,RSA加密体制针对乘法操作来说就被称为同态, 最近,有人证明了一个全同态的加密体制(译者注:对于乘法和加法都是同态的),也就是说,无论从乘法运算的同态特性来看(a 中所示),还是从加法运算的同态特性来看(b中所示),该体制都能够支持,请参见[67]。更好的方法是设计一个函数f,它产生一个64位的输出,并且使用x,f(x),f(f(x)),当然,安全性将取决于函数f的选择。
2023-06-06 01:57:06
2087
3
原创 智慧校园系统的设计(包括8个子系统,并提供了现场总线设计的相关注意事项)
综上所述,设计智慧校园系统时,除了考虑各个子系统的功能需求外,还应注重现场总线的设计和实施。- 现场总线设计注意事项:与校园广播系统、电子显示屏等设备集成,以实现对学校通知、活动信息等的发布和推送。- 现场总线设计注意事项:与视频监控系统、入侵检测系统等设备集成,以实现对校园安全事件的实时监测和处理。- 确保现场总线的可靠性和稳定性,选择适合规模的总线协议和技术,如Modbus、BACnet、CAN等。- 现场总线设计注意事项:与门禁系统、摄像头等设备集成,以实现学生和教职工的考勤记录和实时监控。
2023-05-31 15:15:06
1207
1
原创 物联网架构下和传统DCS架构的数据流转有一些异同之处
3. 高级功能和应用:由于物联网架构的云平台和应用开发能力,物联网系统可以实现更多的高级功能和应用,如机器学习、人工智能等。4. 可扩展性和灵活性:物联网架构由于云平台的存在,具有更高的可扩展性和灵活性,可以集成多个传感器和设备,并支持多种应用场景。需要注意的是,物联网架构和传统DCS架构在实际应用中的具体实现可能会有所差异,上述框图仅提供了一种常见的抽象表示方式,具体的系统架构和数据流程可能因应用需求和实施方案而有所变化。3. 云平台:云平台是物联网系统的核心,用于接收、存储和管理大量的传感器数据。
2023-05-31 15:10:18
600
1
原创 Matlab实现sift特征检测和两幅图像的特征点匹配
可能给的图片文件不是.pgm格式,那就要转化一下。懒得下的话可以用这:一共4个.m文件。1.把上面4个文件放在工程中。2.把两张图放到工程中。3.创个主函数.m文件。
2023-05-04 17:14:08
2675
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人