标签:java
JNI动态注册封装C语言版
前言在上一篇《JNI调用Java方法》的动态注册并调用Java方法,上次也说了可以把公共部分封装一下。说干就干,今天就把上次代码封装一下。正文我这不介绍完整的动态注册,有需要可以看《JNI动态注册》。这里只是个人流水账。Hello.javapackage com.biumall.dyn...
JNI调用Java方法
前言前几天我们JNI的使用介绍过《JNI动态注册》和《JNI静态注册》,都是介绍Java的native方法,也就Java调用C或C++中的方法。今天就介绍C或C++调用Java方法。记录于此,方便自己查阅。正文还是在之前基础上改,这里以《JNI动态注册》代码未基础,动态注册很方便和很简单。...
Java Consumer的使用
前言今天有空整理一下Consumer<T> 接口的使用,一般用于回调中。这里简单记录一下。正文Consumer<T>接口是java 1.8才有的,定义如下://java.util.function.Consumer@FunctionalInterfacepu...
Java的反射简介
前言本文主要参考其他作者的文章,然后自己整理一下,原文写得很仔细,但还得自己走一遍流程。感谢大佬分享。正文什么是Java的反射机制java允许开发者在程序运行过程中操作(访问和修改)类的各种属性以及方法。获取Class类对象java给我们提供了三种方式获取Class类对象。Sour...
JAVA 从一个List里删除包含另一个List的数据
前言简单记录一下 List中删除包含另外一个list的数据。本文只是记录一下。正文下面是之前作者写的:/*** 这是目前我了解到速度最快的一种*/ @SuppressWarnings("unchecked") public static List<String&g...
随机推荐
MediaScanner源码分析
前言上一篇《MediaProvider源码分析》分析到,正在对多媒体的扫描是在MediaScanner中,因此进入就进一步分析多媒体扫描逻辑。这里是用了Android P源码分析,只能是个人流水账哈涉及代码目录#javaframeworks\base\media\java\andro...
Git tag 简单使用
前言打标签像其他版本控制系统(VCS)一样,Git可以给仓库历史中的某一个提交打上标签,以示重要。比较有代表性的是人们会使用这个功能来标记发布结点( v1.0 、 v2.0 等等)。在项目中,为了区分SOP的版本代码,常要求打标签。正文下面简单的介绍一下TAG的使用.列出标签git...
朱光潜:像个大人一样生存,像个孩子一样生活
人生是多方面而却相互和谐的整体,把它分析开来看,我们说某部分是实用的活动,某部分是科学的活动,某部分是美感的活动,为正名析理起见,原应有此分别;但是我们不要忘记,完满的人生见于这三种活动的平均发展,它们虽是可分别的却不是互相冲突的。“实际人生”比整个人生的意义较为狭窄。一般人的错误在把它们认为相等,...
TBox、ECall、BCall、ICall
前言本章简单介绍一下TBox、ECall、BCall、ICall的专用名称和其作用。正文TBoxT-Box称为车载智能终端,作为车身唯一可以联网的控制单元,肩负着监控和控制车身状态的使命,其存在的最大价值就在与网络的连接性。TBOX上通云端TSP(Telematics Service Pr...
吴念真:年糕
阿旺和我读同一个小学,低我两个年级,所以之前我并不认识他,不过他倒知道我,因为小学时代我是学校升降旗典礼的司仪。遇见他的时候,我已经十七岁,他十五岁,两个人都已经在台北工作了。阿旺做事的铁工厂和我住的地方其实就在同一条巷子里,只是没碰过面,直到有一天房东叫铁工来装铁窗,扛着铁架的小助手看看我,...
JNI之List集合
前言之前学了JNI中传输和创建对象数组,那如果穿集合呢?因此也整理一下,方便自己查阅。这里以ArrayList为例。正文还是在之前的基础改的,具体细节,这里不重复了。隐藏内容!评论可看后才能查看!评论可看参考文章《JNI开发-Java传递List集合对象到C/C++》《...