自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 120

转载 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 427

转载 04 jni调用java方法

JNI本地方法访问Java属性和方法在JNI调用中,不仅仅Java可以调用本地方法,本地代码也可以调用Java中的方法和成员变量。在Java1.0中“原始的”Java到C的绑定中,程序员可以直接访问对象数据域。然而,直接方法要求虚拟机暴露他们的内部数据布局,基于这个原因,JNI要求程序员通过特殊的JNI函数来获取和设置数据以及调用java方法。取得代表属性和方法的jfieldI...

2019-05-26 11:39:41 374

转载 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 122

转载 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 454

转载 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 511

转载 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 81

翻译 <Representation Learning: A Review and New Perspectives> 综述翻译总结

2012年的一篇关于表示学习的综述文章,至今引用近2000篇,翻译出来学习一下之前看了其他的翻译,将其中的逻辑没有翻译出来,一头雾水,所以自己总结翻译一下,希望对大家有帮助文中有几部分没有翻译,主要是对比联系,大家有兴趣 可以自己看一下关键词:neural networks, deep learning and representation learning先放个框架图

2018-03-01 16:02:04 3008 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 525

转载 计算机视觉会议&刊物

计算机视觉会议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 256

原创 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 482

转载 关于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 629

原创 多线程 面试题总结 14题(待完善)

1.wait和sleep方法的不同?最大的不同是在等待时wait会释放锁,而sleep一直持有锁。Wait通常被用于线程间交互,sleep通常被用于暂停执行。2.生产者——消费者问题((1)通过平衡生产者的生产能力和消费者的消费能力来提升整个系统的运行效率,这是生产者消费者模型最重要的作用(2)解耦,这是生产者消费者模型附带的作用,解耦意味着生产者和消费者之间的联系少,

2017-09-05 12:03:00 219

原创 基于qt的多线程流水线设计(4线程+主线程)

设计所需架构需要4个子线程,并且是基于QT框架下的,所以结合QT多线程同步的知识,对之前的程序进行了改编。

2017-08-14 10:04:08 623

原创 opencv的直线识别(Hough & LSD )

直线识别:先canny算法边缘提取,之后采用Hough或者LSD算法进行直线识别本文是两种的程序应用。函数的参数解释

2017-06-28 21:57:25 3938

原创 warpPerspective 源码(自己改写与remap结合)

用OpenCV库中的warpPerspective函数,搜了一下网上,没找到可以显示全部的图像信息,所以自己写了一个,用于后面的图像进一步处理

2017-06-28 18:27:29 4389 4

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除