- 博客(7)
- 收藏
- 关注
原创 【字符迁移】
原因如下:可以利用Q次循环读取操作的时间,设置一个N + 1长度的数组prefix(记录字符串对应位置上字符应该移动的次数)在读取单次操作后,将移动区间的左端点累加 k ,移动区间的右端点的下一位累减 k,最后计算每一位的前缀和,其中如果有超过某一个移动区间的字符,将会减去累减的大小。首先分析题意,即给定一个长度为N的字符串S,对其进行Q次操作,每次操作都是对字符串第 l 到 r 位置的字符的同时加 k。需要注意这里的移动是字符表的循环右移,即z+1=a。
2024-04-08 10:55:02 218
原创 基于百度地图API入门开发方法
API(Application Programming interface,即应用程序接口)。API是一组封装良好的类,具有高内聚和低耦合的特点。API提供实现某一功能,获取某些数据所需的方法。用户不用了解具体的实现过程传统模式:功能自主编程实现,工作量大,效率低基于API:功能主要依靠调用API实现SDK(Software Development Kit,软件开发工具包),一般都是某些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
2023-11-26 11:12:19 271 1
原创 并发与中断
中断产生的原因是提高CPU的利用率(I/O控制:轮询→中断)中断是实现并发的基础(时钟中断、I/O中断)中断是软硬件结合的产物(无指令跳转、中断信号、中断处理程序)
2023-11-25 16:02:16 93
原创 基本块的调整与跳转指令的化简
ML{**}prog存放抽象机要执行的对象,其类型是还未调整次序的基本块列表,当一个基本块被执行后,不会从prog中移除,而是被标记为“执行过”。trace存放已经调整好次序的基本块列表,基本块被执行后就会放入trace,且不再改变次序。marked存放被标记为“执行过”的基本块的标号。
2023-11-23 20:27:41 839
sqlmap 自动化的SQL注入工具
2023-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人