精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
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--; } }