- 博客(12)
- 资源 (7)
- 收藏
- 关注
原创 使用cglib中Enhancer在运行时根据某个给定的类创建子类
@param interfaces 代理对象实现的接口数组。* @param obj 被代理对象。* @return 返回代理对象。* 创建obj的代理对象。
2023-07-25 15:40:49
174
原创 h2数据库使用
修改数据库密码 //sa 为用户名 'nms'为修改的密码(可以'') ALTER USER sa SET { PASSWORD 'nms' } 1 2 创建用户 //bob为用户名 'x'为密码(可以'') CREATE USER IF NOT EXISTS bob { PASSWORD 'x' } 1 2 3 删除用户 //bob为用户名 DROP USER [IF ...
2023-07-25 15:11:48
398
原创 使用makefile,编译多文件夹动态库学习笔记
1.动态库基础编译 先介绍最简单的动态库编译:这里有一个头文件:so_test.h,三个.c文件:test_a.c、test_b.c、test_c.c,我们将这几个文件编译成一个动态库:libtest.so。 so_test.h: #include <stdio.h> #include <stdlib.h> void test_a(); void test_b(); v...
2023-07-25 15:11:18
623
原创 关于ndk开发调试时,获取崩溃堆栈方法
笔记:ndk-stack和addr2line 笔记:关于ndk开发调试时,获取崩溃堆栈方法 1. 使用ndk-stack 直接获取c/c++崩溃代码的文件名和行号 adb shell logcat | ndk-stack -sym $PROJECT_PATH/obj/local/armeabi 2. 使用addr2line 在程序崩溃时,知道奔溃地址,使用ndk下面的工具addr2l...
2023-07-24 16:42:35
181
原创 java 远程jxm 查找内存泄露问题
1.java运行脚本添加配置: -Djava.rmi.server.hostname=192.168.179.88 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=18888 -Dcom.sun.management.jmxrte.rmi.port=18888 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authentic
2020-12-08 17:03:13
191
原创 opencv 使用java mat 转 base64 两种方式
Mat先转文件再转Base64 private static String ImageToBase64(String imgPath) { byte[] data = null; // 读取图片字节数组 try { InputStream in = new FileInputStream(imgPath); data = new byte[in.available()]; in.read(data); in.close(); } catch (IOExcept
2020-11-19 20:27:30
1716
1
原创 centos7 下离线安装 opencv
安装cmake步骤 //删除原有的低版本cmake,若版本够高则不需要重新安装cmake,也可以直接下好cmake.*.tar.gz yum remove cmake -y && rm -f /usr/bin/cmake wget https://cmake.org/files/v3.6/cmake-3.6.2.tar.gz tar xvf cmake-3.6.2.tar.gz && cd cmake-3.6.2/ ./bootstrap gmake gmake..
2020-11-12 14:59:46
993
1
原创 java 在windows下远程调试linux下的设备
该方式适用于已经编译好,可运行的软件, 1.将编译好的软件放到linux设备中 2.执行行调脚本中加入 java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address="8001" 3.windows下在eclisp中设置:鼠标右键main.java->Debug As->Debug Configuration->R...
2020-04-16 20:29:12
344
原创 android JNI 开发笔记第三方库调用
(1)下载NDK包,并解压http://developer.android.com/tools/sdk/ndk/index.html (2)下载CDT(C/C++开发环境插件),在Eclipse中安装此插件。 (3)下载ADT,在Ecplise中安装此插件,一定要选中NDK Plugin (4)在Ecplise中配置Android SDK和NDK SDK的路径,在Eclipse的Window...
2018-11-08 10:38:54
293
转载 C++标准库:bitset 用法整理 std::bitset是STL的一部分,准确地说,std::bitset是一个模板类,它的模板参数不是类型,而整形的数值(这一特性是ISO C++2003的新特
std::bitset是STL的一部分,准确地说,std::bitset是一个模板类,它的模板参数不是类型,而整形的数值(这一特性是ISO C++2003的新特性),有了它我们可以像使用数组一样使用位。下面看一个例子:#include<bitset>std::bitset<8> bs;//它是一个模板,传递的参数告诉编译器bs有8个位。我们接着看上面的代码,通过上面两行的...
2018-03-27 16:05:19
836
原创 linux 下setsockopt(),connect()相关错误代码的值及使用
setsockopt()函数功能介绍功能描述: 获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该 将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出。例如,为了表示一个选项由TCP协议解析,层应该设定为协议 号TCP。用...
2018-03-15 13:28:32
3435
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人