<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[studyforelectronics的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/studyforelectronics</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; studyforelectronics]]></copyright><item><title><![CDATA[06 jni编译与调用]]></title><link>https://blog.youkuaiyun.com/studyforelectronics/article/details/90574343</link><guid>https://blog.youkuaiyun.com/studyforelectronics/article/details/90574343</guid><author>studyforelectronics</author><pubDate>Sun, 26 May 2019 11:41:00 +0800</pubDate><description><![CDATA[加载和链接本地方法


在Java里通过System.loadLibrary()来加载动态库，但是，动态库只能被加载一次，因此，通常动态库的加载放在静态初始化语句块中。

package pkg;

class Cls {

native double f(int i, String s); // 声明为本地方法

static {

System.loadLibrary(“pkg_Cls”);...]]></description><category></category></item><item><title><![CDATA[05 子线程findclass]]></title><link>https://blog.youkuaiyun.com/studyforelectronics/article/details/90574335</link><guid>https://blog.youkuaiyun.com/studyforelectronics/article/details/90574335</guid><author>studyforelectronics</author><pubDate>Sun, 26 May 2019 11:40:21 +0800</pubDate><description><![CDATA[JNI子线程FindClass失败



1、在C语言里创建子线程



 在进行jni开发时，Java调用C语言一般都处于主线程中的，但是使用JNI开发，很多情况都是需要开启子线程的（毕竟不能阻塞主线程），那么如何开启子线程尼？很简单，代码如下：



void void *th_fun(void *arg) {} //是子线程的回调函数

pthread_create(&amp;tid,...]]></description><category></category></item><item><title><![CDATA[04 jni调用java方法]]></title><link>https://blog.youkuaiyun.com/studyforelectronics/article/details/90574326</link><guid>https://blog.youkuaiyun.com/studyforelectronics/article/details/90574326</guid><author>studyforelectronics</author><pubDate>Sun, 26 May 2019 11:39:41 +0800</pubDate><description><![CDATA[JNI本地方法访问Java属性和方法

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





取得代表属性和方法的jfieldI...]]></description><category></category></item><item><title><![CDATA[03 jni 编写]]></title><link>https://blog.youkuaiyun.com/studyforelectronics/article/details/90574315</link><guid>https://blog.youkuaiyun.com/studyforelectronics/article/details/90574315</guid><author>studyforelectronics</author><pubDate>Sun, 26 May 2019 11:38:59 +0800</pubDate><description><![CDATA[本地方法实现
可以由C或C++来实现。



C语言版本：

jdouble native_fun (

JNIEnv *env, /* interface pointer */ 通过vm环境的指针对java操作

jobject obj, /* "this" pointer */ 调用方法的对象

jint i, /* argument #1 */

jstring s) /* argumen...]]></description><category></category></item><item><title><![CDATA[02-1 jstring与char*，string的转换]]></title><link>https://blog.youkuaiyun.com/studyforelectronics/article/details/90574302</link><guid>https://blog.youkuaiyun.com/studyforelectronics/article/details/90574302</guid><author>studyforelectronics</author><pubDate>Sun, 26 May 2019 11:38:18 +0800</pubDate><description><![CDATA[jstring与char*的转换



一、 jstring ==&gt; char*



jstring jstr;

const char *str = (*env)-&gt;GetStringUTFChars(env, prompt, 0);

printf("%s", str);

(*env)-&gt;ReleaseStringUTFChars(env, prompt, str);...]]></description><category></category></item><item><title><![CDATA[02 jni基本变量与转换]]></title><link>https://blog.youkuaiyun.com/studyforelectronics/article/details/90574288</link><guid>https://blog.youkuaiyun.com/studyforelectronics/article/details/90574288</guid><author>studyforelectronics</author><pubDate>Sun, 26 May 2019 11:37:17 +0800</pubDate><description><![CDATA[基本类型的 java 与 c 对照图
Java 类型
			本地 C 类型
			实际表示的 C 类型
			（Win32）
			说明
		boolean
			jboolean
			unsigned char
			无符号，8 位
		byte
			jbyte
			signed char
			有符号，8 位
		char
			jchar
			unsigned short...]]></description><category></category></item><item><title><![CDATA[01 jni简介]]></title><link>https://blog.youkuaiyun.com/studyforelectronics/article/details/90574281</link><guid>https://blog.youkuaiyun.com/studyforelectronics/article/details/90574281</guid><author>studyforelectronics</author><pubDate>Sun, 26 May 2019 11:36:27 +0800</pubDate><description><![CDATA[因为项目中常常需要使用android和底层c交互，所以找个时间，整理一下JNI知识点。

参考：https://www.cnblogs.com/shaweng/p/4013320.html



什么是jni？


JNI是Java Native Interface的缩写，它提供了若干的API实现了Java和其他语言的通信（主要是C&amp;C++）。从Java1.1开始，JNI标准成为jav...]]></description><category></category></item><item><title><![CDATA[<Representation Learning: A Review and New Perspectives> 综述翻译总结]]></title><link>https://blog.youkuaiyun.com/studyforelectronics/article/details/79412490</link><guid>https://blog.youkuaiyun.com/studyforelectronics/article/details/79412490</guid><author>studyforelectronics</author><pubDate>Thu, 01 Mar 2018 16:02:04 +0800</pubDate><description><![CDATA[2012年的一篇关于表示学习的综述文章，至今引用近2000篇，翻译出来学习一下
之前看了其他的翻译，将其中的逻辑没有翻译出来，一头雾水，所以自己总结翻译一下，希望对大家有帮助

文中有几部分没有翻译，主要是对比联系，大家有兴趣 可以自己看一下
关键词：neural networks, deep learning and representation learning


先放个框架图]]></description><category></category></item><item><title><![CDATA[无线模块调试]]></title><link>https://blog.youkuaiyun.com/studyforelectronics/article/details/78603750</link><guid>https://blog.youkuaiyun.com/studyforelectronics/article/details/78603750</guid><author>studyforelectronics</author><pubDate>Wed, 22 Nov 2017 14:58:09 +0800</pubDate><description><![CDATA[待补充，自己做的小项目
AT+CWMODE=3
AT+RST
AT+CWSAP="EMILY","12345678",1,4
AT+CIPMUX=1
AT+CIPSERVER=1,8086
AT+CIPSEND=0,25


AT+CWLIF
AT+CIPSTATU]]></description><category></category></item><item><title><![CDATA[计算机视觉会议&刊物]]></title><link>https://blog.youkuaiyun.com/studyforelectronics/article/details/78603699</link><guid>https://blog.youkuaiyun.com/studyforelectronics/article/details/78603699</guid><author>studyforelectronics</author><pubDate>Wed, 22 Nov 2017 14:55:11 +0800</pubDate><description><![CDATA[计算机视觉会议
A类
ICCV: International Conference on Computer Vision
CVPR: International Conference on Computer Vision and Pattern Recognition
ACM MM: ACM International Conference on Multimedia
B类
ECCV:]]></description><category></category></item><item><title><![CDATA[2018校招 面试总结 （一）]]></title><link>https://blog.youkuaiyun.com/studyforelectronics/article/details/78510372</link><guid>https://blog.youkuaiyun.com/studyforelectronics/article/details/78510372</guid><author>studyforelectronics</author><pubDate>Sun, 12 Nov 2017 10:33:52 +0800</pubDate><description><![CDATA[女，非计算机专业，投软件开发岗



（1）研究所：南京两大所，表刷，比较认专业和性别。


（2）ABB：
1。空类所占字节数
2。内存存取的方式：置换方式
3。dynamic cast / static cast的区别
4。new free delete malloc



（3）中兴：今年和HW同采取备胎池政策
1。面向对象语言的设计准则
2。C语言如何实现]]></description><category></category></item><item><title><![CDATA[关于malloc问题的改错-笔试常考]]></title><link>https://blog.youkuaiyun.com/studyforelectronics/article/details/78188919</link><guid>https://blog.youkuaiyun.com/studyforelectronics/article/details/78188919</guid><author>studyforelectronics</author><pubDate>Tue, 10 Oct 2017 09:23:26 +0800</pubDate><description><![CDATA[转载：http://liangbing8612.blog.51cto.com/2633208/697911




今年在面试中，也遇到了这样的笔试题，mark学习一下




情形1
#include   #include   #include    void GetMemory(char *p)   {      p=(char *)malloc(100);  }  vo]]></description><category></category></item><item><title><![CDATA[多线程 面试题总结 14题（待完善）]]></title><link>https://blog.youkuaiyun.com/studyforelectronics/article/details/77849827</link><guid>https://blog.youkuaiyun.com/studyforelectronics/article/details/77849827</guid><author>studyforelectronics</author><pubDate>Tue, 05 Sep 2017 12:03:00 +0800</pubDate><description><![CDATA[1.wait和sleep方法的不同？

最大的不同是在等待时wait会释放锁，而sleep一直持有锁。Wait通常被用于线程间交互，sleep通常被用于暂停执行。




2.生产者——消费者问题（（1）通过平衡生产者的生产能力和消费者的消费能力来提升整个系统的运行效率，这是生产者消费者模型最重要的作用（2）解耦，这是生产者消费者模型附带的作用，解耦意味着生产者和消费者之间的联系少，]]></description><category></category></item><item><title><![CDATA[基于qt的多线程流水线设计（4线程+主线程）]]></title><link>https://blog.youkuaiyun.com/studyforelectronics/article/details/77155195</link><guid>https://blog.youkuaiyun.com/studyforelectronics/article/details/77155195</guid><author>studyforelectronics</author><pubDate>Mon, 14 Aug 2017 10:04:08 +0800</pubDate><description><![CDATA[设计所需架构需要4个子线程，并且是基于QT框架下的，所以结合QT多线程同步的知识，对之前的程序进行了改编。]]></description><category></category></item><item><title><![CDATA[opencv的直线识别（Hough & LSD ）]]></title><link>https://blog.youkuaiyun.com/studyforelectronics/article/details/73864431</link><guid>https://blog.youkuaiyun.com/studyforelectronics/article/details/73864431</guid><author>studyforelectronics</author><pubDate>Wed, 28 Jun 2017 21:57:25 +0800</pubDate><description><![CDATA[直线识别：先canny算法边缘提取，之后采用Hough或者LSD算法进行直线识别
本文是两种的程序应用。函数的参数解释]]></description><category></category></item><item><title><![CDATA[warpPerspective 源码（自己改写与remap结合）]]></title><link>https://blog.youkuaiyun.com/studyforelectronics/article/details/73862737</link><guid>https://blog.youkuaiyun.com/studyforelectronics/article/details/73862737</guid><author>studyforelectronics</author><pubDate>Wed, 28 Jun 2017 18:27:29 +0800</pubDate><description><![CDATA[用OpenCV库中的warpPerspective函数，搜了一下网上，没找到可以显示全部的图像信息，所以自己写了一个，用于后面的图像进一步处理]]></description><category></category></item></channel></rss>