某某茶叶有限公司欢迎您!
金沙棋牌在线 > 操作系统 > 4MLinux 24.0 稳定版发布,重大硬件改进

4MLinux 24.0 稳定版发布,重大硬件改进

时间:2020-04-29 08:29

计划于上个月发布的 Qt 5.14 经过短暂的推迟后,现在终于发布了稳定版。该版本以及明年的 Qt 5.15 LTS 开始为发布 Qt 6 做铺垫。开发团队表示,尽管他们正在努力通过标记不推荐使用的功能以使将来尽可能平稳地移植到 Qt 6,但现在还是引入了一些新功能。

Qt 4.8.4发布了。相比于4.8.3版本,此次发布包含超过170个修复和改进。4.8.4版本的发行包含 必赢棋牌官网,Qt Network 和 Declarative模块的重要的安全修复,建议开发者们更新到此版本。

必赢棋牌官网 1

本篇说一下Qt对于脚本的支持, 即QtScript模块.

Qt 5.14 更新内容概述:

作为补丁发行版,Qt 4.8.4并未添加新的功能,因此保持与4.8系列的完全源代码和二进制兼容。

4MLinux是一个轻量级的Linux发行版,专注于维护(如系统拯救live CD)、多媒体(用于播放视频dvd和其他多媒体文件)和迷你服务器(使用inetd守护进程)。该项目的最新版本是4MLinux 24.0,可在桌面和服务器版本中使用。

Qt支持的脚本基于ECMAScript脚本语言, 这个东西又是javascript, jscript的基础. 所以, 一般只要学过javascript就基本会写Qt脚本了. 自此开始, Qt脚本现在就叫javascript.
    不过作为土人, javascript中有一个prototype的概念, 现在才知道. javascript本没有类的概念, 跟不用说是继承之类的了. 但是凭借prototype的特性, 我们可以实现类似C++中类, 以及类继承等一些特性.
    prototype是个什么概念? 因为这个单词实在表意不清, 导致我花了很多时间来理解这个. 每个javascript对象都有一个指向另一个对象的引用, 这就是它的prototype. 一个对象的prototype定义了这个对象可以进行的操作集. 用C++来类比的话, 这些操作集是一定是成员函数. 看下面的javascript代码:

  • 引入了一个独立于图形 API 的场景图(scenegraph)渲染器,该渲染器将继续在 Qt 6.0 上使用,并且对于 Qt on Vulkan 来说也很重要;
  • 正在进行的 HiDPI 改进(用于处理当今的高像素密度显示器);
  • 针对 Qt 3D 线程和其他 Qt Quick 3D 工作的改进;
  • 对带有 Qt Multimedia 的 GStreamer OpenGL 的支持;
  • 引入 Qt Quick Timeline;
  • 升级 Qt WebEngine 以及 Chromium 上的所有最新产品;
  • 升级 Qt for Automation

参考完整的改进列表

4MLinux 24.0系列的状态已经更改为稳定。编辑你的文档LibreOffice 6.0.0.1和GNOME办公室(AbiWord 3.0.2,GIMP 2.8.22,Gnumeric 1.12.38),分享你的文件使用DropBox 43.4.49,与Firefox 58.0.2和铬64.0.3282.119上网,与你的朋友保持联系通过雷鸟52.6.0和Skype的网络,享受你的音乐收藏与大胆的3.9,看你最喜欢的视频VLC 3.0.0和媒体播放器SVN-r37946,玩游戏由台面17.1.4 3.1和葡萄酒。您还可以设置4MLinux LAMP服务器(Linux 4.14.18、Apache 2.4.29、MariaDB 10.2.12、PHP 5.6.33和PHP 7.2.2)。Perl 5.26.0和Python 2.7.13也是可用的。进一步的信息可以在项目的发布公告中找到。

function Shape(x, y) {
    this.x = x;
    this.y = y;
}
Shape.prototype.area = function() { return 0; }

function Circle(x, y, radius) {
    Shape.call(this, x, y);
    this.radius = radius;
}
Circle.prototype = new Shape;
Circle.prototype.area = function() {
    return Math.PI * this.radius * this.radius;
}

虽然 Qt 已将 OpenGL 用作基本图形 API,但现在它开始支持更广泛的图形 API。Qt 5.14 包括一个独立于图形 API 的场景图渲染器(通过称为 Qt 渲染硬件接口的抽象层)作为选择功能。通过它,我们可以在 Vulkan、Metal 和 Direct3D 11 之上运行 Qt Quick 应用程序。因此,我们可以选择直接在操作系统提供的原生图形 API 之上运行 Qt 应用程序。这也将使升级到 Qt 6 更容易,因为渲染硬件接口将是在 Qt 6 中渲染图形的标准方法。

4MLinux 24.0系列的状态已更改为稳定。 使用LibreOffice 6.0.0.1和GNOME Office(AbiWord 3.0.2,GIMP 2.8.22,Gnumeric 1.12.38)编辑文档,使用DropBox 43.4.49共享文件,使用Firefox 58.0.2和Chromium 64.0.3282.119浏览互联网 ,通过Thunderbird 52.6.0和Skype for Web与您的朋友保持联系,使用Audacious 3.9享受您的音乐收藏,使用VLC 3.0.0和MPlayer SVN-r37946观看您最喜爱的视频,玩游戏由Mesa 17.1.4和Wine 3.1提供支持。

我们把Circle对象的prototype设置成Shape对象, 实际上就是把Shape对象的prototype赋给了Circle对象, 让Circle对象的初始操作集跟Circle对象是一样的. 之后我们又重载了area()函数, 当然我们还可以加入新的函数. 它对应的C++代码如下:

Qt Quick 新添加的 Qt Quick Timeline 模型提供了一种通过时间轴和关键帧为属性设置动画的简便方法。此外,Qt Quick 引入的另一个功能是鼠标滚轮的事件处理程序(亦称为"WheelHandler")和来自触控板的模拟鼠标滚轮事件。

另一个好消息,Qt 4.8.4开始尝试兼容Windows 8和MSVC2012编译器。

您还可以设置4MLinux LAMP服务器(Linux 4.14.18,Apache 2.4.29,MariaDB 10.2.12,PHP 5.6.33和PHP 7.2.2)。 Perl 5.26.0和Python 2.7.13也可用。

class Shape
{
public:
    Shape(double x, double y) {
        this->x = x;
        this->y = y;
    }
    virtual double area() const { return 0; }
    double x;
    double y;
};

class Circle : public Shape
{
public:
    Circle(double x, double y, double radius) : Shape(x, y)
    {
        this->radius = radius;
    }
    double area() const { return M_PI * radius * radius; }
    double radius;
};