- 博客(12)
- 收藏
- 关注
原创 有序数组的平方
根据数组可以看出 <- [-5,1,2,3] -> , 平方后的数组的大小是从两边往中间逐渐缩小的。2.通过判断左右两个指针指向的值 谁最大,将最大的值存入新数组(从数组尾部开始存放,因为是升序)。3.移动前一个最大值的指针(往中间),继续比较。给定一个有序数组,返回数组所有元素平方之后的结果,要求平方后的数组依然有序。注意:数组是有负数的。例:[-5,1,2,3]1.定义最左,最右两个指针,和一个新数组。暴力解法:先平方,后使用排序算法排序。leetcode :977 题。
2024-05-23 23:36:39 27 1
原创 二分查找。
里面找一个Target目标元素,判断Target是否存在,[left,right] 左闭 右闭 指区间包含left和right。[left,right) 左闭 右开 ,)开指区间不包含right。如果存在target 元素 返回对应的数组下标,否则返回-1。使用二分查找有一个前提,数组必须是有序的。对应leetcode 的704题。这里默认数组为升序。
2024-05-22 01:54:13 182 1
原创 KNX智能楼宇(家居)系统设计-智能终端应用控制子系统
KNX是一种开放的标准化通讯协议,用于建筑自动化和控制。它允许不同制造商的设备和系统相互通信,实现智能建筑的概念。KNX最初是在1990年代初由一些欧洲公司共同开发的,它的目标是提供一种标准化的方式来控制照明、暖通空调、安全系统、媒体技术和其他建筑设备。EST5是Abbott公司开发的一种用于建筑自动化的软件工具。它是一种强大的集成开发环境,专门设计用于创建、配置和管理KNX系统。EST5提供了直观的界面,使工程师能够轻松地设计和调整建筑自动化系统。
2023-11-06 23:04:15 291
原创 Identity框架
Identity框架是用来验证用户的身份和权限的框架采用基于用基于角色访问控制(Role-based access control-简称RBAC)的策略,内置了对用户、角色等表的管理和相关接口。该框架使用EFCore操作数据库,所以EFCore支持的数据库,Identity框架也支持。概念:一个应用一般都有用户登录,然后每个用户可能有多种权限,比如VIP,超级VIP,管理员等等。权限用Role(角色)表示,一个用户可以有多个角色,这样就可以根据用户不同的角色来判断该用户可以使用哪些功能。
2023-08-04 01:58:39 223 1
原创 C#委托和事件简单复习
1.Action:没有返回值,返回值为void2.Func:有返回值,泛型的最后一个参数为返回值类型,比如:Func 或 Func int 就是方法的返回值3.Predicate 返回值为 bool。
2023-07-31 03:11:12 75 1
原创 基于CC2530的停车场系统
本篇论文介绍了一种基于CC2530的停车场高频卡系统的实现。它使用串口通信功能,通过串口发送对应的命令读取高频卡信息,实现了对停车场的管理。本论文将会详细介绍系统的设计原理、操作方法以及实现过程,并对系统进行拓展改进,提出了一些改进的方案。论文最后提供了具体的代码实现,以及代码和文字相结合的博客文章。
2023-07-05 17:31:28 181 1
原创 温室监控下位机部分
该代码使用了多个库文件,包括"Delay.h"、"UART.h"、"DS18B20.h"、"Tool.h"和"Buzzer.h"等等。该代码实现了一个基本的温室监控系统,使用了Modbus通信协议,并通过GPIO口控制了线圈状态和读取了温度传感器数据。读取的数据进行相应的处理,如报警功能等。主函数中初始化了串口和温度传感器,并设定了报警温度的上限和下限。然后进入了一个死循环,在循环中调用了CoilMapper和RegistersMapper函数,实现了对线圈和寄存器的处理和更新。
2023-06-25 23:19:38 77 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人