E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JNI基础笔记
Java 调用 DLL 文件入门
本文将介绍如何在Java中调用DLL文件,包括基本概念、环境搭建、
JNI
技术、DLL文件编写和Java调用过程。
拥抱AI
·
2024-02-04 14:33
java
开发语言
Jmeter添加TPS插件
插件地址http://pan.baidu.com/s/1mioV
Jni
解压文件将jpgc-graphs-basic-2.0.zip解压缩后只有一个lib目录,该目录下有一个ext文件夹和一个jmeter-plugins-cmn-jmeter
无奈的码农
·
2024-02-04 11:45
jmeter
python
测试工具
【干货】火爆全网的《超全NDK精品教程》
JNI
c调用java和java调用c( Env 和函数签名)
C调用JAVA目录:1.
JNI
ENV2.函数签名3.c调用java4.java调用c5.java和c的对应关系!
鹏城十八少
·
2024-02-04 08:38
0x03 多线程使用
JNI
Env指针
JNI
Env因线程不同而不同,不能直接globalRef或者staticextern,每次从JavaVM*vm中获取,因为线程独立。
lc_fan
·
2024-02-03 16:35
CTF黑客精神:算法还原
通过代码可以看出,他的flag核心代码在libmy
jni
.so里
wei_java144
·
2024-02-03 16:50
逆向开发
编程技术
算法
python
开发语言
Android NDK开发:C++捕捉异常并将异常抛给Java层
目录相关文章AndroidNDK开发:java调用dll动态链接库方法AndroidNDK开发:
JNI
Env的原理AndroidNDK开发:C修改Java的属性AndroidNDK开发:C调用Java层方法
itfitness
·
2024-02-03 01:00
JavaScript
基础笔记
计算机基础[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PcwR7M7t-1669642870428)(1667096270239.png)]1.计算机内部使用二进制0和1来表示数据.2.所有数据,包括文件、图片等最终都是以二进制数据(0和1)的形式存放在硬盘中的.3.所有程序,包括操作系统,本质都是各种数据,也以二进制数据的形式存放在硬盘中。平时我们所说的安装软件
csdndeidl
·
2024-02-02 23:54
javascript
前端
学习
JavaScript基础(一)旧版
基础笔记
总结
开新藩(虽然博主早以前已经学过了),从0开始复习JS,一方面应对毕设,一方面后期可能找找实习,一方面复试可能也会涉及到吧,说起这个最近越等越焦虑QAQ,还要一个月才出分呢......本帖先总结初级语法,好多语种其实都大差不差,不过还是有些差别需要注意~一.初试JS计算机程序实际上就是一系列指令的集合,任何可以执行代码的设备都可以被称为计算机标记语言是被动的,用于修饰链接内存是电,存储是机械,之所以
十三的信徒
·
2024-02-02 23:53
Web前端
前端
javascript
Android Studio NDK编译protobuf库
1.在Androidstudio里面有plugin可以直接配置使用protobuf,但是如果想要在
jni
里面的c++上使用,就需要自己编译了。
晴天5273
·
2024-02-01 14:41
Android
OpenGL
ES
2.0
Android
Studio
protobuf
ndk
android
jni
Flutter 全平台 sqlite/sqlcipher orm 框架 drift(原moor)的使用
这个数据库框架的优点是支持全平台使用,此框架通过使用datr语言的ffi功能(相当于JAVA的
jni
)来调用sqlite动态库实现数据库操作,Web平台是通过wasm(浏览器可以运行的二进制文件,可由C
wilinzz
·
2024-02-01 06:55
Flutter
数据库
flutter
sqlite
Java Native Interface
toovercomethememorymanagementandperformanceconstraintsinJava.JavasupportsnativecodesviatheJavaNativeInterface(
JNI
shibushi114
·
2024-02-01 01:55
java
开发语言
Python学习——Python基础
二,Python
基础笔记
来源https://www.bilibili.com/video/BV1PE411c71h?
Yiban001
·
2024-02-01 00:27
python
掌握 Android
JNI
基础
写在前面最近在看一些底层源码,发现
JNI
这块还是有必要系统的看一下,索性就写一写博客,加深加深印象本文重点聊一聊一些干货,避免长篇大论
JNI
概述
JNI
是什么?
张鹿鹿
·
2024-01-31 21:23
Android进阶
android
Unsafe方法的实现
1.在解释器模式下,使用的是C++语言的
JNI
调用2.在JIT模式下,使用的是intrinsic调用。
laosijikaichele
·
2024-01-31 20:09
在 Android 中使用 C/C++:初学者综合指南
二、了解C++如何集成到Android应用程序中三、C++和Java程序的编译3.1Java3.2AndroidART和DEX字节码四、使用
JNI
包装C++源代码五、CMake和AndroidNDK5.1AndroidNDK
Just_Paranoid
·
2024-01-31 18:29
Android
android
c++
cmake
MediaPlayer(总结)--从对象生命周期理解MediaPlayer状态
为了方便先重复贴一下MediaPlayer的状态图和MediaPlayer的基本框架总的分为几个模块,为方便后续文章的书写,各模块后续统一用括号里面的名词java层MediaPlayer(MediaPlayer)
jni
蓝狮
·
2024-01-31 12:05
播放器
android
数通
基础笔记
交换机一个端口就是一个冲突域,(集线器hub---物理层设备,整个设备就是一个冲突域)交换机的前身是网桥,网桥的前身是hub。交换机隔离冲突域,无法隔离广播域路由器隔离广播域。1企业网络架构小型企业、大型企业优点,缺点扁平网络结构:便宜、简单、灵活、易维护;单点故障分层网络结构:昂贵、复杂、冗余、易扩展2.大型企业网络设计的基本思想是?满足业务需求、可用、稳定、可扩展、安全、可管理接入层:接入终端
Gnana_L
·
2024-01-31 08:33
数通
笔记
网络
解决Android模拟器网络问题(使用了代理的情况下)
最近在做curl移植到Android
JNI
的工作,老是出现CURLE_PARTIAL_FILE错误。用Wireshark抓包居然还抓不出来,于是怀疑模拟器是用本地代理的方式连接网络的。
Gavinxixi臻
·
2024-01-31 02:10
Vosk Android使用方法
利用源码编译so库,不会编译的小伙伴可以从这里下载aar包:libvosk.so,然后把文件后缀名从.aar改为.zip,再解压这个文件即可在其中
jni
目录下找到so库。
熊爱吃鱼
·
2024-01-31 01:24
android
语音识别
java
Android_Gif播放(利用系统源码)
87a版本~Android中gif播放一般是比较耗内存的操作,Android中的ImageView不能直接播放gif(ios中是可以的),Android实现GIF播放的方式大致可分为两种:①Java实现②
Jni
刘小厨
·
2024-01-30 18:45
JNI
&NDK开发最佳实践(十):补充要点(持续更新)
一、在C中实现Java回调函数我们知道在C中通过传递函数指针可以轻易实现函数回调的效果,而在java中则一般是通过构造匿名内部类对象来间接实现函数回调。那么如何在C中构造一个具有回调函数功能的对象呢?例如在java中给一个Button设置点击事件回调mBtn.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClic
taoyyyy
·
2024-01-30 12:51
音视频学习(一)
JNI
入门
前言Android平台从一开始就支持C/C++了,Android支持
JNI
编程方式第三方应用完全可以通过
JNI
调用自己的C动态库,于是NDK(NativeDevelopKit)就诞生了。
主音King
·
2024-01-30 11:38
android 进程创建过程,chromium for android render进程创建过程分析
ContentView.java的loadUrl调用ContentViewCore.java的loadUrl,ContentViewCore.java调用nativeLoadUrl(),通过chromium的
jni
happytdw
·
2024-01-29 15:59
android
进程创建过程
编译适用arm 架构的so
在
jni
调用那篇,我们介绍了使用gcc编译so库,但是在Mac系统下,直接使用默认的gcc编译so库,生成的so文件可能不适合Android手机的CPU架构,所以在手机中调用该so可能会报出如下异常UnsatisfiedLinkError
wind_sky
·
2024-01-28 23:09
LLVM 本地环境搭建
环境搭建步骤:下载se-llvm-ndk.zip安装ndk-r10e版本将se-llvm\prebuilt覆盖至NDK安装目录toolchains\llvm-3.6\prebuilt中使用:在
JNI
项目的
that_is_this
·
2024-01-28 16:34
android NDK开发之
JNI
操作第三方so
上一节中讲了androidNDK开发之
JNI
操作JAVA本篇为androidNDK开发的第二部分的第二节,调用三方so,这个so函数库应该是纯C/C++写的,非标准的
jni
形式,也就是java不能直接调用的
黄二狗V
·
2024-01-28 10:16
Java安卓
JNI
调用C库入门指南
为了满足这一需求,我们可以使用JavaNativeInterface(
JNI
)技术来调用C语言编写的库函数。
水阳。
·
2024-01-28 08:53
java
java
android
c语言
SpringBoot项目部署、属性配置方式及多环境开发
org.springframework.bootspring-boot-maven-plugin3.1.6遇到的问题:打包过程中遇到test测试错误true问题二:java在IDEA编辑的无异常,但是运行时报错:Error:A
JNI
errorhasoccurred
熊猫发电机hhh
·
2024-01-28 02:36
spring
boot
后端
java
JAVA
基础笔记
——List
包装类数学相关日期相关字符串相关集合相关异常相关IO相关线程相关网络相关反射注解*GUI------------------------------------------------------------------------------------------------------------------------------------------------------------
MAX--李
·
2024-01-27 23:52
JAVA
[四]rtmp推流核心c代码
[四]rtmp推流核心c代码一.rtmp推流过程二.rtmp核心方法三.rtmp核心代码1.RtmpPublisher.java2.RtmpUitls.java3.publish_
jni
.cpp:都是
jni
_yao_
·
2024-01-27 22:34
音视频处理
c语言
ffmpeg
开发语言
Android设备启动流程
文件初始化进程,init.rc就相当于一个configarution配置文件,记录了后面开启的服务4.init的进程启动初始化和属性进程服务,之后开启zygote进程5.zygote进程开始创建JVM,并注册
JNI
枫狂的孩子
·
2024-01-27 05:04
Android系统启动-Zygote进程
system/core/rootdir/init.zygote64.rc/frameworks/base/cmds/app_process/App_main.cpp/frameworks/base/core/
jni
isLJli
·
2024-01-26 18:57
rk3566-Android11 从驱动到 app 第三章添加 hello 服务
HelloService3.添加HelloManager服务4.增加selinux权限作者:baronhall层是啥,就是so库,这个so库是c++写的的,而我们的系统服务和app有部分是java写的.没法直接用啊,于是
JNI
baron-z
·
2024-01-26 14:48
安卓从驱动到
app
的整体流程梳理
android
linux
驱动开发
c语言
嵌入式硬件
java高级用法之:在JNA中将本地方法映射到JAVA代码中
简介不管是
JNI
还是JNA,最终调用的都是native的方法,但是对于JAVA程序来说,一定需要一个调用native方法的入口,也就是说我们需要在JAVA方法中定义需要调用的native方法。
flydean程序那些事
·
2024-01-26 13:28
Java调用C++的DLL设计!!!解耦实用!!!
问题背景:Java调用C++,通常推荐用
JNI
(JavaNativeInterface)http://t.csdnimg.cn/kjOND但是调用时每调用一个C++方法都需要在Java程序中增加,不符合设计时的开放封闭原则
GISer_Jing
·
2024-01-26 12:11
读研笔记
java
c++
开发语言
python
开闭原则
Node.js
基础笔记
Node.js
基础笔记
1.NodeJS入门基础1.1NodeJS介绍1.1.1NodeJS是什么1.1.2NodeJS的优势1.1.3NodeJS的技术特性1.1.4NodeJS相关资源1.2NodeJS
qq_43645678
·
2024-01-26 08:24
#
前端框架
Node.js
Node.js基础笔记
音频播放器
image.pngimage.png
JNI
在加载的时候会自动调用这个方法image.png什么是重采样呢?就是我们要播放的音频数据的编码格式不一样,比如说采样率、采样位数
最美下雨天
·
2024-01-26 05:55
AndroidStudio配置JavaP反汇编
javaP:java类文件反汇编程序
jni
调用java对象时,需要使用到java类的方法、成员变量,都需要一些“java的签名”,File->Settings->Tools->ExternalTools
100个大西瓜
·
2024-01-26 00:38
【unity shader/风格化水表面渲染/
基础笔记
】urp代码版01-水面与水底的深度判断
目录1场景搭建与实现思路2深度图获取与原理获取方式深度图计算原理变换过程3重建世界坐标采样深度图重建方法1重建方法24结果仅做学习,如有错误望指正涉及的知识点:depthmap,ComputeWorldSpacePosition,ComputeScreenPos1场景搭建与实现思路两个plane如图交叉,将在水平plane中实现基本的风格化水表面泡沫是在两个plane的相交处生成的,==换句话说当
Hell with it
·
2024-01-25 23:41
Unity
Shader大杂烩
unity
游戏引擎
C++删除字符串中的子串erase以及substr
题目:stringstr="62354iijn
jni
j26758667ijn615468565ij"将子字符串"ijn"全部删除方法1:该方法有个缺陷,它会将字符串中只要是ijn顺序的字符都会删除intpos
九阈
·
2024-01-25 18:16
C和C++
c++
c语言
算法
JNI
入门(一):从Hello World开始
前言最近在学习
JNI
的相关知识,即JavaNativeInterface,它提供了若干API使得Java和C/C++的通信成为可能。
丶蓝天白云梦
·
2024-01-25 16:13
高级程序员社招面试总结
社招面试能力模型类型考察纬度建议范围经验心得技术模型基本技能1.面试范围系统和基础语言-Android了解Java-
JNI
了解C++2.优先业务和面试者能力的交集。必备项保证面试者的过硬的基本能力。
忘川草
·
2024-01-25 13:14
【Flutter跨平台插件开发】如何实现kotlin跟C++的相互调用
【Flutter跨平台插件开发】如何实现kotlin跟C++的相互调用kotlin调c++在Kotlin中,可以使用
JNI
(JavaNativeInterface)来调用C++代码调用步骤:创建C++文件并实现函数
GodCupid
·
2024-01-25 12:05
flutter
kotlin
c++
JNI
编程报错java.lang.NoSuchMethodError: no non-static method "xxx"
08-1620:55:41.769E/AndroidRuntime(23151):java.lang.NoSuchMethodError:nonon-staticmethod"Lcom/example/
jni
ffmpegstaticplay
被违规后的昵称
·
2024-01-25 12:43
Linux
基础笔记
16 | 软件包 RPM 详解
RPM软件包管理软件包的分类二进制包(binarycode):无须编译,可以直接安装使用源码包(sourcecode):没有经过编译的包,需要借助gcc、c++编译器编译后才能运行软件包的区分二进制包:软件包存在bin可执行文件源码包:软件包的文件包含有.h、.c、.cpp等结尾的源码文件RPMCentOS操作系统中一款默认软件管理的工具,红帽包管理工具(RedHatPackageManager)
小鲸鱼大梦想
·
2024-01-24 18:58
Linux基础笔记
linux
运维
云计算
第20课 在Android Native开发中加入新的C++类
2.右单击工程目录下的
jni
节点并添加一个新的C++类fmlp,如下图所示:3.删除工程中的其它按
西部秋虫
·
2024-01-24 18:10
ffmpeg
opencv
C++
android
c++
开发语言
Android
JNI
(一)——NDK与
JNI
基础
https://www.jianshu.com/p/87ce6f565d37本系列文章如下:Android
JNI
(一)——NDK与
JNI
基础Android
JNI
学习(二)——实战
JNI
之“helloworld
沐恩_
·
2024-01-24 17:35
ndk
android
jni
Android
JNI
原理分析
引言:分析Android源码6.0的过程,一定离不开Java与C/C++代码直接的来回跳转,那么就很有必要掌握
JNI
,这是链接Java层和Native层的桥梁,本文涉及相关源码:frameworks/base
音视频开发老马
·
2024-01-24 17:35
音视频开发
流媒体服务器
Android音视频开发
android
实时音视频
视频编解码
音视频
实时互动
android
jni
作用,
JNI
解析以及在Android中的实际应用
原标题:
JNI
解析以及在Android中的实际应用本文作者作者:stormWen掘金主页:https://juejin.im/user/5743cb0ec26a38006c3b5c75本文由作者投稿发布
suniversity
·
2024-01-24 17:05
android
jni
作用
Android
JNI
基础使用
本文主要说明了在Android应用程序中,怎么使用
jni
交互.包括:回调接口,获取对象,不同线程汇总怎么使用
JNI
Env*env等实例.简单的理解一下概念在
jni
中,用jfieldID和jmethodID
紫色的路
·
2024-01-24 17:04
Android
java
android
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他