项目例程
文章平均质量分 91
kuweicai
这个作者很懒,什么都没留下…
展开
-
C语言代码行数分类统计小程序(源代码)
1 需求分析 1) 问题描述: 读入一个(最多9个)C程序代码文件,统计程序中代码、注释和空行数以及函数的个数,显示函数名并生成相应的记录日志。 2) 基本要求如下: (1)、把程序文件(如.c或者.txt等)按字符顺序读入源程序; (2)、输入正确性检查;(3)、边读入程序,边识别统计代码行、注释行和空行,同时还要识别函数,统计代码个数;(4)、最多允许一次分析9个文件原创 2016-05-07 20:31:21 · 9375 阅读 · 3 评论 -
C语言-手把手教你写贪吃蛇AI(下)
1. 目标 这一部分的目标是把之前写的贪吃蛇加入AI功能,即自动的去寻找食物并吃掉。2. 控制策略 为了保证蛇不会走入“死地”,所以蛇每前进一步都需要检查,移动到新的位置后,能否找到走到蛇尾的路径,如果可以,才可以走到新的位置;否则在当前的位置寻找走到蛇尾的路径,并按照路径向前走一步,开始循环之前的操作,如下图所示。这个策略可以工作,但是并不高效,也原创 2017-04-06 23:08:30 · 3414 阅读 · 1 评论 -
C语言-手把手教你写贪吃蛇AI(上)
源代码:总共由三个文件组成gluttonous.h,source.c & main.cpp。gluttonous.h#ifndef SNAKE_H_#define SNAKE_H_#include#include //SetConsoleCursorPosition, sleep函数的头函数#include //time()的头函数#include //malloc()的头函原创 2017-03-26 22:38:24 · 7147 阅读 · 0 评论 -
C语言-手把手教你写贪吃蛇AI(中)
1. 目标这一部分主要是讲解编写贪吃蛇AI所需要用到的算法基础。2. 问题分析贪吃蛇AI说白了就是寻找一条从蛇头到蛇尾的一条最短路径,同时这条路径需要避开障碍物,这里仅有的障碍就是蛇身。而A star 算法就是专门针对这一个问题的。在A star 算法中需要用到排序算法,这里采用堆排序(当然其他排序也可以),如果对堆排序不熟悉的朋友,请移步到这里——堆排序,先看看堆排序的内容。原创 2017-03-28 22:19:39 · 9636 阅读 · 0 评论 -
C语言-数据结构-栈运用实例-计算器源代码
1. 目标编写一个支持浮点数及括号的加减乘除计算器。输入:中缀表达式输出:后缀表达式及计算结果注意:该代码在VS13上运行通过。运行示例:2. 实现流程2.1 中缀表达式转换为后缀表达式请参考如下链接:点击打开链接3. 源代码#include#include#include#define stacksize 30#原创 2016-07-27 23:02:45 · 15482 阅读 · 1 评论 -
基于暗通道先验的单幅图像去雾算法小结
在开始之前,先看一组去雾的效果图。1. 关于去雾的意义及算法去雾在视频监控、航拍、遥感、自动/辅助驾驶等需要在室外复杂、恶劣天气下运行的视觉系统,都可能需要运用到这一技术。目前去雾算法主要有两个思路,一个是基于图像增强的图像去雾处理方法,另一个是基于物理成像模型的图像去雾处理方法。基于图像增强的去雾算法的典型代表就是(全局/局部)直方图和Retinex算原创 2017-12-02 23:04:24 · 18570 阅读 · 7 评论