程序下载一个文件到单片机,当一个文件(如.bin)过大时,下载需要耗费大量时间,当该文件被修改之后,如何实现只下载文件修改的部分,不需要将整个文件下载到单片机中,编程使用C语言。求指点。
2条回答 默认 最新
关注【相关推荐】
- 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7742755
- 您还可以看一下 朱有鹏老师的C语言复杂表达式与指针应用视频精讲-C语言专题第4部分课程中的 4.4.1.指针数组与数组指针小节, 巩固相关知识点
- 除此之外, 这篇博客: 按键菜单程序设计:基于单片机等C语言开发环境的菜单程序设计思路以及代码实现(一)中的 一、循环链表 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
说到循环链表,必须要提到节点,循环链表是有节点组成的,而节点分为两部分,第一部分为数据域,存储着该节点的各项数据信息(以菜单来说,该节点就是菜单的某一项,存储着这一项的名称、属性、功能等),第二部分为指针域,可以把它理解为带有方向的箭头,他是指向另外一个节点的位置。
下图为一个单向链表,先不看h,后面的部分,每一个节点的指针域连接着下一个节点的,直到最后一个节点,其指针域为空,不指向任何一个节点。那么,访问任何一个节点,都可以通过遍历该链表实现。
其中,h为一个指针,指向该链表的头节点,那么,我们可以通过移动h,来访问任何一个节点的数据。

如果,我们把最后一个节点的指针域指向第一个节点,那么该链表首尾相连,就成为了一个循环链表。
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 无用评论 打赏 举报