自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 AFLNET源码理解(五)

对AFLNET的状态和消息序列映射作了简单梳理

2022-11-28 21:55:40 442 1

原创 AFLNET源码理解(四)

这次梳理了perform_dry_run(),fuzz_one()和对应的辅助函数,基本对AFLNET实现的主体框架进行了分析,后续看看总结一下状态与消息序列的映射的实现,

2022-11-28 18:30:28 978

原创 AFLNET源码理解(三)

继续分析函数

2022-11-14 18:38:30 813

原创 AFLNET源码理解(二)

对AFLNET的main函数简单分析

2022-11-09 19:31:10 1260

原创 AFLNET源码理解(一)

AFLNET是目前比较主流的协议模糊测试器,想花些时间深入理解一下代码实现。

2022-11-09 15:44:51 1772

原创 软件构造---关于list

已知LinkedList和ArrayList均实现了List接口二者实现结构不同arraylist是基于数组,linkedlist是基于链表因此对于随机访问get和set,ArrayList优于LinkedList,因为ArrayList可以随机定位,而LinkedList要移动指针一步一步的移动到节点处。同时对于add和remove方法,链表的明显比数组有优势的多。对于get,由于数组可以随机访存,链表是顺序的,所以get方法ArrayList时间开销较小。另外arraylist的初始化时默认

2021-07-06 20:04:51 62

原创 哈工大——软件构造 广度搜索

在Lab1实验三中对人际关系的搜索中需要使用广度搜索。由于Java中没有提供现成的队列,我对当时的Person类额外添加了两个属性,一个是是否已经访问的标志 isVisited和用于广度遍历时记录层数的lengthpackage P3;import java.util.*;public class Person {public int length;public String name;public boolean isVisited;public Listneighborlist;publ

2021-06-30 08:59:41 73

原创 哈工大——软件构造 关于迭代器Iterator

哈工大——软件构造关于迭代器Iterator迭代器Iterator提供了遍历集合类的方法,主要用法为:Iterator< Integer > it = mylist.iterator.声明一个迭代器遍历的时候基本格式为while(it.hasNext()){Integer i = it.next();…}需要使用迭代器的时候为:遍历时删除元素由于arraylist每次遍历的时候会去判断该集合是否被修改过,调用的方法是checkForComodification()。 如

2021-06-30 08:25:25 91

空空如也

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

TA关注的人

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