精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
1.数据包的随机生成。
2.对数据包的捕获读取。
3.查找显示数据包。
1.文件流,随机数生成模块。
2.数据包显示模块。
1.FileStream类
2.BinaryReader类
3.Random类
4. ListViewItem类
5.Listview类
1.老师的指导,控件用法和类的引用;
2.自己的完成时间足够(5天),其间查了大量的MSDN;
ListViewItem item0 = new ListViewItem(new string[] { "price:", booksf[i].price.ToString(), "1" }, 0, group1);
ListViewItem item1 = new ListViewItem(new string[] { "number:", booksf[i].number.ToString(), "2" }, 0, group1);
ListViewItem item2 = new ListViewItem(new string[] { "Street:", booksf[i].street.ToString(), "3" }, 0, group1);
listView1.Items.AddRange(new ListViewItem[] { item0, item1, item2, });
六、随机数的生成,引用了Random类; public void InitBookAry()
{
int[] index = new int[100];
for (int i = 0; i < 100; i++)
{
index[i] = i;
}
Random rnd = new Random();
//用来保存随机生成的不重复的10个数
int[] result = new int[10];
int site = 100;//设置下限?
int id;
for (int j = 0; j < 5; j++)
{
id = rnd.Next(1, site - 1);
//在随机位置取出一个数,保存到结果数组
result[j] = index[id];
books[j].price = Convert.ToDecimal(result[j] * 4);
books[j].number = Convert.ToInt32(result[j] + j * 2);
books[j].street = Convert.ToInt32(result[j] * 5);
//最后一个数复制到当前位置?
index[id] = index[site - 1];
//位置的下限减少一?
site--;
}
}