自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 fopen函数mode参数说明

【代码】fopen函数mode参数说明。

2024-02-27 14:35:28 155 1

原创 安卓平台,ncnn调yolov5

再一个就是确认anchor ,正如注释【// anchor setting from yolov5/models/yolov5s.yaml】所说,确认CPP中的anchor和训练模式时一样,我的模式 yolov5-5.0,和代码中的一样,不用改。输出很多 Unsupported slice step,这是focus模块转换的报错。将reshape的6400 1600 400 都更改为-1即可。用自定义op YoloV5Focus代替掉focus。

2023-11-13 18:05:05 100

原创 Linux下应用程序日志管理

logrotate实际是一个脚本,当 logrotate 运行时,它将读取配置文件/etc/logrotate.conf,以确定需要轮换的日志文件位置、需要轮换的频率以及需要保留的归档日志数量等。另外还需要介绍一个目录 /etc/logrotate.d,这个目录包含大多数应用程序的配置。在/etc/logrotate.conf中,/etc/logrotate.d被include。在大多数发行版中,每天运行 logrotate 的脚本位于 /etc/cron.daily/logrotate 中。

2023-09-22 15:09:19 49

原创 Android 通过ncnn加载darknet模型

【代码】Android 通过ncnn加载darknet模型。

2023-09-04 16:24:22 94 1

原创 安卓平台下部署opencv-sdk弯路记录

运行时libc++_shared.so报错,定位到问题原因为,app中其他.so都是用ndk25编译的,而当前引入的libopencv_java4.so是用ndk18编译的,可能存在libc++_shared.so冲突。一开始搜索这个错误,似乎没人遇到,定位了好久,后来在源码中直接搜索这个符号,发现只有这一个地方用了,显示API>=28会用到,而我的板子API是27,因此无法解析。这个阶段发生了一个新问题,编译好的sdk放进去后,libopencv_java4.so加载不起来,报错。opencv源码编译。

2023-08-24 11:47:39 113 1

原创 安卓平台串口通讯实现,Modbus-rtu模式

【代码】安卓平台串口通讯实现,Modbus-rtu模式。

2023-06-29 09:35:54 1151 1

原创 套接字超时时间

超时时间,先判断当前套接字模式,非阻塞式套接字超时时间为0,阻塞式套接字读取对应的超时字段取值。send/recv函数执行时,判断发送/接收超时字段为0,则认为当前为非阻塞式模式,非0认为是阻塞式。若此时资源没有准备好,对于非阻塞式套接字,函数将直接返回,并设置errno,对于阻塞式套接字,进程将挂起直到发生了IO事件或者超时时间到。

2023-04-28 10:22:41 220

原创 合并有序链表

牛客网:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { ...

2019-04-26 12:24:23 152

原创 链表回文

牛客网,链表回文判断import java.util.*;/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class PalindromeList { /* 回文...

2019-04-26 11:45:09 65

原创 链表反转

牛客网:输入一个链表,反转链表后,输出新链表的表头。/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode Rev...

2019-04-26 11:15:16 78

原创 垃圾收集器

垃圾回收算法是内存回收的理论,垃圾收集器是内存回收的实现。1.Serial收集器Serial串行的,这是一个单线程收集器,它的单线程不仅仅是说它只是用一个CPU或一条手机线程去进行内存回收,更重要的是它在工作时会暂停其他所有的工作线程,直到它工作结束。也就是说,Serial收集器工作时,JVM会在用户不可见的情况下在后台把用户的正常工作线程全部停掉,直到它完成工作。Serial是虚拟机运行在...

2018-10-19 22:06:34 125

转载 Garbage Collection :1. 哪些对象需要回收

关于GC需要考虑的问题:?哪些对象需要回收?什么时候回收?如何回收哪些对象需要回收: 已经“死去”的对象需要被回收释放内存首先,需要判断对象是否存活。1.引用计数法 Reference Counting给对象添加一个引用计数器,每当有一个reference变量指向该对象时,计数器加1, 当引用失效时,计数器减1,计数器为0时表示该对象不可能在被使用。引用计数法实现简单,判定效率高...

2018-10-15 18:20:02 169

原创 内存泄漏

Java的最著名的特点之一就是它的自动内存管理机制,程序员无需关心对象的回收问题,方便使用。然而事实上Java容易发生内存泄露的问题,从而导致工作效果降低等问题。什么是内存泄露— Memory Leak ?内存泄漏指的是当对象不再被程序使用时,但是垃圾回收器却不能回收它们,因为它们正在被引用。如图所示,对象分为被引用的和未被引用的。未被引用的对象会被垃圾回收器回收来释放内存,被引用对象则...

2018-10-15 17:29:47 108

原创 求最大公约数

/*求最大公约数1.更相减法2.辗转相除法3.穷举法*/public class Gcd {public static void main(String[] args) {// TODO Auto-generated method stub int a = 24, b = 15; System.out.println("The method1' result ...

2018-09-24 10:24:06 409

空空如也

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

TA关注的人

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