问一个关于模块化设计的问题,最近看了一下FreeAmp,说一下自己的想法,想和大家探讨一下

Eddid 2005-12-06 06:20:37
总的来说觉得FreeAmp还是很不错的,我也比较喜欢模块化设计,对于里面的处理机制感觉很满意,只是不太清楚为什么一定要将皮肤信息做在*.xml里面(好像也不是标准的xml语言,至少不是1.0),然后制做成*.gz的压缩文件,可以把它们做成纯资源DLL呀,或者至少也不用压缩再解压啊
没有说完,要开会了,等会儿再写^&^
...全文
462 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenhu_doc 2006-04-16
  • 打赏
  • 举报
回复
哈哈,楼主把一些专业术语都口语化了
逸学堂 2006-01-15
  • 打赏
  • 举报
回复
期待后续
zcz0918 2005-12-26
  • 打赏
  • 举报
回复
写成脚本的开发包多了,都是为了跨平台使用的
很多开发包是用脚本在不同编译环境下生成真正代码的
但是又和你的这个FreeAmp(没用过这个开发包)不同
你的这个是将纯粹的资源用脚本剥离出去,并不一定是为了跨平台
可能只是为了更换皮肤方便点,毕竟修改脚本比做一个管理如何动态调用动态连接库的插销管理的东西方便点
其实将界面这种纯资源的东西用脚本甚至自定义的格式单独管理是大多商业项目的常规做法
开发也方便点
Eddid 2005-12-08
  • 打赏
  • 举报
回复
木有,刚才去百度了一下,不是太懂,可不可以说详细一些,想知道目前的实现方案,学习之
fiftymetre 2005-12-07
  • 打赏
  • 举报
回复
唉不知道楼主你有没有用过动网的BBS,那个东东就是你可以自己定皮肤的,原理跟CSS差不多的。
Eddid 2005-12-06
  • 打赏
  • 举报
回复
应该是考虑到跨平台的需要吧,做成压缩文件应该是为了保密安全,甚至在压缩的时候可以采取文件加密。
在三层设计模式时,各位有没有什么好的规划和设计,目前我对应用层和界面层的有如下构想:
1、语言包的分离
2、皮肤的分离
3、界面层与应用层的交互通信(事件的交互处理等等)
4、功能插件的分离
以前没有实际了解过这些东西,希望各位多提提意见,或者推荐一些不错的文件或书籍;)
oyljerry 2005-12-06
  • 打赏
  • 举报
回复
XML具有可扩展等吧
积木 2005-12-06
  • 打赏
  • 举报
回复
不知道你说的是什么软件:)
没玩儿过,不过话说回来,把皮肤设定放在一个xml文件里面的图形库似乎不是着独一份吧。
放在dll里面可就不跨平台了,就只能在win下面运行了。
能放在文本里面一定不放在dll里面,受到的制约太多。
内容概要:本文研究了一种应用于太阳能发电系统的多级逆变器,旨在通过采用正弦脉宽调制(SPWM)技术有效降低输出电压的总谐波失真(THD),从而提升电能质量。研究基于Simulink平台构建了完整的仿真模型,系统地实现了SPWM信号生成、驱动逻辑控制以及多电平输出波形合成等关键环节,验证了该多级逆变器在不同运行工况下具备优异的动态响应能力和稳定性。仿真结果表明,所设计的逆变器能够输出接近理正弦波的电压波形,显著抑制高次谐波,满足可再生能源并网对电能质量的严苛要求,体现出多级逆变拓扑在光伏发电系统中的技术先进性与工程应用价值。; 适合人群:电气工程、自动化、新能源科学与工程及相关专业的本科生、研究生,以及从事光伏逆变器设计、电力电子变换技术和可再生能源并网系统研发的工程技术人员。; 使用场景及目标:①深入理解多级逆变器的工作原理及其在太阳能发电系统中的关键作用;②掌握SPWM调制技术的理论基础与实现方法,并分析其对改善THD的核心机制;③借助Simulink仿真平台开展电力电子电路的建模、参数调试与性能评估,服务于课程设计、毕业设计、科研课题或实际工程项目开发。; 阅读建议:建议读者结合提供的Simulink仿真模型进行同步操作与验证,细致调整调制比、载波频率等关键参数,观察其对输出波形和THD指标的影响,以深化对系统动态特性的理解,并尝试优化控制策略以进一步提升系统性能。
VCF 生成器 Lite v6.0.0:批量导入与功能拓展 VCF 生成器 Lite v6.0.0 正式版已发布,此次更新带来了批量导入手机通讯录这一重要功能,极大地方便了用户整理和管理联系人信息。同时,新增了多项功能,如翻译所有 CLI 内容,让不同语言背景的用户都能更好地使用;verbose 模式新增更多日志信息,有助于用户更详细地了解操作过程。 此外,还添加了多地区号码格式支持,包括中国港澳台地区电话号码格式,满足了不同地区用户的需求。当未捕获异常时,系统会自动保存错误日志,并引导用户反馈给开发者,这体现了产品团队对用户体验 的重视,有助于及时发现和解决。 修复痛点:引号清理与进度条显示 在修复方面,此次更新解决了引号清理功能在包含换行符时的错误行为,以及自 `v4.3.0` 版本以来的进度条显示。这些虽然看似微小,但却影响了用户的使用体验,修复后能让用户更加顺畅地使用 VCF 生成器 Lite。 代码与文档重构:提升可维护性与易用性 在变更方面,将翻译框架迁移到 gettext,提升了 `LANGUAGE` 环境变量 优先级,方便用户根据自己的语言偏好进行设置。在 AI 的指导下重构项目,使得各层次职责更加清晰,代码更加模块化,可维护性更高,这为产品的后续发展奠定了良好的基础。 同时,按 Diataxis 框架重构用户文档,按开发生命周期 重组开发者文档,让用户和开发者都能更方便地获取所需信息,提高了产品的易用性。 编辑观点:VCF 生成器 Lite v6.0.0 的更新在功能、修复和代码文档方面都有显著提升,满足了用户的实际需求,增强了产品的竞争力,未来有望在市场上取得更好的成绩。

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧