自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 资源 (1)
  • 收藏
  • 关注

原创 继承+模板、菱形继承问题

1、有了继承自然就有多继承,从而衍生出菱形继承。2、多继承可以认为时C++的缺陷之一。3、继承和组合public继承是一种is-a的关系。也就是说每个派生类对象都是一个基类对象。组合是一种has-a的关系。假设B组合了A,每个B对象中都有一个A对象。优先使用对象组合,而不是类继承。继承允许你根据基类的实现来定义派生类的实现。1、

2024-09-18 11:09:45 252

原创 leetcode 55. 跳跃游戏

*

2024-09-10 17:28:22 197

原创 leetcode 221. 最大正方形

输入:matrix = [[“1”,“0”,“1”,“0”,“0”],[“1”,“0”,“1”,“1”,“1”],[“1”,“1”,“1”,“1”,“1”],[“1”,“0”,“0”,“1”,“0”]]

2024-08-08 18:33:06 237

原创 leetcode 67. 二进制求和

示例 1:输入:a = “11”, b = “1”输出:“100”示例 2:输入:a = “1010”, b = “1011”输出:“10101”提示:a 和 b 仅由字符 ‘0’ 或 ‘1’ 组成字符串如果不是 “0” ,就不含前导零。

2024-08-08 16:37:46 368

原创 leetcode 136. 只出现一次的数字

136. 只出现一次的数字已解答简单相关标签相关企业提示给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间’

2024-08-08 15:05:53 209

原创 leetcode 80 删除数组中的重复两次以上的数

解释:函数应返回新长度 length = 7, 并且原数组的前七个元素被修改为 0, 0, 1, 1, 2, 3, 3。不需要考虑数组中超出新长度后面的元素。解释:函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3。输入:nums = [0,0,1,1,1,1,2,3,3]输出:7, nums = [0,0,1,1,2,3,3]输出:5, nums = [1,1,2,2,3]输入:nums = [1,1,1,2,2,3]

2024-08-08 14:54:47 294

原创 QT开发笔记:常用控件

常用控件:站在巨人的肩膀上,Qt中已经提供了大量的内置控件(按钮、文本框、单选按钮、复选按钮、下拉框)可直接学习其特性使用方法使用。控件 Widget 界面上的各种元素,各种部分的统称。HTML包含很多标签,不同的标签有不同的效果。 图片 链接 输入框 按钮随着时代的发展新的GUIQt 的控件虽然很多但是整体来说研制还是比现代的控件体系更逊色QT Designer中展示的控件都是默认的样子。还提供了一些优化手段,可以让控件更好看近几年提供 QT Design Studio 对标现代

2024-07-24 16:06:39 294

原创 QT开发笔记:信号和槽

表示一个符号,使用的字节数有变化,2-4,但是在utf8中,一个汉字,一般是3个字节。所谓的信号槽,终究要解决的问题,就是响应用户的操作。当信号带有参数的时候,槽的参数必须和信号的参数一致(类型和个数一致)。信号给槽的参数不能少!不需要搞一个单独的信号槽链接,处理函数就像控件的一个属性/成员一样(大部分GUI框架都是这样搞)。给QT某个控件设置位置,就需要指定坐标,对这个空间来说,坐标系的原点就是相对父窗口/控件的。字符集~~表示汉字的字符集,不同的字符集表示同一个汉字,使用的数字不相同。

2024-07-16 23:36:30 920

原创 高并发内存池

Google 的tcmalloc 全称thread Caching Malloc ,即缓存的malloc,实现了高效的多线程内存管理,用于替代系统的内存分配相关的函数。定长内存池设计固定大小的内存申请释放需求。

2024-07-10 16:08:57 226

原创 线程111

线程如何看待进程内部的资源: 一组寄存器、栈3、线程VS进程线程在进程的内部执行,是OS调度的基本单位线程切换成本更低:地址空间和页表不需要切换 线程调度层面:上下文。如果进程切换cache就立即失效:新进程过来只能重新缓存。如何保证创建进程的时候定义全局的一把锁,1、判读的本质是计算的一种2、也可能出现问题。加锁的原理:交换的本质就是寄存器内的数据。

2024-07-10 16:08:36 178

原创 1.mysql基本概念环境配置等

创建一个数据库在linux上本质是在做什么?mysql就是一个client,命令行的client图形化的访问数据库的软件 --clientmysql的生态中,也会提供第三方库,让语言也能直接访问mysql --client所谓安装数据库服务器,只是在机器上安装一个数据库管理系统程序。基于行和列。

2024-07-10 16:08:08 590

原创 高并发内存池联调问题

经过排查,此处assert(actualNum > 0) 判断条件应该是大于零,否则或许if判断条件无法执行。实际 actualNum 值并没有大于一 断点报错。

2024-07-10 16:07:54 175

原创 信号111

2、核心转储当进程出现魔种异常的时候,是否有OS将当前进程在内存中的相关核心数据,转存到磁盘中!一般而言云服务器的核心转储功能是关闭的。3、验证进程等待中的core dump标记位。4、为什么生产环境一般都要关闭 core dump系统调用接口:用户调用系统接口——执行)OS对应的系统调用代码—OS提取参数或者设置特定的数值——向目标进程写信号——修改对应的进程信号标记位——进程后续会处理》执行对应的操作。由软件条件产生信号:管道,读端不光不读而且还关闭了,写端一直在写,会发生什么?

2024-07-10 10:40:32 200

原创 进程通信1

软硬链接:区别:有无inode动态库和静态库静态库 .a将 .o文件打包成 lib_.a文件至此,已经完成代码的打包。将output包移动或安装到指定的执行路径中。打包安装包动静库名字相同 默认情况下连接的是如果动态库存在,指定静态库为什么要有库???站在使用库的角度 库的存在可以大大减少我们开发的周期 提高软件的本身的质量。站在写库人的角度:简单 代码安全1、 ncurses 字符的界面库 -----centos 7 yum。

2024-07-10 10:40:13 731

原创 18、进程控制

原理:将磁盘上的程序加载到内存中并将当前程序的页表重新映射。execl一旦调用成功,后续所有代码全部不会被执行。所谓的exec*程序本质就是如何加载程序的函数。

2024-07-10 10:39:06 134

原创 文件描述符

1、文件 = 文件内容 + 属性(也是数据)2、文件的所有操作,无外乎: 1、对内容 2、对属性3、文件在磁盘上(硬件)上放着,我们访问文件,先写代码——编译——exe——运行——访问文件:本质是谁在访问文件呢?进程(需要通过接口访问【语言C、C++、Java】).要向硬件写入,只有 操作系统有权利{通过驱动程序}。普通用户、也想写入呢?必须让OS提供接口。文件类的系统调用接口!跨平台比较难 语言上对接口做一下封装,为了让接口更好的使用。

2024-03-19 09:31:26 924

原创 进程地址空间和进程控制

2、因为进程随时有可能被终端(可能并没有执行完)、下次回来、还必须从之前的位置继续运行继续运行(不是最开始),就要要求CPU必须随时记录下当前进程执行的位置,所有,CPU内有对应的寄存器数据,用来记录当前进程的执行位置!1、创建进程的时候,就直接拷贝分离?可能拷贝子进程根本就不会用到的数据空间,即便是用到了,也有可能只是读取!我们的父进程通过调用waitpid来进行等待,如果子进程没有退出,我们waitpid这个系统调用,立马返回!创建子进程,不需要将不会访问的,或者只读取的数据,拷贝一份。

2024-03-07 17:50:48 178

原创 牛客:计算日期是本年的第多少天

【代码】牛客:计算日期是本年的第多少天。

2024-01-10 11:34:17 490

原创 C++: 求1+2+3+...+n

【代码】C++: 求1+2+3+...+n。

2024-01-05 11:59:20 1084 1

原创 微波遥感用于农业干旱监测:最新进展与挑战

农业干旱是多种水文气象过程相互作用的极端事件。因此,评估干旱的发生、程度、持续时间和强度是复杂的,需要综合使用多个变量,如温度、降雨量、土壤湿度(SM)和植被状态。利用土壤水分和植被状态信息的好处是,它们综合了降水、温度和蒸散的信息,使其成为植物有效水分和植被生产力的直接指标。微波遥感可以同时检索SM和植被信息,基于卫星的SM和植被产品每天都可以在区域或全球范围内免费使用。因此,微波遥感产品在干旱监测应用中发挥着越来越重要的作用。本文综述了微波遥感用于大规模农业干旱监测的最新进展。

2023-10-31 15:04:38 438

原创 遥感在森林水分胁迫检测与监测中的应用

摘要:在气候变化的背景下,仅依赖于降水的森林生态系统的水分胁迫发生率呈上升趋势,即使在典型的耐旱物种中也是如此。遥感技术为在地方和区域尺度上监测森林提供了一种有效、全面和及时的方法。这些技术还有助于制定植物水分状况的各种指标,这些指标在评估森林水分胁迫方面可以发挥关键作用。本文综述了遥感在森林水分胁迫监测中的应用,揭示了遥感和地理信息系统在森林资源有效管理中的应用潜力。它审查了利用遥感技术探测缺水造成的森林压力的原则和意义。

2023-10-31 11:50:14 550

原创 计数排序--

【代码】计数排序--

2023-10-30 17:45:58 121

原创 【leetcode;145.二叉树的后序遍历】

【代码】【leetcode;145.二叉树的后序遍历】

2023-10-20 09:22:25 147

原创 【leetcode:94.二叉树的中序遍历】

【代码】【leetcode:94.二叉树的中序遍历】

2023-10-20 09:07:46 185

原创 leetcode:144.二叉树的前序遍历

【代码】leetcode:144.二叉树的前序遍历。

2023-10-19 15:20:20 122

原创 leetcode:572.另一棵树的子树

【代码】leetcode:572.另一棵树的子树。

2023-10-18 09:52:06 118

原创 leetcode:101.对称二叉树

借用二叉树是否相同的代码改动左右孩子相等对应关系,即为是否对称。

2023-10-18 08:51:01 192

原创 leetcode:100相同的数

【代码】leetcode:100相同的数。

2023-10-17 23:09:36 180

原创 leetcode 965.单值二叉树

【代码】leetcode 965.单值二叉树。

2023-10-17 18:52:54 112

原创 求二叉树的深度

通过递归函数findDepth计算二叉树的深度。

2023-10-07 10:26:14 45

原创 统计叶子节点个数(注意:度为零的是叶子,而不是NULL

统计叶子节点个数(注意:度为零的是叶子,而不是NULL。

2023-10-07 09:24:10 111

原创 二叉树 前序中序后序

【代码】二叉树 前序中序后序。

2023-10-05 15:09:12 46

原创 LS-SVM python实现

其数据输入分别为csv,excel格式。

2023-09-28 15:06:05 523

原创 leetcode138.复制带随即指针的链表

【代码】leetcode138.复制带随即指针的链表。

2023-07-19 11:59:17 70

原创 142. 环形链表 II

2、一个从头节点出发,一个指针从交点出发,二者必定相遇且相遇点即为入圆点。1、设置快慢二倍速指针找到交点。

2023-07-10 20:10:00 57

原创 141.环形链表

给你一个链表的头节点 head ,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递。仅仅是为了标识链表的实际情况。如果链表中存在环 ,则返回 true。否则,返回 false。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/linked-list-cycle。

2023-06-08 11:07:40 82

原创 160.相交链表

【代码】160.相交链表。

2023-06-07 18:23:46 76

原创 牛客:链表的回文结构

对于一个链表,请设计一个时间复杂度为O(n),额外空间复杂度为O(1)的算法,判断其是否为回文结构。给定一个链表的头指针A,请返回一个bool值,代表其是否为回文结构。保证链表长度小于等于900。思路:将链表中间之后的部分逆置,然后比较前后两段是否相同。

2023-06-07 15:43:48 84

原创 牛客:链表分割

现有一链表的头指针 ListNode* pHead,给一定值x,编写一段代码将所有小于x的结点排在其余结点之前,且不能改变原来的数据顺序,返回重新排列后的链表的头指针。

2023-06-06 15:47:14 63

原创 21.合并两个有序链表

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

2023-06-06 13:54:10 71

数控车床自动回转刀架.rar

机械相关专业课程设计:数控车床自动回转刀架。包括本人精心制作的solidworks模型以及装配图、爆炸图、部分零件图、材料明细表、爆炸动画、以及其他制作过程中搜集的资料(包括MU风上20元的模型)。价格良心,希望能够帮助大家。哔哩哔哩介绍视频 https://www.bilibili.com/video/BV1z54y1V7o6?share_source=copy_web

2021-05-25

空空如也

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

TA关注的人

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