热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

通向KDE4之路(五):Kalzium和KmPlot

TroyUnrau并不是残缺的KDE4设施开荒还处于根蒂底子建立阶段,本周的主题是来自KDE-Edu项目组中的两个利用设施:多用处化学相干软件Kalzium,以及服从强大大的数学方程式画图设施

 Troy Unrau

并不是残缺的KDE4设施开荒还处于根蒂底子建立阶段,本周的主题是来自KDE-Edu项目组中的两个利用设施:多用处化学相干软件Kalzium,以及服从强大大的数学方程式画图设施KmPlot,胪陈见下。


我们的诸多阐明');注解东西软件在KDE4的集团开展中已经阻止了许多的义务,在这此中Kalzium和KmPlot的逗留又尤为机动,它们的改动之大大切实其实令人惊讶。


Kalzium(对应的德语单词是Calcium)自KDE 3.1起源便是标准刊行中的一个组件,现在它已经是KDE-Edu小组开荒的浩繁设施中用户最多的产物之一。最后它只是一个用于显示化学周期表的设施,至多一旁再显示着几个如原子量、沸点这样的科学数据。但在不久之后,它渐渐拓展参加了许多元素靠山方面以及更多细节上的化学信息(如光谱图),这就使得它在化学相干的一些利用场合越来越实用。


在KDE 3.5.5中(这是我抓图时所用的版本,可是本周3.5.6也该公布了),Kalzium在第一次启动时的样子是这样的


Kalzium in KDE 3.5.5


您可以缔造这个界面相称宏大,但却显现了许多的信息。假设您在随意率性元素上点击,还将会有更多的元素属性被摆设出来。


在KDE4中,设施的主界面将会有所分歧。除了Qt4为我们引入了一些不雅感上的不同以外,尚有些图标被改置到了东西栏(图中有些没显示出来)。在此让我们先窥视一下KDE4开荒分支下的Kalzium的样子容貌。


Kalzium in KDE 4x devel


Kalzium将来要达到的视觉结果会和图示的越来越靠近。可是,在这KDE4抓图中最值得注目的一点是东西菜单,在KDE 3.5.5中,这个菜单只包罗“绘制数据”和“专业词典”两个项目(译注:这里说错了,残缺的东西菜单还应包罗“化学方程式配平器”这条,但因Ocaml寄托的缘故这个服从在许多预编译包中都不供应)。


“绘制数据”的用处是以多种情势来绘制一个元素的坐标图,譬喻可以基于质量、原子半斤、电负性等情势来义务。而“专业词典”则能给出许多常用化学专业用语的准确界说,不过上面提到的“电负性”一次如同被漏掉了……总之,很显然这个设施尚有充分的改进空间,而对于“专业词典”的改进将为KDE4中的Kalzium供应一个能促进非设施员的化学喜好者也能为其作出奉献的优越契机。


不论如何说,还是让我们先回过去看看一些新的东西,我将侧重介绍这些新开荒出的东西,它将使Kalzium在KDE4中变得加倍有效。


新的Kalzium将有一个同位素表能为您显示出一份同位素的清单及其衰变情势──假定我是一名地质师,了解到钾-40这种物质凡是会因为电子俘获而孕育发生发火衰变可是十分主要的事项。


新的化学方程式配平其也相称值得一用,正如现在的Kalzium项目开荒带领Carsten Niehaus给我们带来的这张抓图所显示的那样:


Kalzium Equation Solver in KDE 4x devel


底子上您只必要在配平方程式时写上准确的字母,您所期待的响应数字就会被设施反响出来。在高中的化学授课中,师长教师常常被要求手动去解出延续串的方程式,但就像大大大都方程式那样,一旦您解过许多方程式,会感应这种义务越来越有趣,这种时候这个方程式配平器将会为您撙节下许多本该用于措置那些宏大的方程式的工夫。


最后,将来的Kalzium最值得细致的改动莫过于Kalzium里的三维结果,设施会藉此拥有一个三维的分子查看器。这个机制本来是由Kalzium的开荒者所方案并打算只用于这个设施,可是一些协作开荒者也将其归入了libavogadro函数库,这样Kalzium和Avogadro的开荒者将会一路配合研发这个特征。


依照Kalzium开荒者们当前的进度描画,现在要做的事是颠末议定libavogadro函数库去移植3D建模器,Donald Curtis正努力于这项义务,这将供应一个基于Qt和OpenGL的更通用更强大大的分子衬着生成引擎,义务成效将被Kalzium和Avogadro(大概更多)配合享用。Avogadro是一个更高阶的分子建模设施,可被用于确立真实的分子文件以及量子化学范畴,Kalzium 3D将只是单纯地作为一个能查看此设施所构建的图像的查看东西。


Kalzium的开荒者Benoît Jacob提交了一幅抓图来揭示运用了Kalzium 3D服从的三维分子查看器义务情形预览。在本文发表时,此服从已经进入了SVN代码堆栈,虽然它是和libavogadro函数库集成运作的。


Kalzium 3d in KDE 4x devel


Kalzium以后有可以大概会和一批由BlueObelisk项目供应的有数分子数据配合公布以供您查看,感激OpenBabel项目,它可以帮忙我们能去翻开一大批各色百般的分子文件花式(据统计已撑持文件花式就达62种)。


现在轮到了下一个KDE-Edu成员:KmPlot。正如现在已知的那样,此利用设施具有绘制一样泛泛函数图、参数函数图尚有极坐标函数图的伎俩,尚有一些衍生的显示服从和的其它意见意义特征。它是一个颇有效的的方程式画图东西,只是现有的界面不免太拙劣了,乃至尚有许多纷乱的对话框会充填屏幕空间。


上面您所看到的是KDE 3.5.5中运用默许设定的KmPlot启动界面,上面已经绘制了三个函数,每个的外形都分歧:


KmPlot in KDE 3.5.5


这个对话框是用于撰写像上面的那样要绘制的函数式的,不过对每一个函数外形都市有一个独立对话框。


KmPlot dialog in KDE 3.5.5


这里尚有一张新版KmPlot的界面一瞥,上面异常绘制了那三个函数图,不过不会再有那么多对话框来占据空间,并且加上Qt4供应的邃密的反锯齿触感,这些线条乃至可以和方形一样滑润!


KmPlot in KDE 4x devel


对KmPlot的义务现在正紧锣密鼓地展开,我们置信它将会成为KDE4的杀手级设施之一,无论是师长教师还是工程师还是其别人都有出处喜好上它。现在它乃至可以绘制微分函数,并且拥有了一个新方案的函数编纂器,并且会为您供应如何校正函数式的即时提醒(如上图所示)。


新的函数编纂器如下图所示,对微分函数的编纂撑持也包罗此中:


KmPlot equation editor in KDE 4x devel


如您所见,现在输出函数式会比以往加倍宏大,当您在利用时函数编纂器还会实行友谊的语法搜检。在本文中尚有许许多多KmPlot的前进没有被提到,假设您有兴味了解更多动态,请查阅这个开荒情形页面。


总的来说,KDE-Edu还是一个开展中的项目,许多优越的利用设施是涵盖了各个年岁层的开荒组的产物,它们还需能撑持Windows和Mac利用零碎,要感激Qt4的改进与KDE4类库能让这些设施加倍公共化。现在,尚有不少很棒的义务在不时取得逗留,请期待以后的文章为您带来更多的KDE-Edu软件巡礼。

(Lie_Ex)



版权声明:原创作品,许可转载,转载时请务必以超链接情势标明文章 原始出处 、作者信息和本声明。否则将深究法律责任。


推荐阅读
  • 在 CentOS 6.4 上安装 QT5 并启动 Qt Creator 时,可能会遇到缺少 GLIBCXX_3.4.15 的问题。这是由于系统中的 libstdc++.so.6 版本过低。本文将详细介绍如何通过更新 GCC 版本来解决这一问题。 ... [详细]
  • Jenkins学习精华:自动化构建与持续集成入门指南
    本文综合了网络资源及同事分享的PPT内容,详细介绍了Jenkins在自动化构建与持续集成中的应用。首先涵盖了Jenkins的安装与配置流程,接着阐述了如何根据项目需求设定自动化编译任务,包括确定开发环境、选择合适的编译工具以及实现代码的自动更新等关键步骤。特别强调了在SVN环境中通过命令行实现代码自动拉取的最佳实践。 ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • 本文回顾了作者初次接触Unicode编码时的经历,并详细探讨了ASCII、ANSI、GB2312、UNICODE以及UTF-8和UTF-16编码的区别和应用场景。通过实例分析,帮助读者更好地理解和使用这些编码。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • MicrosoftDeploymentToolkit2010部署培训实验手册V1.0目录实验环境说明3实验环境虚拟机使用信息3注意:4实验手册正文说 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • window下的python安装插件,Go语言社区,Golang程序员人脉社 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • C盘无法格式化的原因及解决方法
    本文探讨了C盘无法格式化的原因,并提供了详细的解决方案,帮助用户顺利进行系统维护。 ... [详细]
  • 使用虚拟机配置服务器
    本文详细介绍了如何使用虚拟机配置服务器,包括购买云服务器的操作步骤、系统默认配置以及相关注意事项。通过这些步骤,您可以高效地配置和管理您的服务器。 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
  • Windows环境下详细教程:如何搭建Git服务
    Windows环境下详细教程:如何搭建Git服务 ... [详细]
author-avatar
苗淑香哈哈_405_408
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有