自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(483)
  • 资源 (15)
  • 收藏
  • 关注

原创 对CSDN网站关于抄袭的投诉的处理建议

强烈声明:说明本人的文章,其实一直是记录下一些意义不是太大,但经常需要花时间的事情。基本上大家能在网上找到的内容,我都不想写。随着时间的推移,积累的慢慢多了,仅此而已。然而,随着时间的推移,影响慢慢大了,网络上什么人都有,时不时开始出现有人投诉的现象,烦不胜烦。这些并非高深的东西。也不知道这些基本没什么技术含量的东西哪里惹人不开心了。这使我想起一句话:哪怕你没有侵犯任何人的利益,也总会有人心态失衡,所以没办法。其一,转载说明出去。本人copy过别人的内容,如果能找到出处,都会极力特别说明;转载从来都

2022-05-10 09:07:00 556 4

原创 最快的滚屏截图软件--SpaceCapture

软件最近更新日期为2019.10.20, v1.09注:由于SpaceSoftwares.com维护不足,可能会有一些下载不稳定的现象,所有工具已经打包备份至:https://github.com/SpaceView/SpaceCapture内含多个日常可使用的小工具,全部免费,欢迎下载使用。作为一名程序员,屏幕截图,图片拼接,视频图片制作,屏幕录相肯定都是经常性的。本人每天都有截...

2018-06-12 19:25:10 34242 16

原创 ROS2 humble + windows10,如何安装调试rplidar a1激光扫描传感器

其二是添加预定义: RPLIDAR_ROS_DLL,这个大家只要看一下rplidar_composition_node的源码就知道了,它决定了dll中的输入和输出,这一典型的问题是,很多硬件都是没有库文件的支持,国内的很多硬件也大多只支持ROS1。如果你要运行指令:ros2 launch rplidar_ros rplidar.launch.py,那相应的串口也要改,如下,大约修改了CMakeLists.txt中的两处,然后又把源码中相关的串口位置做了修改,主要修改内容如下,给张测试结果的全图吧,

2022-10-07 17:00:45 244

原创 error LNK2001: 无法解析的外部符号 “private: static int google::protobuf::io::CodedInputStream::default_recurs

1>caffe.pb.obj : error LNK2001: 无法解析的外部符号 "class google::protobuf::internal::ExplicitlyConstructed google::protobuf::internal::fixed_address_empty_string" (?

2022-10-07 13:39:48 170

原创 用vscode调试ros或ros2的python程序(rclpy)

值得说明的是,调试的时候运行的程序是client.py,而不是install文件夹下的那个client-script.py,其实client-script.py只做了一件事,就是调用这个client.py,具体大家可以去看生成的源码。此时我们可以关闭前面的那个client-script.py的窗口,用vscode打开这个文件夹,下面我先举个例子,不通过vscode的方法来运行,每个打开的窗口都要运行。首先,确保你已经安装了ros2,比如我的ros2安装在这里,完成后,打开cmd窗口,启动vscode,

2022-09-25 22:23:20 557

原创 Linux中如何查Jetson Nano中jetpack的版本

找到相应的版本,例如,这里找到的其中L4T 32.5.1对应的版本,就是JetPack4.5.1,也就是。这里R32 (release), REVISION: 5.1就是我们要的版本信息,然后到官网,

2022-09-22 18:18:20 435

原创 Tesseract OCR训练时碰到的问题和解决方案

随着tesseract版本的不断更新,发现2021年3月18日和以后编译的版本在训练时都存在问题,源码里有不少BUG;于是,我在github上拉下了之后的版本进行验证,接下来,用cmake-gui进行配置后编译即得到最终的代码,这些基础的过程就不详述了,毕竟没时间写成系列的教学篇章。然后再执行combine_tessdata normal,就可以得到最终训练的结果,我得到的输出 如下,这个主要是样本量不够引起的,例如你要训练的某个字符只有小于5个的样本,最好你需要准备10个样本。使用的过程的指令大致如下,

2022-09-22 11:50:27 615

原创 ROS2报错:SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other...

然后colcon build走起,发现也是同样的报错;既然官方提供的源码都跑不动,那就估计是python安装包版本的问题了,python3.8.3是官方指定的,不太可能有问题。顺着这个线索,找到了这个贴子,因为一直用c++,所以对ROS+python的调试相对较少,今天碰到一个用python玩的项目,发现报错,然后,老套路,把ros2/example拉下来,测试一下rospy,那有可能是版本太新了。...

2022-08-29 20:52:58 2139 1

原创 Jetson Nano上jtop(jetson_stats.service)不能运行

到最后,也没弄明白为什么jetson-stats-3.1.1不能运行,而jetson-stats-3.1.4能正常运行。

2022-08-28 13:49:48 575

原创 VSCODE在Jetson Nano上打不上断点,无法调试python源码

大概是说最新版本不支持python3.6,然后检查了一下jetson nano开发板的python3版本,发现是3.6.9。在Jetson Nano上玩Python开发,我习惯使用vscode作为开发环境,然后发现无法使用vscode进行调试。安装完后,就可以正常用vscode在jetson nano上进行python调试了。根据贴子的内容,我重新安装了一下vscode的python扩展,然后尝试搜索了一下,找到了资料【1】里面的解释,......

2022-08-28 13:27:19 161

原创 ROS2进阶:在windows10上用vs2019编译rviz2

解决办法:确认已经安装好了git,把patch.exe所在的路径添加到环境变量中去。例如我的路径是(注意:为了避免可能的麻烦,一般我不用Program Files这样有空格的路径),期间,rviz_ogre_vendor和rviz_default_plugins用的时间最长,约10多分钟吧,其他的模块都很快。第二个问题:找不到路径:C:/ci/ws/install/include。这个是因为库程序的开发者会把参考引用文件放在这个位置 所引起的。解决方案:在c盘建立上述路径即可,里面是空白的无所谓。...

2022-08-07 20:04:13 439

原创 ROS2 ERROR: OpenGL 1.5 is not supported in GLRenderSystem::initialiseContext at C:\ci\ws\build...

刚开始看到的时候也不知道怎么回事,打开源码看了一下,貌似是程序支持了OpenGL1.5,但是,如果OpenGL最低版本低于这个话,就会报错。下载下来后安装好,然后看了一眼,发现我的OpenGL只有版本1.2,这是windows系统刚安装好后的原生支持版本。首先说明一下,这是一个意料之外的错误,因为是新安装的系统,由于驱动程序没安装好,引起的一系列问题。既然如此,那肯定是显卡驱动没有更新的原因,因此直接找到驱动精灵,重新安装了驱动。然后再打开openglex.exe,就可以看到所支持的OpenGL版本了,..

2022-08-07 19:52:43 133

原创 ROS2 error: can‘t find examples_rclcpp_minimal_subscriber/Release/wait_set_subscriber_library.lib

Windows10+ROS2 humble刚配置好,老规矩,跑一下ros2 examples,完整的教程在这里,Using colcon to build packages — ROS 2 Documentation: Humble documentation因为我只是测试,所以只是简单执行:git clone https://github.com/ros2/examples src/examples -b humblecolcon build --symlink-install --merge-inst

2022-08-07 15:16:07 247

原创 在windows上安装 chocolatey.1.1.0.nupkg

注意这里我把文件要更改成chocolatey.zip(如果不修改的话好像也是没有问题), 然后在Powershell中把前面那条长长的指令重新跑了次,就成功安装了chocolatey。可以检查一下是否已经添加到系统 环境变量中了 ,如果没有的话,可能安装过程中出了问题,需要手动设置一下即可。但由于网络不行,试了几次不能成功,在powershell中的输出如下图所示,安装 过程中给出了一长串的信息,留在下面作个备注吧,首先是,官方已经说明了如何安装choco,安装完成后,可执行文件的路径在这里,...

2022-08-05 23:08:05 322

原创 Qt开发高级进阶:如何在显示时适合视窗宽度和高度(fitWidth+fitHeight)

因为scale是累积相乘。所以正确的做法是,前一次的视图比例乘1/rx后,相当于该维度上scale会被置为1.0,然后,再乘以我们想要的rw(适合宽度)的视图比,就能使图片正好适合视察宽度了。注意这里是指调整图片的显示大小,例如一张800x600的图片,图片大小是不变的,只是显示成任意大小,Qt提供了一个函数scale,同时,配套使用的是transform,算法的基本原理是这样的,这里,scale中的两人个参数表示x,y轴的显示比例,transform中的m11,m22则分别对应这两个比例。......

2022-07-26 09:42:00 260

原创 PySpark ERROR: Python in worker has different version 3.9 than that in driver 3.8

在wiindows环境下,使用PySpark的时候报错:Python in worker has different version 3.9 than that in driver 3.8, PySpark cannot run with different minor versions根据报错内容,设置了以下变量,PYSPARK_PYTHON=E:\Anaconda3\envs\tf38\python.exe问题解决。PS: 根据官方的说法,如果设置了PYSPARK_DRIVER_PYTHON,则P

2022-07-12 09:44:19 288

原创 cv2.imshow error: The function is not implemented. Rebuild the library with Windows...

在python中调用cv2.imshow,出现这个一个报错:cv2.error: OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1268: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support.

2022-06-25 13:58:57 2071

原创 VisualStudio2019无法正常使用printf或std::cout(卡死)的解决办法

相信很多人碰到过这个问题,就是在使用vs2019时,即使是一个非常简单的程序,如,在 Debug模式(调试状态)下,也会出现程序卡死在printf的情况。针对这种情况,网上有很多说法,例如,visual c++ - Printf is not printing anything to output? C++ SDL - Stack Overflowhttps://stackoverflow.com/questions/11068565/printf-is-not-printing-anything-t.

2022-06-20 11:15:37 1790

原创 CloudCompare源码分析_八叉树(Octree)算法基础CC中的八叉树结构

CC的octree算法主要体现在DgmOctree.h和DgmOctree.cpp中,他采用了一种分级的结构,最大支持21级,如下,然后,会事先计算得到一个分级表,CC这么做的原因是,把事先能计算好的数据先存储起来,用空间换时间的办法,来加速运算速度。所以这个value实际相当于这样一个表,(2) PRE_COMPUTED_POS_CODES这里,MAX_OCTREE_LENGTH == (1.........

2022-06-18 16:54:23 557

原创 CloudCompare源码分析_显示渲染的程序架构

这一讲介绍一下CloudCompare的大致绘制流程或者说绘图框架的结构。根据前面一篇对CloudCompare读取PLY文件的介绍 ,很容易找出当cloudcompare读取到mesh文件(newGroup)后,会把这个文件通过addDB加载到根对象下面,这个根对象,就是ccDBRoot,其内部定义了一个ccHObject的指针,m_treeRoot,最终用来容纳子对像当然,这些都不是重点。重点是:CloudCompare是如何完成3D渲染的,相关的OpenGL函数,或者是Qt的Open

2022-06-17 21:27:26 423

原创 OpenGL开发进阶:利用xampp离线阅读官方的文档(php文档)

OpenGL的官方文档可以在线看,不过有时我们可能需要离线,尤其是当网络不稳定的时候。文档的下载地址在这里,https://github.com/KhronosGroup/OpenGL-Refpagesdown下来之后,进入文件夹,发现目录下面index.php,也就意味着文档都是php格式的。因此我们需要一个Php服务器才能阅读这些文档。当然你可以直接下载配置php;不过我更习惯使用xampp,到这里去下载,Download XAMPPDownload XAMPP for Windows, Lin

2022-06-16 09:26:26 129 1

原创 Qt开发高级进阶: WebCamera(UVC)摄像头使用QAbstractVideoSurface捕获视频帧到QImage

通常,如果你只是想打开UVC(web camera)并显示数据的话,那最简单的方式就是使用类似下面的代码,如果使用QGraphicsView和QGraphicsScene的方式,则通常用QGraphicsVideoItem会更合适,和前面的代码类似,以上的问题是,如果我们 需要把每一帧数据收集起来,例如压缩成mp4,或者通过网络发送出去,或者需要对他进行视觉图形处理(这在机器视觉中是必须的),那就必须想办法把每一帧图像转变成QImage才行。这里我就不讲理论了,我把这个写成了一个简单易用的头文件

2022-06-15 17:05:34 657

原创 Windows10 + OpenGL之hello triangle程序

在windows里用vs2019跑一个最基本的模型,原理讲解在这里,你好,三角形 - LearnOpenGL CNhttps://learnopengl-cn.github.io/01%20Getting%20started/04%20Hello%20Triangle/对应的源码在这里,Code Viewer. Source code: src/1.getting_started/2.1.hello_triangle/hello_triangle.cppwindows上的话,一般用glfw+glad来开发o

2022-06-12 18:38:49 122

原创 Windows 10 + OpenGL ES 3.0模拟器环境配置

有几个不错的关于原理讲解的资源,列在后面了。这里先在windows里用vs2019跑一个最基本的模型,原理讲解在这里,你好,三角形 - LearnOpenGL CN源码在这里,Code Viewer. Source code: src/1.getting_started/2.1.hello_triangle/hello_triangle.cpp不过windows下的话,貌似根本就没有OpenGL 3.0这个东西,然后搜索了一下,有个OpenGL ES Emulator的东西可以在windows上跑。Mali

2022-06-12 16:46:10 893

原创 Qt开发高级进阶:初探qt + opengl

Qt 官方提供了好几个OpenGL的例程,我使用的qt5.15.0版,随便搜索了一下,发现有下面这几个例程,如图,随便点击了其中一个例程boxes,配置后rebuild了一下,项目地址在Qt的源码中,C:\Qt\qt5\Examples\Qt-5.15.0\widgets\graphicsview\boxes但发现总是报错,"This example requires Qt to be configured with -opengl desktop"于是打开boxes.pro看了一

2022-06-11 22:37:50 1336 1

原创 CloudCompare源码分析:读取ply文件

写这些博客的原因,是因为打算好好研究一下点云的各种库的源码,其中比较知名的是PCL(point cloud library)和CC(CloudCompare)。读源码的时候也没有什么头绪,所以看到哪里就写到哪里,算是随兴之作吧!回想起当年学网络编程,也是先一头扎进去,总结一番再说。至于总结得比较到位的结论,往往要等到对框架有一个大体的了解熟悉之后才行。从哪里开始呢?这里从最基本最简单的PLY文件读取开始吧。PLY是Polygon的意思,是以多边形的方式保存了空间点位信息。Mesh的格式非常多,如果想了解的话

2022-06-11 18:50:12 981

原创 Qt5.9.5+Jetson Nano开发:unknown module(s) in qt designer

新入手Jetson nano,自带的Qt5.9.5,拿到手的时候没办法编译QT程序,报错:Project ERROR: Unknown module(s) in QT: designer

2022-06-09 13:25:31 302

原创 VS2019: LNK2019 无法解析的外部符号 __imp__invalid_parameter

VS2019开发一个项目,报错:如下,error LNK2001: unresolved external symbol __imp___CrtDbgReport error LNK2001: unresolved external symbol __imp___invalid_parametererror LNK2001: unresolved external symbol __imp___CrtDbgReportW error LNK2001: unresolved external symbol _

2022-06-07 23:45:06 931

原创 Qt开发高级进阶:VS2019双击编辑UI时闪退:无法打开文件

当试图通过双击Qt widget的UI对其进行编辑时,Qt Creator会打开,但随后会迅速关闭,然后报错:无法打开文件

2022-06-06 15:08:38 539 1

原创 Qt开发高级进阶: 用lambda表达式写一个跨平台的屏幕取色器

用Qt lambda表达式写的一个跨平台的屏幕取色器

2022-06-02 15:26:20 99

原创 CMake学习进阶:find_library链接到debug和release

find_library官方的解释在这里,find_library — CMake 3.23.2 Documentationhttps://cmake.org/cmake/help/latest/command/find_library.html因为文章比较长,就不摘录了。开始我以为是找库文件的路径的,当然这么理解似乎也没错,于是我自己编译了一个库nng,测试了一下,find_library(NNG_LIBRARY debug nngd optimized nng HINTS ${NNG_LI

2022-05-30 18:16:12 332

原创 Qt开发高级进阶:如何拷贝生成后的文件到特定文件夹

Qt编译成功后,当很多项目联合调试的时候,经常要拷贝文件。先给出参考地址:qt - QMake - how to copy a file to the output - Stack Overflowhttps://stackoverflow.com/questions/3984104/qmake-how-to-copy-a-file-to-the-output其中有一个提到拷贝函数,defineTest(copyToDestDir)Copying files with qmake | Dec

2022-05-30 16:41:28 811

原创 使用protobuf_example_addressbook.proto项目时的问题:PROTOBUF_USE_DLLS

有一段时间没有用到protobuf了,长时间不用,都忘光了;所以重新弄一下addressbook.proto。没想碰到一个老问题,所以特别备注一下。cd D:\vsNCNN\protobuf391_exampleprotoc -I=. --cpp_out=. addressbook.protocd D:\vsNCNN\protobuf391_example\google\protobufprotoc -I=. --cpp_out=. timestamp.proto然后新建...

2022-05-22 12:57:39 262

原创 关于Openvino-dev的一系列麻烦事:版本兼容性

今天新安装了一台机,使用OpenVINO时发现和以前的代码不兼容。于是看了一下,我以前的使用版本是2021.04,而现在的版本是2022.01,在使用pip install openvino-dev时,默认安装了最新版本。于是到官网上找了一下,Download Intel® Distribution of OpenVINO™ Toolkit下载C++的地址分别在这里,https://registrationcenter-download.intel.com/akdlm/irc_nas/1

2022-05-20 11:21:44 434

原创 Qt开发高级进阶:C++中使用dynamic_cast实现父类与子类之间进行安全的类型转换

通常,在C++中需要用到各种类型转换,典型的如const_cast, dynamic_cast, reinterpret_cast, static_cast。这时讲两种实现办法: dynamic_cast和直接计算的办法(1) dynamic_cast最常用的,dynamic_cast: 动态类型转换,可以在父类与子类之间进行安全的类型转换,运行时类型检查,并且可以知道自己子类的类型。缺点是耗时稍微有点长。reinterpret_cast: 强制类型转换,可以在不同类型之间进行强制转换,很难保

2022-05-13 11:51:52 744

原创 Qt开发高级进阶:高速读写图片数据之QImage内存的直接操作

Qt中有两个最常用的类,一个是QPixmap,一个是QImage,当然还有QBitmap,QPicture之类的。关于QPixmap和QImage,官方的解释是这样的,Qt provides four classes for handling image data: QImage, QPixmap, QBitmap and QPicture. QImage is designed and optimized for I/O, and for direct pixel access and manipul

2022-05-12 22:43:16 2201

原创 Qt开发高级进阶:QGraphicsXxxxItem等无法收到鼠标事件的原因

QGraphicsItems收不到消息分有好几种情况。除了错误的代码外,还有一些对Qt原理理解上的问题(Qt埋下的坑)。情况 (1)如果是mouseMoveEvent收不到消息,而mousePressEvent能收到消息,则往往在mousePressEvent中不能把消息传递给父类。例如void QGraphicsEllipseSubItem::mousePressEvent(QGraphicsSceneMouseEvent *event){ qDebug() << "elli

2022-05-11 21:42:44 867

原创 Qt开发高级进阶:同时resize多个QWidget组件之QSplitter

在QT中,如果要设计让两个相邻的widget能同时同步resize,如果不想使用使用dockable widget,一般需要使用QSplitter。但是,如果你在控件栏中找的话,是看不到QSplitter这个控件的。本文的目标:如下图所示,鼠标可以拖动两个控件的中间,同时resize两个相邻的widget。那么要如何添加splitter呢?首先,splitter在designer的界面上,以按钮的形式显示,平常都是灰色的;他不在控件栏内!!在ui编辑时,随便往界面上拖两个组件,.

2022-05-11 08:51:22 629

原创 Qt开发高级进阶:QString格式化输出double数值

在<QString.h>中,对QString格式化输出double的定义只有一个, Q_REQUIRED_RESULT QString arg(double a, int fieldWidth = 0, char fmt = 'g', int prec = -1, QChar fillChar = QLatin1Char(' ')) const;那要如何使用呢?看代码,qreal Radius1 = 023.4567;qreal Radius2 = 456.12345;Q

2022-05-08 17:22:07 2061

原创 QtCreator error: contains(): Encountered invalid regular expression D:\VulkanSDK\1.2.198.1/Include

安装好vulkan后,打开以前的项目编译时,发现QtCreator会自动检查vulkan的路径,尽管我这个项目根本就没有用到vulkan,报错内容如下,C:\Qt\qt5\5.15.0\msvc2019_64\mkspecs\features\win32\windows_vulkan_sdk.prf:8: error: contains(): Encountered invalid regular expression 'D:\VulkanSDK\1.2.198.1/Include'.根据报错的.

2022-05-07 15:31:55 450

Ubuntu20.04+vscode快速调试ROS通用程序

博文:Ubuntu20.04+vscode快速调试ROS通用程序 运行演示视频。 参考地址:https://spacevision.blog.csdn.net/article/details/122799015 详细配置也可参考:https://github.com/RoboGnome/VS_Code_ROS,

2022-02-06

Gigabit Ethernet Auto-negotiation.pdf

PDF文件,英文版,关于网卡传输速率auto-negotiation(自动协商)的详细介绍,图文并茂

2020-09-17

NETFXSDK461.rar

找不到mscoree.lib就下载这个吧,如果不嫌麻烦就安装VS2019然后再安装.NET framework SDK,里面也有。很小的几个小东西。 下载分数不是我控制的,不知道为什么CSDN总是会自己修改这些下载分数,改得非常高

2020-08-25

VC++写的演示如何为应用程序写plugin插件的项目

用VC++ 写的一个应用程序,演示如何写plugin插件的。自己编译生成test*.dll后不要忘记拷贝到主程序的plugins文件夹下,否则用的就是旧版本。

2020-08-10

mxnet_v1.51-cpp_op.h

源码编译MXNet时生成的op.h文件,一般生成后在这个目录下面,如 apache-mxnet-151\cpp-package\include\mxnet-cpp 仅供演示,放这供大家参考

2020-07-09

bymc_libuv_1.34.2_source_code_analysis_v02.pdf

以uvCat为例讲解对Libuv 1.34.2 源码进行了流程上的讲,主要是帮助刚开始学习的快速入门 ---- 介绍可参考本贴:https://blog.csdn.net/tanmx219/article/details/104114883

2020-01-30

EmBitz_1.11.zip

embitz,一个很方便的ARM开发集成环境,免费,类似Keil MDK,自带编译调试工具;github上有一个附加的源码调试工具:eblink, https://github.com/EmBitz/EBlink。不过一般情况下,大家可能觉得还是jlink比较好用

2019-12-04

OpenCV_trainCascade汽车训练资料

一个汽车外形的训练资料,详情请参考博文:https://blog.csdn.net/tanmx219/article/details/82012519 及 https://blog.csdn.net/tanmx219/article/details/82022423 图片格式为pgm,看图工具可到SpaceSoftwares.com上下载

2018-10-27

Image processing fundamentals overview

Authors by Ian T. Young & Jan J. Gerbrands & Lucas J. van Vliet

2018-10-18

OpenCV多尺度检测实例

一个关于汽车多尺度检测实例,源码解析请参考 https://mp.csdn.net/postedit/82012519

2018-08-24

windows环境变量编辑器:patheditor2

windows环境变量编辑器,一个很方便的工具,有了他就不用老是跑到属性页面里去修改东西了。很简单的东西啦

2018-08-05

Android Bitmap.getPixels的正确理解演示源码

Android Bitmap.getPixels的正确理解演示源码,参考文章《Android Bitmap入门:getPixels的正确理解》

2018-08-01

实战Android:图片处理之ColorMatrix和Matrix实例

一个综合演示Matrix和ColorMatrix的例子(https://blog.csdn.net/tanmx219/article/details/81298671)

2018-07-31

Android开发通过BroadcastReceiver监听Home,电源Power,和音量变化Volume键

一个简单的Android按键监听程序,通过通过BroadcastReceiver监听Home,电源Power,和音量变化Volume键

2018-07-30

AccessbilityServiceTest

一个AndroidStudio中用AccessibilityService在后台捕获音量按键的简单实例。

2018-07-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除