摘要: 一项目中,使用了多个动态库,且动态库之间存在依赖关系,假设为a.so及b.so,且b.so依赖于a.so。 在使用 static { System.load(“a.so”); System.load(“b.so”); } 进行动态库加载的时候,始终提示b库加载失败,称找不到依赖a,但是显然第一部就加 阅读全文
posted @ 2020-09-13 17:30 cbing 阅读(452) 评论(0) 推荐(0) 编辑
摘要: java开发过程中会遇到需要调用c/c++动态库(windows平台的dll和linux平台的so)的情况,可以使用JNI或者JNA技术。 JNA基于JNI技术开发,主要在上层作了类型自动转换的封装,让开发人员极易使用,无需JNI那样的繁杂的接口层开发。 但是,JNI的调用效率要比JNA高得多,如果 阅读全文
posted @ 2020-09-13 17:05 cbing 阅读(4360) 评论(0) 推荐(0) 编辑
摘要: import tensorflow as tf import numpy as np # y = W1*x1 + W2*x2 + B W = tf.Variable(np.zeros([2, 1]), dtype=np.float32) B = tf.Variable(np.zeros([1, 1]), dtype=np.float32) x = tf.placeholder(tf.flo... 阅读全文
posted @ 2017-11-16 16:09 cbing 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 最近在ubuntu系统中下载了最新版的eclipse,在一个临时文件夹中解压了eclipse压缩包,然后打开eclipse,按平时常规做法,我在launcher里右键点击eclipse,选择“锁定到启动器”。 前面我是在临时文件夹里完成的,后面我把eclipse安装到了我希望的目录后,eclipse 阅读全文
posted @ 2016-08-17 18:27 cbing 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 网络上搜索到两种用wireshark工具分析MQTT协议的方法,都是使用wireshark插件,一种是Wireshark Generic Dissector;另一种是使用lua脚本插件(推荐使用这种方式)。 一、Wireshark Generic Dissector: 1、下载generic.so, 阅读全文
posted @ 2016-06-03 17:04 cbing 阅读(4286) 评论(0) 推荐(0) 编辑
摘要: 关于MQTT协议的介绍就不赘述了,网上资料非常多,直接入正题。 MQTT协议的实现非常多,我选择了一个非常轻量级的开源项目来学习MQTT协议——mosquitto,官网:www.mosquitto.org,源码地址:http://mosquitto.org/files/source/。 安装流程这里 阅读全文
posted @ 2016-06-03 16:00 cbing 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 以前一直在使用wireshark这个网络工具,最近在用来抓包学习MQTT协议的时候,发现wireshark暂时还未加入对MQTT协议分析的原生支持,网上搜了一下,可以自己用插件的形式扩展wireshark的协议支持,但是几经周折之后发现原来我安装wireshark的方式有问题,以非root用户启动w 阅读全文
posted @ 2016-06-03 15:35 cbing 阅读(3787) 评论(0) 推荐(1) 编辑