打印

传说中高深的软件问题,模块划分,类关系

[复制链接]
1971|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sedatefire|  楼主 | 2013-9-18 00:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sedatefire 于 2013-9-18 10:43 编辑

问一个“高深”的问题。

假如有 160*384 的一个lcd屏,
1. 屏上划分为n个区域
2. 有些区域显示字符,有些显示图片。
3. 字符涉及到不同国家,不同长/宽的字库点阵结构,
   还有印度泰米尔文那种不等宽的变态字体。
4.字库点阵和图片,有些存储于SD卡,有些存储于串行flash中。
5.字库和图片是通过串口,按照一定的协议从PC上载入SD卡或者flash中的。
...........

请问,从C++的角度
  1.我要构建几个类?
  2.相互间依赖调用关系?

再请问,c语言的角度。
要几个模块,这些模块结构勾连关系几何?
才能既显得层次分明,又能够使模块代码在别处可以复用。




相关帖子

沙发
sunhq02| | 2013-9-18 14:06 | 只看该作者
sd卡带文件系统么

使用特权

评论回复
板凳
sedatefire|  楼主 | 2013-9-19 17:07 | 只看该作者
sunhq02 发表于 2013-9-18 14:06
sd卡带文件系统么

没带

使用特权

评论回复
地板
红金龙吸味| | 2013-9-19 20:48 | 只看该作者
参考组态HMI 屏即可。

使用特权

评论回复
5
dqyubsh1| | 2013-9-20 19:24 | 只看该作者
同意楼上,字符、图形等各种构成元素分别写成C函数,类似TURBO C的图形函数,调用一下完事。

使用特权

评论回复
6
dong_abc| | 2013-9-21 17:04 | 只看该作者
本帖最后由 dong_abc 于 2013-9-21 17:10 编辑
dqyubsh1 发表于 2013-9-20 19:24
同意楼上,字符、图形等各种构成元素分别写成C函数,类似TURBO C的图形函数,调用一下完事。 ...


楼主是想做一套完善的、低耦合、良好复用性,易于拓展的gui组件。

//字符、图形等各种构成元素分别写成C函数,不分层次吗? 如何复用?

使用特权

评论回复
7
airwill| | 2013-9-22 10:31 | 只看该作者
类划分完全根据应用来确定的, 粗略地看看
1. 屏上划分为n个区域                                       --- 应该有屏类 派生 区域类
2. 有些区域显示字符,有些显示图片。                        --- 图形类 派生 字符类
3. 字符涉及到不同国家,不同长/宽的字库点阵结构,            --- 字符类要提供不同点阵结构的成员
   还有印度泰米尔文那种不等宽的变态字体。
4.字库点阵和图片,有些存储于SD卡,有些存储于串行flash中。  --- 应该是数据存储类
5.字库和图片是通过串口,按照一定的协议从PC上载入SD卡或者flash中的。--- 数据接口类

使用特权

评论回复
8
sedatefire|  楼主 | 2013-9-22 23:10 | 只看该作者
红金龙吸味 发表于 2013-9-19 20:48
参考组态HMI 屏即可。

HMI?百度搜索了下,传说中的“人机界面”。 貌似都是产品啊,没有代码可参照。

使用特权

评论回复
9
xlsbz| | 2013-12-20 00:41 | 只看该作者
sedatefire 发表于 2013-9-22 23:10
HMI?百度搜索了下,传说中的“人机界面”。 貌似都是产品啊,没有代码可参照。 ...

诺基亚那个塞班 叫啥来着 系统 现在都用他写屏

使用特权

评论回复
10
sedatefire|  楼主 | 2014-3-16 14:30 | 只看该作者
airwill 发表于 2013-9-22 10:31
类划分完全根据应用来确定的, 粗略地看看
1. 屏上划分为n个区域                                       -- ...

这个分析得有些靠谱,貌似工程浩大呀

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:我为我自己代言... 链接:一线研发之声系列汇集 链接:Sedatefire的笔记 我发心,待人

4393

主题

5935

帖子

33

粉丝