硬汉嵌入式论坛

 找回密码
 立即注册
查看: 899|回复: 3
收起左侧

[Web前端] 如何在程序中更方便的调用HTML文件?

[复制链接]

98

主题

340

回帖

634

积分

金牌会员

积分
634
发表于 2021-11-25 20:21:48 | 显示全部楼层 |阅读模式
目前总结的有以下三种调用方式:
方式1:将HTML以字符串的形式写到C文件中,这也是网上例程大多采用的方式,但HTML文件比较大的时候,这么敲未免太过麻烦了,因为要新新增很多“”\符号,所以导致无法直接拷贝,看着太不直观。
方式2:论坛里有位哥们儿直接写了一个小程序,将HTML内容转换成C语言数组,这种方式是更新快,访问也方便,但要在工程中改东西的时候就悲催了,必须在原HTML文件上改,然后再生成数组去替换。
方式3:硬汉哥在TCPnet教程中使用的添加网页到应用中的方式,这种方式最大的亮点是直接引入原始HTML文件,在工程中就可直接修改。
我更倾向于使用最后一种方式,但问题是,我们不清楚TCPnet协议栈库是如何调用这个HTML文件的,如果想在LWIP或者类似W5500的等开源的网络工程上使用,
请教硬汉哥,这种情况下该如何实现方式3呢?
回复

使用道具 举报

98

主题

340

回帖

634

积分

金牌会员

积分
634
 楼主| 发表于 2021-11-25 21:32:11 | 显示全部楼层
不好意思,忽略这条帖子吧,刚才理解错了,没注意到WEB文件其实把几个文件都转换了字符串数组了,跟方式2差不多,只不过是在程序编译的时候动态再转换。这种方式很巧妙,受用了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2021-11-26 10:14:19 | 显示全部楼层
云琴箫龙 发表于 2021-11-25 21:32
不好意思,忽略这条帖子吧,刚才理解错了,没注意到WEB文件其实把几个文件都转换了字符串数组了,跟方式2差 ...

这个主要还是MDK集成这个功能了,使用很方便。
回复

使用道具 举报

98

主题

340

回帖

634

积分

金牌会员

积分
634
 楼主| 发表于 2021-11-26 11:53:56 | 显示全部楼层
eric2013 发表于 2021-11-26 10:14
这个主要还是MDK集成这个功能了,使用很方便。

请教硬汉哥,完全按照教程操作的,为何我的工程里面提示找不到.inp文件?
编译你的例程就没问题。
对比发现文件右击option选项中,例程的文件路径是“.\Web\Web.inp”,而我例程的文件路径是“..\Web\Web.inp”,前者少了一个点,不知道是不是这个问题,但我改成1个点直接提示无法加载文件。
1.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 06:28 , Processed in 0.259915 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表