编程
文章平均质量分 71
DanielXuuuuu
这个作者很懒,什么都没留下…
展开
-
MD5算法的C语言实现
算法原理概述MD5信息摘要算法,( Message-Digest Algorithm 5),是一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值,用于确保信息传输完整一致。MD5算法使用little-endian(小端模式,即低位字节存在内存低地址),输入任意不定长度信息,算法都首先将其以512-bit进行分组(不足补位),每个512-bit的分组都和四个32-bit的数...原创 2019-11-18 20:53:05 · 2191 阅读 · 0 评论 -
"自顶向下,逐步求精" ——程序结构化设计方法
“自顶向下” 是将复杂、大的问题划分为小问题,找出问题的关键、重点所在,然后用精确的思维定性、定量地去描述问题。 “逐步求精” 是将现实世界的问题经抽象转化为逻辑空间或求解空间的问题。复杂问题经抽象化处理变为相对比较简单的问题。经若干步抽象(精化)处理,最后到求解域中只是比较简单的编程问题。 “自顶向下、逐步求精”的程序设计技术是目前较为时髦的(当然也是较为合原创 2017-11-25 20:55:23 · 2762 阅读 · 0 评论 -
智能蛇——自己找食物吃的贪吃蛇
上一篇博客中我们简单实现了如何用C语言编写一个简易的贪吃蛇,具体实现代码可以见用C语言设计贪吃蛇 ,并提到了可以使贪吃蛇具有“智能”,使其能够自动寻找食物。下面我们来看看如何实现这一功能 设计思路如下: 定义一个函数,用于判断蛇的下一步该往哪个方向走 函数伪代码如下: function whereGoNext(Hx,Hy,Fx,Fy) // Hx,Hy: 头的位置,原创 2017-12-27 18:43:53 · 3299 阅读 · 0 评论