
NDK
文章平均质量分 60
zhoupuxian
这个作者很懒,什么都没留下…
展开
-
c++ map的增删改查
仅仅记录在开发过程中对MAP的使用;包括修改、添加、删除、遍历;二、给map集合添加数据1.方式一代码如下:2.方式二代码如下:二、给map集合修改数据1.方式一代码如下:二、给map集合遍历数据1.方式一代码如下:2.方式二代码如下:3.方式三代码如下:...原创 2022-06-17 18:10:04 · 1815 阅读 · 0 评论 -
基于Android的C++线程池、线程的使用
由于项目的需要,把原本应该放在JAVA层进行读取和解析USB数据的逻辑放在了JNI层;这就意味着,要在native层进行高并发操作;这时就需要涉及到线程和线程池的操作了;本文主要记录线程和线程池的创建与封装;`线程是操作系统能够进行运算调度的最小单位,被包含在进程中,是进程中实际运作、被系统独立调度和分派的基本单位;一个标准的线程由线程ID、当前指令的指针、寄存器集合和堆栈组成。一个线程可以创建和撤销另一个线程,同一个进程中多个线程可以并发进行。下面就线程库pthread.h说起;理论网上有很多,这里就原创 2022-06-17 17:28:19 · 874 阅读 · 0 评论 -
LINUX c++线程池框架
线程池原创 2022-06-15 09:26:53 · 377 阅读 · 0 评论 -
使用JsonCpp在android NDK中解析Json
`json文件是比较轻量级的文件,格式简单,使用方便。用来存放信息相比其他方式有自己得天独厚的优势。今天给大家分享的是如何利用C++来操作json文件。如果你知道如何使用jsoncpp类库,可以不用看附,如果第一次使用,请先到最后,将环境配置好,再进行操作。JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次原创 2022-06-07 20:55:34 · 1579 阅读 · 0 评论 -
NDK进程间通讯
Linux下的进程间通讯的一种方式——管道通讯。管道通讯可以视作两个进程之间有一个管道相连接,通过这个管道来进行进程间的数据交换。首先创建管道,然后要传输数据的一方向管道中写入要传输的数据,然后接收方从管道中将数据取走,这样一来就完成了两个进程间的通讯。int pipe(int fileds[2])创建管道:fileds[2](文件描述符数组):创建管道时传入的用于管道IO的文件描述符。fileds[0]:通过管道接收数据时的文件描述符,即管道的出口fileds[1]:通过管道发送数据时的文件描述符,即管道原创 2022-06-07 20:16:43 · 282 阅读 · 0 评论 -
【tcpip】ndk实现实现进程间通信
服务端客户端原创 2022-06-07 20:10:25 · 367 阅读 · 0 评论 -
使用CMake引入jsoncpp
在jni的cpp中使用json,百度了一下,大多都是下面这个库,但是和之前的文档有点出入了,记录一下。jsoncpp库地址:https://github.com/open-source-parsers/jsoncpp添加jsoncpp库1、在cpp目录下创建一个jsoncpp目录2、下载jsoncpp项目3.把src\lib_json文件夹下的文件都拉到项目的cpp/jsoncpp文件夹下(除CMakeLists.txt)4.再把include\json文件夹下的文件都拉到项目的cpp/jsoncp原创 2022-06-07 20:06:30 · 2352 阅读 · 1 评论