NDK_JNI
文章平均质量分 51
abc20899
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java_jni详解_02
直接看代码吧[code="java"]public class Prompt{ public native String getLine(String prompt); //声明本地方法 public static void main(String[] args) { Prompt p = new Prompt(); String in...原创 2013-05-09 11:19:57 · 140 阅读 · 0 评论 -
Java后端集成YOLO模型的10倍性能优化实战
深度学习推理在计算机视觉领域广泛应用,其中YOLO系列算法因其出色的实时性能成为目标检测的首选方案。在工程实践中,推理引擎通过并行计算和硬件加速实现高效处理,而Java生态与Python生态的差异常导致性能瓶颈。本文以YOLOv8模型为例,详细解析了从10FPS到100FPS的性能优化路径,包括流水线并行化、内存优化、GPU加速预处理等关键技术。特别针对Java后端的特性,探讨了DJL框架应用、批处理优化和量化技术等实战方案,为智能监控等实时视觉系统提供可复用的性能提升方法论。原创 2026-07-12 11:31:46 · 666 阅读 · 0 评论 -
eclipse配置NDK-Builder命令
1.[img]http://dl2.iteye.com/upload/attachment/0087/1025/b60f35eb-95f8-3235-b681-0f50a728582f.png[/img]2.[img]http://dl2.iteye.com/upload/attachment/0087/1027/c02b917b-7563-3033-8...原创 2013-07-18 11:02:35 · 254 阅读 · 0 评论 -
eclipse配置javah命令
1.找到javah命令所在的目录 我的为 /usr/bin/javah2.打开eclipse [img]http://dl2.iteye.com/upload/attachment/0087/1011/88bc2374-e4e0-3229-8368-9867f6823e0c.png[/img]如图点击第二项3.配置 如图[img]htt...原创 2013-07-18 10:48:24 · 184 阅读 · 0 评论 -
OSPF DR/BDR 选举与 7 种状态:在广播网络中规避邻接关系翻动
本文深入解析OSPF协议中DR/BDR选举机制与7种状态机的转换过程,帮助网络工程师解决广播网络中邻接关系翻动问题。通过详细讲解选举规则、参数优化及状态机耦合原理,提供构建稳定网络邻接关系的实用方案,特别适用于企业级网络架构优化。原创 2026-07-09 11:42:47 · 238 阅读 · 0 评论 -
JNI详解001_c++
[code="java"]public class HelloWorld { public native void print(String str); //声明本地方法 public static void main(String[] args) { new HelloWorld().print("world!"); //System.out.pr...原创 2013-05-09 14:57:03 · 140 阅读 · 0 评论 -
java_jni详解_04
[code="java"]public class ObjectArrayTest{ public static native int[][] init2DArray(int size); //声明本地方法 public static void main(String[] args) { int i2arr[][] = init2DArray(3);...原创 2013-05-09 14:13:40 · 160 阅读 · 0 评论 -
从TF-IDF到牛顿冷却:热词挖掘与热度计算的Python实践与演进
本文探讨了从TF-IDF到牛顿冷却定律的热词挖掘与热度计算技术演进,详细介绍了Python实现方法及其在舆情分析、新闻推荐等场景的应用。通过结合空间维度的TF-IDF和时间维度的牛顿冷却定律,有效提升了热词挖掘的准确性和实时性,为开发者提供了实用的技术方案和调优经验。原创 2026-07-12 12:45:14 · 374 阅读 · 0 评论 -
STM32 CAN 过滤器配置实战:32位掩码模式接收 0x7e9 与 0x1800f001 双 ID
本文详细介绍了STM32 CAN总线通信中32位掩码模式的过滤器配置方法,重点解析了如何同时接收标准帧ID(0x7e9)和扩展帧ID(0x1800f001)的混合场景。通过寄存器级操作原理和HAL库实现方案,帮助工程师提升CAN总线通信的可靠性和效率。原创 2026-07-07 15:22:49 · 394 阅读 · 0 评论 -
Android.mk文件语法规范
序言:-------------此文档旨在描述Android.mk文件的语法,Android.mk文件为Android NDK(原生开发)描述了你C/C++源文件。为了明白下面的内容,你必须已经阅读了docs/OVERVIEW.TXT的内容,它解释了Android.mk文件扮演的角色和用途。概述:---------写一个Android.mk文件是为了向生...原创 2011-07-11 14:16:25 · 136 阅读 · 0 评论 -
java_jni详解_01
java中的jni 例子HelloWorld准备过程:1. 创建一个类(HelloWorld.java)2. 使用javac编译该类 HelloWorld.class3. 利用javah -jni产生头文件 HelloWorld.h4. 用本地代码实现头文件中定义的方法 HelloWorld.c5. 编译c文件 HelloWorld.so 或者 HelloW...原创 2013-05-08 17:15:40 · 141 阅读 · 0 评论 -
Android NDK 的学习之旅-----JNI LOG 打印
1.创建android 工程android create project -n ndk002 -t 8 -p /Users/zhaoshun/android/android-ndk-r8/samples/ndk002 -a Test002 -k killqq.net.ndk2.编写应用层项目文件 Test002.java文件:[code="java"]public class ...原创 2013-05-08 09:23:03 · 143 阅读 · 0 评论 -
Android NDK 的学习之旅-----HelloWorld
1.在 ndk sample目录下创建 项目android create project -n ndk001 -t 8 -p /Users/zhaoshun/android/android-ndk-r8/samples/ndk001 -a Test001 -k killqq.net.ndk2.在项目的根目录下 创建jni目录 jni目录中创建 c文件 与 android.mk...原创 2013-05-08 09:22:51 · 145 阅读 · 0 评论 -
Ubuntu 16.04下gfortran 5.4 Fortran开发环境实战搭建
Fortran作为科学计算与工业仿真领域的核心语言,其稳定性和数值精度在CAE、气象建模、核物理等关键系统中不可替代。理解Fortran编译器原理(如ABI兼容性、IEEE 754数学实现、标准支持边界)是保障遗留系统持续演进的基础。gfortran作为GNU工具链中的主流Fortran编译器,其版本选择直接决定链接稳定性与计算一致性;而Ubuntu 16.04这类长期支持的老旧发行版,因内核与libc约束,对gfortran 5.4形成事实依赖。本文聚焦工程落地场景,覆盖从编译器精准安装、Makefile原创 2026-06-21 10:19:52 · 401 阅读 · 0 评论 -
Ubuntu 18.04 安装 Django 的正确姿势:虚拟环境+Python 3.6+Django 3.2
Django 是 Python 生态中成熟稳定的 Web 开发框架,其核心价值在于通过 ORM 实现数据库逻辑与业务代码解耦,并依托 MTV 架构保障可维护性。在老旧但仍在广泛使用的 Ubuntu 18.04 系统上部署 Django,关键在于规避系统包管理器(apt)带来的版本锁定与路径污染风险,转而采用 Python 内置 venv 创建隔离环境——这既是官方推荐实践,也是生产就绪的最小可靠范式。技术实现需兼顾 locale 校准、清华镜像源加速、ALLOWED_HOSTS 配置及 manage.py原创 2026-06-20 16:12:38 · 461 阅读 · 0 评论 -
jni开发之一
JNI在Android系统中有着广泛的应用。Android系统底层都是C/C++实现的,上层提供的API都是Java的,Java通过JNI调用底层的实现。比如:Android API多媒体接口MediaPlayer类,其实底层通过JNI调用libmedia库。由于JNI的存在可以让我们重用很多已经存在C/C++的库,省去了重复开发的麻烦,并且可以利用很多开源的库(Android库中就有很多开源库,...原创 2012-02-27 10:03:37 · 149 阅读 · 0 评论 -
java JNI HelloWorld
步骤/** * 1。Create a class that declares the native method HelloWorld.java * 2。Use javac to compile the program HelloWorld.class * 3。Use javah to generate header file ...原创 2012-02-17 15:26:28 · 145 阅读 · 0 评论
分享