自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花里胡哨

♪(^∀^●)ノ

  • 博客(14)
  • 收藏
  • 关注

原创 [JVMTI][JNI]Android 监听 java 对象创建释放

安卓 JVMTI 监听 java 对象创建释放。

2021-12-28 13:37:25 1421 1

原创 [性能]安卓获取内存

Android 线上线下内存指标获取。

2021-12-28 12:26:14 2185

原创 实现在Web运行Java代码(模拟刷题网站的代码提交功能)

一、前言相信大家都在各种网站做过算法题。而在那些网站通过文本框提交代码之后的即时编译运行是怎么做到的呢。二、思路注:这篇文章的方法只适用于java(不过能生成class文件的语言也都能套用)其实一开始要实现这个功能是相当迷茫的,在网上搜不知道该搜什么,也包括这篇文章起标题名都不知道该叫什么。查了一会果断开始自己造轮子了。方案1在自己的web上写一套可以跑java语言的编译器和解释器。显然方案1不太可行(时间成本略高),不过也不排除有套件可以用。方案2让客户自己生成java或者c

2020-05-11 18:34:32 1888

原创 RecycleView快速使用(2020/3/25 in Kotlin)

写这篇文章是为了方便直接使用RecycleView。其中并未叙述原理。使用RecycleView一共只有三步步骤1.创建View,如:在main_activity.xml里添加recycleview的View步骤2.创建Adapter,如:创建继承RecyclerView.Adapter的Adapter步骤3.给View挂上Adapter,如:在MainActivity里设置view...

2020-03-25 13:47:26 203

原创 BusyBox安装只要两步(小米8)2020/3/13亲测

1.下载BusyBox的binarymi 8的骁龙845支持armv7l,所以下载了这个。下载链接你也可以自己去找 =============binary地址下载了之后找到它,改名为 busybox(这个时候已经成功了一半了)2.把busybox移动到手机的/system/xbin咱们先试一下这个命令>adb push busybox的路径 /system/xbin你...

2020-03-13 19:40:55 1265

原创 java和C++的byte,char,string以及涉及到的字符编码集的说明。

第一部分 涉及到的字符编码集说明ASCII编码:由于计算机是美国人发明的,因此,最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码。Unicode编码:Unicode把所有语言都统一到一套编码里。Unicode标准最常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个字节)。现代操作系统和大多数编程语言都直接支持...

2020-02-19 16:40:14 1085

原创 Android UDP传输对象数据的方法(Kotlin)

前言C++通信传递数据很方便,可以把对象直接打包发送出去,在接收方和发送方都知道其数据格式情况下,就可以很快的传递对象信息。而Android却不能把类直接打包发送,一开始的时候一直在找能不能直接打包发送,到后面由于时间问题放弃了,中间还尝试ObjectToByte的方法,没弄成。最后落足于把对象的数据转化成Json数据来传输数据了。这里我只是提供一个思路使用Json传递数据的思路,但就这个思...

2020-02-12 16:45:03 898

原创 Android 简单UDP通信框架(Kotlin)

使用说明UDPManager是一个静态工具类。复制粘贴进去就可以使用。使用前初始化:1.通过UDPManager.init(port:Int)进行初始化。(默认本地端口为12306,可通过port参数修改)2.通过UDPManager.setIPandPort(dstIP:String,dstPort:Int)设置目的IP和目的端口号。使用时:1.作为客户端:使用sendMsg()...

2020-02-12 15:34:43 2814

原创 android摇杆按钮模拟(Kotlin代码)

目录:一、功能介绍二、源代码三、使用案例一、功能介绍该只负责上图摇杆的那个绿点,传入绿点的view完成初始化,通过重写doInHovering()方法可以写入悬停时发生的事件。通过buttonDirection可以获得摇杆的旋转角度。通过setDetectInterval(detectInterval:Long) 设置悬停事件发生频率。*//关于摇杆的边界范围,这里面没有实现,...

2020-02-08 15:00:47 796

原创 2D非水平矩形的碰撞判定(完整的Kotlin的代码)

一、数据定义1.Object2D: 一个有形状、坐标、旋转角的2D对象2.Shape:包括中心x,y坐标和四角(A,B,C,D)坐标(在这个项目里面碰撞的暂且都是是矩形)3.MathTOOLS: 辅助计算类,通过传入坐标,可以获得点 线,线 线的相交情况。二、计算碰撞的原理我们都知道碰撞是动态的,所以这里请大家用一个动态的心来看以下内容,会事半功倍。下面我们先从点和水平矩形的碰撞说起。...

2020-02-07 23:09:44 170

原创 Android图片相似度对比 感知哈希算法 实现基于Opencv 3.4.7+Andriod Studio3.5

前言这是原作者的c++版本其实最开始c++用着也蛮好的,可惜不甘于用adb,vs,bat组合起来对手机图片进行识别的苟且,毕竟坐那连着usb挺笨的,而且adb延迟有点高,所以就决定用手机实现图像识别。难点主要在于网上各种教程的花里胡哨。1、环境的配置(PS:被各种配置教程搞费了整整一天半的时间)2、函数的迁移(对于初次接触opencv的人来说)满打满算踩了一天半的坑,配置一天,移植半天...

2019-10-27 15:41:23 1219

原创 VS2017连接mysql并使用C++控制

一.反复试错关于mysql的安装与初始化可见 https://blog.csdn.net/qq_34522183/article/details/84897771 。鄙人遇到过的误区:1.配置了一会NuGet 为了安装entityframewook 后来发现点用没有。(但了解了一波NuGet)vs2017的NuGet在vs的拓展更新功能里找不到的,可以直接在vs install 工具里的单...

2019-02-08 13:47:03 506

原创 C++实现简单通信(VS 2017+ win 10)

一.前言大家迟早会接触到通信。简单可用的代码来入门很重要。而网上以及书本上给的的版本可能都不太易用。本文主要涉及简单的客户端与服务端可用编码,大佬可以退出看其他的文章了。本文跟书里那些妖媚贱货不一样,旨在于注释中讲道理。(直接粘代码到VS里看吧)二.引入如果大家之前一点都没接触到通信的话,那么这里给大家介绍一下Socket:一个用于通信的接口。c++实现通信用它就够了,不用考虑什么...

2018-12-28 22:47:55 3181 1

原创 MYSQl安装与初始化(mysql版本8.013 环境win10)

1.下载配置文件下载地址: https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.13-winx64.zip (用迅雷挺快的)解压该压缩包于C:\mysql\ 得到 C:\mysql\mysql-8.0.13-winx64打开刚刚解压的文件夹 C:\mysql\mysql-8.0.13-winx64,在该文件夹下创建 my.ini 配...

2018-12-08 19:20:53 682

空空如也

空空如也

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

TA关注的人

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