热门标签 | 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)



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


推荐阅读
  • 本文探讨了Linux环境下线程私有数据(Thread-Specific Data, TSD)的概念及其重要性,介绍了如何通过TSD技术避免多线程间全局变量冲突的问题,并提供了具体的实现方法和示例代码。 ... [详细]
  • 本文概述了在GNU/Linux系统中,动态库在链接和运行阶段的搜索路径及其指定方法,包括通过编译时参数、环境变量及系统配置文件等方式来控制动态库的查找路径。 ... [详细]
  • 在CentOS 7中部署Nginx并配置SSL证书
    本文详细介绍了如何在CentOS 7操作系统上安装Nginx服务器,并配置SSL证书以增强网站的安全性。适合初学者和中级用户参考。 ... [详细]
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • Gradle 是 Android Studio 中默认的构建工具,了解其基本配置对于开发效率的提升至关重要。本文将详细介绍如何在 Gradle 中定义和使用共享变量,以确保项目的一致性和可维护性。 ... [详细]
  • C/C++ 应用程序的安装与卸载解决方案
    本文介绍了如何使用Inno Setup来创建C/C++应用程序的安装程序,包括自动检测并安装所需的运行库,确保应用能够顺利安装和卸载。 ... [详细]
  • 本文介绍了Tomcat的基本操作,包括启动、关闭及首次访问的方法,并详细讲解了如何在IDEA中创建Web项目,配置Servlet及其映射,以及如何将项目部署到Tomcat。 ... [详细]
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • Vim 编辑器功能强大,但其默认的配色方案往往不尽如人意,尤其是注释颜色为蓝色时,对眼睛极为不友好。为了提升编程体验,自定义配色方案显得尤为重要。通过合理调整颜色,不仅可以减轻视觉疲劳,还能显著提高编码效率和兴趣。 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • 本文深入探讨了 Git 与 SVN 的高效使用技巧,旨在帮助开发者轻松应对版本控制中的各种挑战。通过详细解析两种工具的核心功能与最佳实践,读者将能够更好地掌握版本管理的精髓,提高开发效率。 ... [详细]
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 本报告记录了嵌入式软件设计课程中的第二次实验,主要探讨了使用KEIL V5开发环境和ST固件库进行GPIO控制及按键响应编程的方法。通过实际操作,加深了对嵌入式系统硬件接口编程的理解。 ... [详细]
  • AppFog 是一个基于 CloudFoundry 的多语言 PaaS(平台即服务)提供商,允许用户在其平台上轻松构建和部署 Web 应用程序。本文将通过详细的图文步骤,指导读者如何在 AppFog 免费云平台上成功部署 WordPress,帮助用户快速搭建个人博客或网站。 ... [详细]
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社区 版权所有