![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 65
歪锅锅
游神哦
展开
-
Java和C++通过JNI实现互相调用 安卓native实战案例
最近研究了一下JNI,JNI作为Java/Kotlin 同C/C++相互调用的桥梁,在安卓native开发中我感觉还是比较重要。本文简要介绍一下他们之间互相调用的流程和注意事项:借由Android Studio来开发比较简单: 可以在模板上选择native C++生成安卓工程如果哪里说得不对,想看到的真大佬能够指出,感激不尽!从晚上十点敲到晚上十一点半,也不容易~作为C++开发,在Java的代码规范上,和具体名词或者原理上存在知识上的不足,无视无视第一个例子是传字符串给native方法进行解析原创 2021-12-16 23:49:18 · 3820 阅读 · 0 评论 -
C++ 简单线程池
今天看了github上点击量最大的一个C++2.0实现的线程池:链接,感觉看起来很简单明了于是看后自己默写了一个线程池类,并对里面步骤进行注释,也是提升我自己的一部分tips:原代码中的std::result_of在C++17的类型萃取库中已经移除,因此我改用指代更为清晰的decltype进行修改。具体代码如下,代码风格采用谷歌式:#pragma once#include <atomic>#include <condition_variable>#include &l原创 2021-11-22 21:47:10 · 489 阅读 · 0 评论 -
Linux vim使用方式学习纪要
vim学习在Linux下工作和学习,离不开vi和vim的使用,巧妙记住各种模式下的各种指令,不仅可以在工作中大大提高效率,还能装一个满分的哔我比较菜,只会下面最常用的4种模式中的部分组合技能 (-。- 不过好像在我的开发工作中已经完全足够了。。。模式:普通模式编辑模式命令模式可视模式普通模式光标移动h, j, k, l:←, ↓, ↑, →数字 + 方向实现连续动作:3j:向下跳3行,8l:向右跳8列b begin的意思,跳到这个单词的前面w world的意思,跳原创 2021-11-20 20:45:02 · 588 阅读 · 0 评论