
嵌入式
yebour
C语言,嵌入式
展开
-
提升大文件解密速度
提升大文件的解密速度原创 2022-05-16 17:31:53 · 731 阅读 · 0 评论 -
openssl库在x86平台,在安卓平台,在嵌入式平台上的交叉编译
一、编译x86平台使用的openssl库:其中OPENSSL_OUTPUT_PATH是最终编译出的openssl库和头文件存放的位置,自行定义即可。如果编译pc是64位的系统,-m32选项可以实现在64位的系统上编译32位的库。如果去掉该选项,那编译出来的就是64位的库;如果编译pc是32位的系统,直接去掉该选项,编译出的就是32位的库。CC=gcc AR=ar RANLIB=ranlib ....原创 2020-01-09 11:52:45 · 660 阅读 · 0 评论 -
如何将c语言封装JNI接口供java程序调用
一、jni是什么?为什么会有jni的存在?JNI是Java Native Interface的缩写,中文可译为Java本地调用,它允许Java代码和其他语言写的代码进行交互,而我们在使用JNI的时候是让其与C语言通信,我们知道C语言是偏底层的语言,可以直接操作硬件,执行效率较高,这个时候JNI就派上了用场,可以通过JNI直接调用c语言的函数。JNI这个概念听着好像很神秘的感觉,其实总结下来就是俩...原创 2019-12-05 14:04:53 · 4017 阅读 · 0 评论 -
嵌入式Linux环境下线程CPU消耗跟踪
一、本文背景:在多数情况下,尤其是基于Linux系统开发的软件,都是多线程模式的,而我们在开发的过程中是不会过多的关注线程资源的消耗问题,而是直接拿起函数就去调用,创建自己的任务,让它自己去玩。但是当遇到线程与线程间抢占资源的时候我们无从下手,不知道是怎么回事。本文做一个简单跟踪线程cpu消耗的介绍。二、方法:①首先我们要去抓取每个线程占用的资源,在linux服务器上可以用top -H 去查...原创 2019-12-05 11:09:19 · 569 阅读 · 0 评论