水果的分类识别,有详细的注释,希望能给你带来帮助。。
2019-12-21 19:57:59 4.01MB 水果,分类
1
一个用汇编语言编写的电脑病毒的源代码详细分析,是学习电脑病毒技术的很好资料,要看懂代码对汇编语言要有一定的了解,如果掌握了汇编语言,结合代码的分析说明,看懂应该是可以的,努力吧
2019-12-21 19:57:07 49KB 病毒 电脑 汇编 源代码
1
本文档是作者本人校招找工作准备时期一道道题写出来的,一个个字符敲出来的,所有代码都在牛客网华为历年机试题页面编译通过,每道题均附有详细的编程思路和C++语法知识讲解,通俗易懂,极其适用于刚学C++的同学。在这里祝找工作的学弟学妹们都能有所斩获。最后,文档撰写不易,希望大家都能尊重别人的劳动果实,不要将此文档用于商业用途,自用就好,否则追究法律责任。
2019-12-21 19:50:45 3.97MB 华为校招 机试编程题
1
笔者在2015年学生时代就基本上搞定了解码的原理和方法,其后将RS(255,239)解码算法进行了详细的解读,在这里使用的是BM迭代算法。 本文参考国外某位大牛Ming-Han Lei(hendrik@humanistic.org) 写的RS(31,19)解码代码。 本文的多项式采用的是MATLAB进行编解码的本原多项式,因此编码部分的效果可以直接用MATLAB进行验证。 解码部分使用可以参考了RS编解码的FPGA实现 -- 俞旋 东南大学硕士学位论文,解码部分的效果可参考论文得以验证。 相当于公开了这篇硕士论文背后的源代码。 关键词: RS(255,239)编解码 BM迭代算法 verilog 详细解读 该解码算法迭代过程可以改进,如果需要改进的算法可以向笔者索取。
2019-12-21 19:40:41 4.91MB RS(255 239)  解码算法 verilog
1
这是CCP标定系统开发详细的源代码程序,并有详细的文档说明,是学习标定系统的很好的资料。
2019-12-21 19:40:02 2.05MB CCP 详细说明
1
一个简单易懂的学生信息管理系统,源代码非常简单,包含全部源代码和详细注释,已经调试好,没有任何问题直接运行就OK。
2019-12-21 19:28:24 59KB 学生管理系统
1
java 贪吃蛇源代码 带详细注释的撒~~ 写了一个多星期~~ 规则: 1,方向键或WASD控制方向; 2,F11、F12或Z、X键可以加减速度; 3,Enter键暂停、开始; 4,可以直接通过拉伸改变窗口大小,但注意不要把食物拉动到窗体外,会导致无法吃到~~ 5,注意:网格样式一和样式二会覆盖背景; 6,BUG之处,还请指正~ O(∩_∩)O谢谢 ! 作者:沉默的小老头
2019-12-21 19:27:46 76KB java 贪吃蛇 源代码
1
实验目的: 1. 了解 LL(1)语法分析是如何根据语法规则逐一分析词法分析所得到的单词,检查语法错误,即掌握语法分析过程。 2. 掌握LL(1)文法判别调剂和 LL(1)语法分析器的设计与调试。 实验内容: 针对任意的文法,编写相应的左递归消除、左公共因子提取程序,求解相应的FIRST、FOLLOW集,构造预测分析表,并编写LL(1)语法分析程序,并给出测试句子的分析过程。(注:左递归消除和左公共因子如果在实验三里做了,可以直接拿过来用) 判断LL(1)文法部分: 1. 输入:文法 2. 处理:左递归消除、左公共因子提取,FIRST、FOLLOW等集合构造,判断LL(1) 3. 输出:是LL(1)的情况输出预测分析表,否则判断不是LL(1) LL(1)分析程序部分: 1. 输入:诸如对应文法的符号串,以$结束。 2. 处理:基于分析表进行 LL(1)语法分析,判断其是否符合文法。 3. 输出:串是否合法。 三、实验要求 1. 构建合适的数据结构来表示文法符号和文法规则。 2. 设计恰当的数据结构存储预测分析表。(ε可用#代替) 3. 任选 C/C++/Java 或其他高级语言中的一种作为编程语言,要求所编程序结构清晰。
2019-12-21 19:24:11 4KB 11(1)分析
1
【标题】:基于VB的基本蚁群算法实现 在信息技术领域,优化问题的解决常常需要借助于仿生算法,其中蚁群算法(Ant Colony Optimization, ACO)是一种受到蚂蚁寻找食物行为启发的分布式优化算法。本资源提供的是一份用Visual Basic(VB)编写的详细基本蚁群算法代码,它为初学者和开发者提供了一个很好的学习和实践平台。 【描述】:基本蚁群算法是通过模拟蚂蚁在寻找食物路径时释放信息素的行为来解决最优化问题的。在VB中实现这一算法,需要理解并掌握以下几个关键概念和技术: 1. **信息素**:在蚁群算法中,信息素是蚂蚁在路径上留下的化学痕迹,模拟了蚂蚁之间通信的方式。信息素的浓度决定了路径的选择概率。 2. **迭代过程**:算法通过多次迭代更新信息素,每次迭代中,蚂蚁会根据当前路径上的信息素浓度和距离等因素选择下一步移动的方向。 3. **启发式信息**:除了信息素外,蚂蚁还会考虑路径的长度(距离),即启发式信息。较短的路径通常会有更高的选择概率。 4. **蒸发和更新机制**:信息素会随着时间逐渐蒸发,同时在每次迭代后,蚂蚁会在路径上留下新的信息素,这个过程反映了自然选择和遗忘的效果。 5. **选择规则**:蚂蚁选择下一点的概率通常由信息素浓度τ和启发式信息η决定,通过公式P(i,j) = τ(i,j)^α / (τ(i,j)^α + η(i,j)^β)计算得出,其中α和β是调整参数。 6. **VB编程**:在VB中实现蚁群算法,需要熟悉VB的基础语法、控制结构(如循环、条件语句)、数组操作以及动态数据结构的使用,以便存储和处理路径信息。 7. **可视化**:VB提供了丰富的图形用户界面(GUI)组件,可以用于展示算法运行过程和结果,增加用户交互性。 【核心知识点】: - **蚁群算法原理**:了解蚂蚁如何通过信息素协作寻找最优路径,以及在算法中的数学模型。 - **VB编程基础**:包括变量声明、函数调用、循环结构、条件判断等基本编程技巧。 - **算法实现**:将蚁群算法的各个步骤(初始化、蚂蚁移动、信息素更新、路径选择等)转化为VB代码。 - **参数调整**:α和β参数对算法性能有很大影响,需要根据实际问题进行合理设定。 - **数据结构设计**:如何有效地存储和操作路径信息,例如使用数组或链表。 - **程序优化**:提高算法运行效率,减少不必要的计算和内存占用。 - **可视化设计**:通过VB的图形功能,显示蚂蚁路径、信息素分布等,帮助理解和调试算法。 通过这份VB实现的蚁群算法,学习者不仅可以深入理解蚁群算法的运作机制,还能锻炼编程技能,特别是将抽象算法转化为具体代码的能力。同时,也可以通过修改和优化代码,进一步探索蚁群算法在不同问题中的应用。
2019-12-21 19:21:47 21KB 蚁群算法
1
压缩包中含有【人眼识别+眨眼识别】源代码以及详细使用教程,利用pyrhon+opencv在ubuntu系统上运行,实现实时的检测。
2019-12-21 18:53:37 75.34MB Python 人眼识别 眨眼检测
1