- 博客(16)
- 收藏
- 关注
原创 LeetCode两数之和
这里用了 std::unordered_map ,是因为它查找速度快,内部是哈希表。当遇到需要查询操作较多的情况,可以使用unordered_map,当需要排序时使用map。嵌套循环,第一层遍历取数组值,第二层遍历 计算和 找到目标.时间复杂度O(N2),空间复杂度O(1)但是,数组中同一个元素在答案里不能重复出现。因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。一边找一边存储,时间复杂度O(N),空间复杂度O(N) [map中的哈希表]整数,并返回它们的数组下标。
2024-05-23 16:34:58
267
1
原创 opencv基础
参数的使用影响检测结果。将一组图片水平排列进行拼接,所有图片的宽度之和作为拼接结果图的长,所有图片中最大的长作为结果图的宽。通过trackbar来调整阈值,观测目标颜色的选中情况,从而选定最值(注意,目标要以白色为准)。关键在于像素点的选取、旋转矩阵的应用及warpPerspective()函数的使用。黑框中持续打印滑动条的选值,选出颜色笔后便可使用打印出的hsv最大最小值;关键在于hsv三类最值的选取以及inRange()函数的使用;先选定颜色的阈值:ColorPicker;其中:点排序前后如下。
2023-11-21 18:01:00
60
1
原创 QT开发小结
原因是Debug模式比Release模式运行略慢,在某些场景下,会造成测试结果不同。比如,存储文件时,写入结果可能会与程序运行速度有关,那么在这两种不同情况下就会结果不同。QQmlApplicationEngine才会触发信号,从而使得mainCtr对象去加载一些必要的逻辑代码。load(url)使得程序先展示主界面main.qml 给用户,避免等待,提升客户体验度。是为了将主界面阻塞住,不会一闪而过。今天在自测过程中发现Debug和Release二者测试结果不同,
2023-11-02 17:41:14
84
原创 c++ 基础学习记录
lvalue 是“loactor value”的缩写,可意为存储在内存中、有明确存储地址(可寻址)的数据,而 rvalue 译为 "read value",指的是那些可以提供数据值的数据(不一定可以寻址,例如存储于寄存器中的数据)。pathChannel接收临时数据each,则需要用右值&&左值引用不会产生副本(临时空间),传递效率较高。左值& 和 右值&&引用。右值为临时变量提供便利。
2023-11-01 17:18:58
47
1
原创 提升图片拷贝速度
2.由全部拷贝转变为部分拷贝、部分rename(c++中rename会进行剪切操作);并且将不同站别的图片拷贝或rename到各自站上(原来是从同一个源文件全部拷贝到一个target)。在编码时,一开始使用了很多硬编码的逻辑,那么就会造成后续加入更多需求时代码也需要变更;review之后,将硬编码消除,做到需求变更只更改配置文件不用修改code。工作中遇到了图片拷贝速度慢,导致其跟不上生产速度,由此需要方案提升图片拷贝速度。结果验证:由原来的拷贝需要0.036second到rename的0second。
2023-10-23 20:02:30
115
原创 @Autowired 注入static Service storeJobService; 不成功
注入静态service时,调用其方法时不起作用。去掉 static关键字,代码正常运行!
2022-09-02 14:35:23
136
1
原创 SpringBoot 启动报错o.s.j.e.a.AnnotationMBeanExporter: Unregistering JMX-exposed beans
SpringBoot 启动报错o.s.j.e.a.AnnotationMBeanExporter: Unregistering JMX-exposed beans
2022-08-18 10:41:33
383
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人