13、数码相框编写程序之支持中文和课后作业

上一节:12、数码相框编写程序之效果演示与代码讲解

1、支持中文

这一节我们来改进数码相框的功能:支持中文代码见:第 1 个项目数码相框全部源码_图片_文档\源码(含讲课过程中即时编写的文档)\12.数码相框项 目\14.digital_photo_frame_8.5.5_5 数 码 相 框 程 序 最 终 版 支 持 中 文\digital_photo_frame_8.5.5_5
在这里插入图片描述
在这里插入图片描述
解决方法一:设为 * 直接编译进内核
解决方法二: 生成 .ko 文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、课后作业

我们这个数码相框的功能并没有完美,下面留下 5 道课后作业:

  • 1、在browse页里,对不同后缀名的文件使用不同的图标
    在这里插入图片描述

  • 2、支持其他格式的图片文件,比如 png
    在这里插入图片描述

  • 3、支持鼠标
    在这里插入图片描述
    对于鼠标,我们要有鼠标的图案,移动鼠标的时候,鼠标图案的位置也要变化。所以在下面的结构体里面要再加两个变量来记录当前鼠标位置。
    在这里插入图片描述
    在其 GetInputEvent 函数里面还要一旦得到数据之后,要更新鼠标位置(把之前的图象消影掉,再显示新的鼠标位置)。

  • 4、 manual 页面里,点击"上一张"或"下一张"时所要显示的图片比较大, 速度有点慢(需要将近 1 秒钟): 改进它,现在我们是这样操作的:我们只有要放映这个图片的时候,我才去解析这个图片里的数据, 才去把它显示出来。我能不能够预先地把上一张或者下一张数据解析出来,当你点击显示上一张或者下一张时, 立刻显示图片。
    在这里插入图片描述
    这个线程预先把上一张或者下一张的图片解析出来,当用户点击上一张、下一张时,立刻显示出图片。------涉及多线程

  • 5、在browse 页面里点击 txt 文件时,能显示文件内容
    在这里插入图片描述
    我们现在有上面这几个页面,现在我们得要构造一个文本页面。这个页面里面就是用来显示文本文件内容的。
    在这里插入图片描述
    要构造一个 txt_page.c,在里面实现文本文件显示。

上一节:12、数码相框编写程序之效果演示与代码讲解

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值