
ANDROID
文章平均质量分 75
zhoupuxian
这个作者很懒,什么都没留下…
展开
-
【USB读写速率 android USB HID通信】成功的实现了每125微妙接收到一包数据,每秒8000包数据(256字节一包)
Android实现读取USB数据,每秒读取8000包的功能原创 2022-06-18 13:54:23 · 4240 阅读 · 2 评论 -
使用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 评论 -
【ANDROID双进程】Android进程通信
Android NDK层实现多进程开发原创 2022-06-07 11:21:08 · 685 阅读 · 0 评论 -
【C语言】线程原理及实现
文章目录前言一、原理图二、线程1.线程标识2.线程创建3.修改线程属性4.线程与进程4.线程分离5.线程退出总结前言提示:这里可以添加本文要记录的大概内容:什么是线程?我们首先要知道的一件事情是一个进程里面可以包括多个线程,不能反过来,我们之前了解到的不同进程可以做不一样的事情,我们举一个简单易懂的例子:我们的电脑上面有很多的应用程序,微信、QQ,酷狗音乐等等,我们运行一个应用程序就有一个进程,那什么是线程呢?比如其中一个,我们打开了酷狗音乐,打开音乐听着,这时候你觉得歌好听你就去看评论,这时候你想原创 2022-05-19 10:22:07 · 4281 阅读 · 1 评论 -
C语言pthread.h运用
线程概念什么是多线程,提出这个问题的时候,我还是很老实的拿出操作系统的书,按着上面的话敲下“为了减少进程切换和创建开销,提高执行效率和节省资源,我们引入了线程的概念,与进程相比较,线程是CPU调度的一个基本单位。”当 Linux 最初开发时,在内核中并不能真正支持线程。那为什么要使用多线程?使用多线程的理由之一是和进程相比,它是一种非常"节俭"的多任务操作方式。运行于一个进程中的多个线程,它们彼此之间使用相同的地址空间,共享大部分数据,启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线原创 2022-05-18 20:00:46 · 8248 阅读 · 1 评论 -
Android下的多线程下Handler的使用
在Android下面也有多线程的概念,在C/C++中,子线程可以是一个函数,一般都是一个带有循环的函数,来处理某些数据,优先线程只是一个复杂的运算过程,所以可能不需要while循环,运算完成,函数结束,线程就销毁。对于那些需要控制的线程,一般我们都是和互斥锁相互关联,从而来控制线程的进度,一般我们创建子线程,一种线程是很常见的,那就是带有消息循环的线程。消息循环是一个很有用的线程方式,曾经自己用C在Linux下面实现一个消息循环的机制,往消息队列里添加数据,然后异步的等待消息的返回。当消息队列为空的时候就原创 2022-04-28 11:47:15 · 2376 阅读 · 1 评论 -
基于JAVA的USB-HID设备通信设计与实现
摘要:针对Java语言本身没有指针的类型,使用Java语言调用API与USB—HID设备通信显得尤为困难的问题,介绍了如何使用JNative框架实现在windows平台下访问USB—HID设备,使java开发人员可以直接调用API完成程序与设备的通信。关键词:Java;USB—HID;JNative0 引言Java调用DLL的常用方法大致为几种,JNI,JNA,JNArI’IVE等,但实现与易用性差距还是很大…。JNI使用最繁琐,先要编写带有native声明的方法的Java类,使用javac命令编原创 2022-04-21 14:46:21 · 4120 阅读 · 1 评论