![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
Shely2017
仅作为备忘录的作用
展开
-
接口到底是什么
https://bbs.csdn.net/topics/340260611广义上的接口是系统的对外提供的服务方式,比如WebService接口,数据库视图接口,消息接口....狭义上的接口就是java里的interface一语道破天机,简单明了。 其实接口就是有广义和狭义两种。你的java教科书中定义的那个是狭义上的,或者说是正统的接口。而大家通俗的说的所谓的接口其实就是应用程序提...原创 2018-10-09 11:07:53 · 1116 阅读 · 1 评论 -
空指针(NULL pointer)解引用避免方法
转载原文地址https://blog.csdn.net/jxzdsw/article/details/81170149什么是解引用空指针?C语言中,如果一个指针变量的值为NULL,解引用这个指针时,会导致程序崩溃(Segmentation fault)。如何防止解引用空指针?基本思路是在解引用指针前,先判断是否为NULL,如果是NULL则不要解引用。但是C语言程序中,指针的...转载 2019-04-09 16:20:08 · 1711 阅读 · 0 评论 -
JNI全局对象,及原生线程JNIENV传递
JNIENV *env 无法在多线程之间进行传递,这时就需要为原生线程生成新的JNIENV指针需要先保存一个JavaVM的全局变量。如果需要保存Java全局对象则需要创建一个全局的jobject对象。JavaVM *g_jvm = NULL;jobject g_obj = NULL;env->GetJavaVM(&g_jvm);JNIENV*env//Attach...转载 2019-06-13 12:12:14 · 809 阅读 · 0 评论