摘要: 写了一段通用的序列化与反序列化代码: /// <summary> /// 通用的保存对象的函数 /// </summary> /// <param name="fileName"></param> public static void Save<T>(string fileName,T obj) { 阅读全文
posted @ 2021-03-17 11:58 顺其自然,道法自然 阅读(64) 评论(0) 推荐(0) 编辑
摘要: AForge.NET中有一个洗牌算法,我改造了一下,使之更有通用性。洗牌算法的作用,一方面用于混淆序列,另一方面也可以用于从序列中随机抽取n个元素(混淆序列后,取前n个元素即可)。 源码如下: // 随机数发生器 private static ThreadSafeRandom rand = new 阅读全文
posted @ 2021-03-17 10:50 顺其自然,道法自然 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 源码中没有这部分的实现,我自己做了优化改进。总的思路如下。 首先实现保存和恢复单个染色体数据,就是一个double类型的数组,如下: public static void SaveThromosome(double [] data) { //写文件 BinaryFormatter formatter 阅读全文
posted @ 2021-03-17 08:40 顺其自然,道法自然 阅读(125) 评论(0) 推荐(0) 编辑