- 博客(15)
- 问答 (1)
- 收藏
- 关注
原创 ARDC连接设备异常之ADB version mismatch问题
依照上面的方法根据进程号找到了每次提示发生冲突的线程,是ARDC/util目录下的adb,每次ARDC启动时这个adb就会启动,所以无法直接杀死。:使用adb connect设备成功,打开ARDC提示adb version mismatch,终端输出:adb server version (40) doesn’t match this client (41);问AI说服务端的adb版本是40,客户端是41,二者不匹配,建议我降低版本,和服务端保持一致。
2025-02-14 17:47:41
139
原创 安卓平台,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
220
原创 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
105
原创 安卓平台下部署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
203
1
原创 套接字超时时间
超时时间,先判断当前套接字模式,非阻塞式套接字超时时间为0,阻塞式套接字读取对应的超时字段取值。send/recv函数执行时,判断发送/接收超时字段为0,则认为当前为非阻塞式模式,非0认为是阻塞式。若此时资源没有准备好,对于非阻塞式套接字,函数将直接返回,并设置errno,对于阻塞式套接字,进程将挂起直到发生了IO事件或者超时时间到。
2023-04-28 10:22:41
279
原创 合并有序链表
牛客网:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { ...
2019-04-26 12:24:23
183
原创 链表回文
牛客网,链表回文判断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
115
原创 链表反转
牛客网:输入一个链表,反转链表后,输出新链表的表头。/*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
100
原创 垃圾收集器
垃圾回收算法是内存回收的理论,垃圾收集器是内存回收的实现。1.Serial收集器Serial串行的,这是一个单线程收集器,它的单线程不仅仅是说它只是用一个CPU或一条手机线程去进行内存回收,更重要的是它在工作时会暂停其他所有的工作线程,直到它工作结束。也就是说,Serial收集器工作时,JVM会在用户不可见的情况下在后台把用户的正常工作线程全部停掉,直到它完成工作。Serial是虚拟机运行在...
2018-10-19 22:06:34
179
转载 Garbage Collection :1. 哪些对象需要回收
关于GC需要考虑的问题:?哪些对象需要回收?什么时候回收?如何回收哪些对象需要回收: 已经“死去”的对象需要被回收释放内存首先,需要判断对象是否存活。1.引用计数法 Reference Counting给对象添加一个引用计数器,每当有一个reference变量指向该对象时,计数器加1, 当引用失效时,计数器减1,计数器为0时表示该对象不可能在被使用。引用计数法实现简单,判定效率高...
2018-10-15 18:20:02
203
原创 内存泄漏
Java的最著名的特点之一就是它的自动内存管理机制,程序员无需关心对象的回收问题,方便使用。然而事实上Java容易发生内存泄露的问题,从而导致工作效果降低等问题。什么是内存泄露— Memory Leak ?内存泄漏指的是当对象不再被程序使用时,但是垃圾回收器却不能回收它们,因为它们正在被引用。如图所示,对象分为被引用的和未被引用的。未被引用的对象会被垃圾回收器回收来释放内存,被引用对象则...
2018-10-15 17:29:47
142
原创 求最大公约数
/*求最大公约数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
517
空空如也
安卓 主机重启后串口通讯失败,从机也重启后串口通讯成功
2024-03-18
c中定义全局变量,用此变量定义数组长度问题,为什么编译器报错
2017-09-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人