- 博客(16)
- 问答 (1)
- 收藏
- 关注
转载 06 jni编译与调用
加载和链接本地方法在Java里通过System.loadLibrary()来加载动态库,但是,动态库只能被加载一次,因此,通常动态库的加载放在静态初始化语句块中。package pkg;class Cls {native double f(int i, String s); // 声明为本地方法static {System.loadLibrary(“pkg_Cls”);...
2019-05-26 11:41:00
158
转载 05 子线程findclass
JNI子线程FindClass失败1、在C语言里创建子线程 在进行jni开发时,Java调用C语言一般都处于主线程中的,但是使用JNI开发,很多情况都是需要开启子线程的(毕竟不能阻塞主线程),那么如何开启子线程尼?很简单,代码如下:void void *th_fun(void *arg) {} //是子线程的回调函数pthread_create(&tid,...
2019-05-26 11:40:21
481
转载 04 jni调用java方法
JNI本地方法访问Java属性和方法在JNI调用中,不仅仅Java可以调用本地方法,本地代码也可以调用Java中的方法和成员变量。在Java1.0中“原始的”Java到C的绑定中,程序员可以直接访问对象数据域。然而,直接方法要求虚拟机暴露他们的内部数据布局,基于这个原因,JNI要求程序员通过特殊的JNI函数来获取和设置数据以及调用java方法。取得代表属性和方法的jfieldI...
2019-05-26 11:39:41
458
转载 03 jni 编写
本地方法实现可以由C或C++来实现。C语言版本:jdouble native_fun (JNIEnv *env, /* interface pointer */ 通过vm环境的指针对java操作jobject obj, /* "this" pointer */ 调用方法的对象jint i, /* argument #1 */jstring s) /* argumen...
2019-05-26 11:38:59
161
转载 02-1 jstring与char*,string的转换
jstring与char*的转换一、 jstring ==> char*jstring jstr;const char *str = (*env)->GetStringUTFChars(env, prompt, 0);printf("%s", str);(*env)->ReleaseStringUTFChars(env, prompt, str);...
2019-05-26 11:38:18
517
转载 02 jni基本变量与转换
基本类型的 java 与 c 对照图Java 类型 本地 C 类型 实际表示的 C 类型 (Win32) 说明 boolean jboolean unsigned char 无符号,8 位 byte jbyte signed char 有符号,8 位 char jchar unsigned short...
2019-05-26 11:37:17
571
转载 01 jni简介
因为项目中常常需要使用android和底层c交互,所以找个时间,整理一下JNI知识点。参考:https://www.cnblogs.com/shaweng/p/4013320.html什么是jni?JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI标准成为jav...
2019-05-26 11:36:27
125
翻译 <Representation Learning: A Review and New Perspectives> 综述翻译总结
2012年的一篇关于表示学习的综述文章,至今引用近2000篇,翻译出来学习一下之前看了其他的翻译,将其中的逻辑没有翻译出来,一头雾水,所以自己总结翻译一下,希望对大家有帮助文中有几部分没有翻译,主要是对比联系,大家有兴趣 可以自己看一下关键词:neural networks, deep learning and representation learning先放个框架图
2018-03-01 16:02:04
3162
2
原创 无线模块调试
待补充,自己做的小项目AT+CWMODE=3AT+RSTAT+CWSAP="EMILY","12345678",1,4AT+CIPMUX=1AT+CIPSERVER=1,8086AT+CIPSEND=0,25AT+CWLIFAT+CIPSTATU
2017-11-22 14:58:09
566
转载 计算机视觉会议&刊物
计算机视觉会议A类ICCV: International Conference on Computer VisionCVPR: International Conference on Computer Vision and Pattern RecognitionACM MM: ACM International Conference on MultimediaB类ECCV:
2017-11-22 14:55:11
313
原创 2018校招 面试总结 (一)
女,非计算机专业,投软件开发岗(1)研究所:南京两大所,表刷,比较认专业和性别。(2)ABB:1。空类所占字节数2。内存存取的方式:置换方式3。dynamic cast / static cast的区别4。new free delete malloc(3)中兴:今年和HW同采取备胎池政策1。面向对象语言的设计准则2。C语言如何实现
2017-11-12 10:33:52
529
转载 关于malloc问题的改错-笔试常考
转载:http://liangbing8612.blog.51cto.com/2633208/697911今年在面试中,也遇到了这样的笔试题,mark学习一下情形1#include #include #include void GetMemory(char *p) { p=(char *)malloc(100); } vo
2017-10-10 09:23:26
666
原创 多线程 面试题总结 14题(待完善)
1.wait和sleep方法的不同?最大的不同是在等待时wait会释放锁,而sleep一直持有锁。Wait通常被用于线程间交互,sleep通常被用于暂停执行。2.生产者——消费者问题((1)通过平衡生产者的生产能力和消费者的消费能力来提升整个系统的运行效率,这是生产者消费者模型最重要的作用(2)解耦,这是生产者消费者模型附带的作用,解耦意味着生产者和消费者之间的联系少,
2017-09-05 12:03:00
252
原创 基于qt的多线程流水线设计(4线程+主线程)
设计所需架构需要4个子线程,并且是基于QT框架下的,所以结合QT多线程同步的知识,对之前的程序进行了改编。
2017-08-14 10:04:08
700
原创 opencv的直线识别(Hough & LSD )
直线识别:先canny算法边缘提取,之后采用Hough或者LSD算法进行直线识别本文是两种的程序应用。函数的参数解释
2017-06-28 21:57:25
4006
原创 warpPerspective 源码(自己改写与remap结合)
用OpenCV库中的warpPerspective函数,搜了一下网上,没找到可以显示全部的图像信息,所以自己写了一个,用于后面的图像进一步处理
2017-06-28 18:27:29
4636
4
空空如也
直线识别效果不好,求指导,如何优化
2017-06-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人