继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【学习打卡】第11天 C气象数据中心 第三章 3-3FTP 客户端的封装 3-4下载文件

一点积分
关注TA
已关注
手记 29
粉丝 6
获赞 2

课程名称:C/C++气象数据中心实战,手把手教你做工业级项目


课程章节:3-3FTP 客户端的封装,3-4下载文件—搭建程序框架


主讲老师: 吴从周


课程内容:

  1. 将一个ftp客户端进行封装成为一个类,通过函数使用。

  2. 开发ftp下载文件,搭建起程序框架。




课程收获:


在本次开发的程序中,需要通过FTP服务进行文件的传输,那么无可避免的会出现

日志文件名 ftp服务器的IP和端口传输模式[主动|被动], ftp的用户名ftp的密码,服务器存放文件的目录,本地存放文件的目录名,下载文件的匹配规则等多种需要传递给程序的参数,并且该程序还是需要使用调度程序进行执行,参数的个数问题就会变得麻烦。


在这种输入参数较多的情况下, 使用xml格式参数作为程序的agcv[] 参数就显得十分方便,我们只需要通过

设置好xml文件,通过xml解析函数进行解析,就能得到程序的运行参数,对于后期参数数量超过10以上的程序,这个方法十分简洁。


过长的代码段块,不应该放在主函数中,影响阅读实际体验,均可以将其封装成为子函数,在main函数中进行函数调用,提升代码的简洁和可用性。


而文件的下载流程其实和之前的随机数据生成程序有些类型,我们都是通过获取函数将目录文件加载到容器中,在遍历容器,将符合的文件运用get函数进行下载。


xml解析

http://img4.mukewang.com/62fa50260001ac0c14600653.jpg



http://img.mukewang.com/62fa4ff8000109de18310933.jpg



http://img3.mukewang.com/62fa52810001136e10930755.jpg


http://img2.mukewang.com/62fa4b9b0001e80618110930.jpg



http://img2.mukewang.com/62fa0b9700019ed717430913.jpg





打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP