- 博客(23)
- 收藏
- 关注
原创 数据结构——ArrayList等原理
ArrayList1.add(1)size+1,利用Arrays.copyOf()传回一个新数组,数组大小为:当大于(或小于)系统限定大小时,取限定的极限值;除此之外,取size+1;(2)elementDatap[size++] = e 传入新的值,注意数据最大下标 = size -1,所以size是在之后+1,很巧妙Arrays的copyOf()方法:(1)传回的数组是新的数组对象,改变传回数组中的元素值,不会影响原来的数组。(2)copyOf()的第二个自变量指定要建立的新数组长度,如果新
2023-07-08 14:40:13
76
1
原创 程序员书籍
在这份推荐阅读书籍的名单中,我没有列举流行的软件框架类学习书籍,例如Struts,Hibernate,Spring之类,也没有列举AJAX方面的书籍。
2023-07-03 11:32:55
889
原创 BsDiff接入Android
❌其实生不生成so库都可以,so库应该是对外给别人用的,只要配置好Android.mk这些,Java就能调用该方法了。把生成的头文件复制到 jni 文件夹下,.h 头文件名字可以随便改,改成 mylib.h。,要生成so库之后,再修改native方法,这样就可以了。跑到 com.xx.xx 外面一层 java 文件夹,复制绝对路径。在 main 文件夹下,java文件夹同级,新建 jni 文件夹。在该 jni 文件夹下新建 .c/.cpp 文件。在 jni 文件夹下新建 Android.mk。
2023-06-30 16:54:11
73
原创 软件盘WindowsSoftInputMode遇到的问题
系统键盘上有很多键,有换行/完成/下一个等等,可以自定义这些键盘。= null) {// 可添加抛出收起事件代码 } return true;} });监听点击软键盘外部,设置事件// 可添加抛出收起事件代码 } return super . onTouchEvent(event);
2023-06-16 18:19:00
505
原创 两数相除解析
这是一道考验很多方面知识的题目,尤其是对细节的把握。LeetCode的题解中,我认为还是非常绕的。找到了评论区中的一种解法,运算速度更快,内存消耗也还行,在这里做一个解析。引入思考不能使用乘法、模运算的除法,我们能想到什么呢?假设被除数为 dividend ,除数为 divisor ,即 dividend / divisor是不是针对 dividend ,一直减去除数,直到 dividend < divisor ,即余数小于除数。这是一种最直观的暴力解法。它可以解决问题,但是遇到 In.
2022-01-11 15:56:08
365
原创 KMP思路解析与代码实现——next数组与nextVal数组实现详解
文章目录1.引入思考2.研究模式串2.1 普遍情况2.1.1 匹配算法2.1.2 边界问题2.1.3 代码实现2.2 特殊情况3.正式匹配1.引入思考我们首先假设是一个毫无算法基础的同学,会怎么写这道题呢?应该是对这两个字符串进行依次匹配。虽然繁琐了一点,但总能匹配出结果。其实这也就是算法开始的基础和雏形。KMP没有在开辟一个新方法,而只是对原有的基础方法进行浓缩,提炼。当我们看到以上两个字符串,用==我们的肉眼可以清晰的从第一次匹配,跳到第二次匹配。为什么呢?==因为当我们匹配到第一个 d 时,
2022-01-06 18:51:00
3163
原创 Mac Gem Menu for OneNote 激活——应用任何版本
简易版1.打开执行文件路径为:应用程序 - 实用工具 - Gem Menu for OneNote - 显示包内容 - Contents - MacOS - Gem Menu for OneNote(Unix可执行文件),最好用 Sublime 打开2.修改文件1.搜索 2401 0fb6 c048 修改为 2401 b001 90 48。2.或者搜索 48 83c4 405d c366,看是否有结果,主要是为了定位。定位后将1中的二进制码替换(如果搜不到以上二进制码,请转标准版)3.保存
2021-06-08 14:50:27
12489
16
原创 Android端适老化与无障碍改造
文章目录第一部分 背景1.1 社会现状1.2 改造标准1.3 市场案例第二部分 技术剖析2.1 适老化2.1.1 字体大小适配2.1.2 扩大点击范围2.1.3 屏幕尺寸适配解决方案2.1.4 屏幕密度匹配适配解决方案2.2 无障碍2.2.1 无障碍服务声明2.2.2 基本组件的无障碍开发2.2.3 无障碍服务方法2.2.4 手势监听2.2.5 使用无障碍操作第三部分 应对139邮箱3.1 竞品分析3.2 已有优势3.3 改造建议3.1 适老化3.2 集成化朗读3.3 无障碍使用3.4 结论第一部分 背
2021-03-23 09:56:15
1370
原创 Mac版 matlab 安装 GAOT工具箱
进入matlab 文件夹,导入工具箱/应用程序/MATLAB_R2018a/toolbox进入matlab界面,进入工具箱路径cd后将gaot文件拖入窗口;最后格式会为 cd (‘gaot路径’)点击设置路径,此时已进入gaot路径内,添加成图下matlab格式如果没有,在上一步试试 addpath /application/路径关掉matlab重启,看是否有不存在“path(path,’\afs\eos\info\ie\ie589k_info\GAOT’) 的报错; ..
2021-03-04 17:17:37
944
1
原创 Telnet 登录邮件服务器并收发邮件(含Telnet安装教程)
Telnet 概述Telnet 是 teletype network 的缩写,是 Internet 上远程登录的一种程序,一种典型的客户机/服务器模型的服务。Telnet 提供远程登录功能,使得用户在本地主机上运行 Telnet 客户端,就可登录到远端的 Telnet 服务器。在本地输入的命令可以在服务器上运行,服务器把结果返回到本地,如同直接在服务器控制台上操作。这样就可以在本地远程操作和控制服务器Telnet 协议Telnet是位于 OSI 模型的第7层—应用层上的一种协议,是一个通过创建
2021-01-05 16:42:05
2923
原创 GreenDao基本使用与通过stetho查看数据库
一、意义将数据库层模型转换为 JAVA 对象,可直接使用二、GreenDAO 学习方法官方文档GreenDAO Example 和 GreenDAO Generation查看写法源码解析:首先,DevOpenHelper 打开数据库操作,创建一个表通过 db = hepler.getWritableDatabase() 得到一个数据库对象DaoMaster 数据库的主干 DaoMaster daoMaster = new DaoMaster(db)DaoMaster.newSessi
2020-08-10 17:00:33
617
1
原创 Android自定义Thread.UncaughtExceptionHandler异常线程捕获
1.Thread.UncaughtExceptionHandler类背景:未捕获异常大多发生在在多线程环境中,子线程抛出的异常是不能用主线程中 try….catch 捕获。可以给线程设置 UncaughtExceptionHandler ,当出现异常时会回调 UncaughtExceptionHandler 中的uncaughtException(Thread t, Throwable e) 方法设置可以为某个线程单独设thread.setUncaughtExceptionHandler(new M
2020-08-10 16:40:57
558
1
原创 Android-利用反射动态修改Drawable资源文件颜色
前言核心思路为通过反射拿到Drawable文件的item资源,对指定item进行颜色修改。涉及到Method反射,StateListDrawable分析,找到指定item,需要查看代码的同学直通底部 实例解析Method反射机制StateListDrawable 两种思路获取 Drawable item实例解析 Layer-list/Drawable-list1.Method反射机制Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能
2020-05-27 17:04:38
1080
1
原创 火车票购票-线段树+懒标记+离散化
题目火车经过X站,火车最大载客人数为m,有n个订票请求,请求订购从a站到b站的k张票,若能满足订购要求则输出1,否则输出0。输入输入包含多组测试数据。每组第一行输入两个数,分别为n,m。接下来有n行,每行三个数分别为a,b,k。示例5 104 10 98 12 28 12 114 20 830 300 15输出10110涉及知识点线段树懒标记离散化1.线段树推荐视频:线段树原理解析...
2020-05-12 23:02:51
534
1
原创 Charles抓包工具修改Android端接口返回参数
1.安装安全证书Help->SSL Proxying->Install Charles Root Certificate2.手机设置代理服务(安装charles电脑和手机处在同一个网络)Help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Browser...
2020-03-27 18:03:51
805
原创 MFC数字图像处理24位图转8位图 等四种图像色彩转换方式
一、 实验主要思路和基本操作 本实验主要探究8位图和24位图的颜色转换。8位图具有调色板,调色板中有对应的256种不同的颜色,每种颜色所含的RGB值都不一样。24位图没有调色板,RGB三个颜色分量分别都有0-255可选择,属于真彩色图像。其中,两种不同位数的图形都有彩色图像和灰度图像两种,灰度图像中每个像素的颜色分量,R、G、值都一样。所以本实验核心分为两点:了解颜色的RGB组合和学会调色板的使
2016-10-25 11:08:49
4976
1
用于mac的反编译工具
2023-07-27
修改名字的算法资源,已经做好源码的格式处理,包括部署脚本
2023-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人