C++20 已完成设计,加入模块和协程;苹果或于明年推出 ARM 芯的 Mac

2019 年 2 月 24 日 技术最前线

(给技术最前线加星标,每天看技术热点)


转自:开源中国、solidot、cnBeta、腾讯科技、快科技等



【技术资讯】



0、C++20 最新进展:已完成设计,加入模块和协程


C++ 委员会于上周在夏威夷科纳举办了一场官方 ISO 会议,以确定下一个国际标准 C++20 的功能集。


根据会议报告,C++20 的功能设计现已完成。计划于2019年7月在科隆举行的会议上,完成 C++20 的规范并发送一份委员会草案以供审查。


上周会议确定添加至 C++20 草案的新特性:


  • Modules!

  • Coroutines!

  • static, thread_local, and lambda capture for structured bindings.

  • std::polymorphic_allocator<>.

  • std::midpoint and std::lerp.

  • std::execution::unseq execution policy.

  • std::ssize() free function that returns a sized size.

  • std::span usability enhancements.

  • Precalculated hash values in lookup.


而以下的特性已在本次会议或之前的会议上获得了 C++20 批准,但尚未添加到 C++20 中,因为目前仍在完成规范。它们有望在2019年7月的科隆会议上被加入,不过由于时间限制,可能无法完成所有工作。


  • Expansion statements.

  • The C++20 synchronization library.

  • std::format.

  • constexpr std::vector.

  • Allow constexpr allocation, but disallow allocations that are not deleted at compile time.

  • constexpr std::type_info::operator==.

  • New conceptification of iterators.

  • Monadic operations for std::optional.

  • std::source_location.

  • std::flatmap.

  • std::flatset.

  • std::ostream_joiner.

  • Stack trace library.

  • std::byteswap.

  • constinit.

  • Deprecating some uses of volatile.

  • Implicit creation of objects for low-level object manipulation.

  • using enum.


而下面的这些特性,早已在之前的会议上获得了 C++ 20 批准。


  • Concepts.

  • Contracts.

  • Ranges.

  • operator<=>.

  • A lot more constexpr features: consteval functionsstd::is_constant_evaluatedconstexpr unionconstexpr try and catchconstexpr dynamic_cast and typeid.

  • Feature test macros.

  • std::span.

  • Synchronized output.

  • std::atomic_ref.


总之,C++20 应该会是一个像 C++11 那样的大版本。


据透露,工具研究小组 SG15 决定创建一个 C++ 生态系统技术报告,该报告将描述新模块化 C++ 世界中工具(构建系统等)的最佳实践和最新技术。



1、Drupal 曝出代码执行高危漏洞,数百万网站受影响


Drupal 开源内容管理系统曝出了一个允许黑客远程执行代码的高危漏洞,影响数以百万计的网站,如果不及时打补丁,这些使用 Drupal 的网站将面临被劫持的风险。


漏洞编号 CVE-2019-6340,根源在于未能充分验证用户输入。利用该漏洞首先需要满足两个条件:


  • 启用 Drupal 8 core RESTful Web Services (rest) 模块,允许 PATCH 或 POST 请求;

  • 启用 Drupal 8 的 JSON:API 或者是Drupal 7 的 Services 或 RESTful Web Services 模块。


开发者建议网站管理员尽可能快地进行更新。


Drupal 是除 WordPress 和 Joomla 之外使用最广泛的内容管理系统(CMS)。Drupal 项目负责人表示,截至本月,Drupal 已被大约 120 万个站点使用,但他也表示这是“不完整”的估计。



2、WinRAR 5.70 beta 2 简体中文版发布:修复漏洞,不再支持 ACE


ACE模块重大漏洞,WinRAR从5.70 beta 1始不再支持ACE格式压缩档,WinRAR也鲜有地第一时间发布了beta版简体中文版,WinRAR 5.70 beta2也是WinRAR在封堵该漏洞后简体中文第一版。


官网下载(即使有授权,亦会广告弹窗):


32位:

https://www.rarlab.com/rar/wrar570b2sc.exe

64位:

https://www.rarlab.com/rar/winrar-x64-570b2sc.exe



【业界资讯】



0、大转变,苹果或于明年推出使用 ARM 芯片的 Mac


苹果被广泛认为未来几年该公司的 Mac 电脑使用的处理器将会从英特尔切换到自己设计的 ARM。


对此芯片巨人虽然没有公开表态,不过根据 axios 的报道,开发者和公司官员私下里认为苹果最快将在2020年推出使用 ARM 芯片的  Mac 电脑。


  • 彭博在周三的一份报告中给出了关于此事一些更具体的说法,他们称第一批基于 Arm 处理器的 Mac 可能会在2020年推出,并计划在2021年之前为开发人员提供一个编程软件,通过该软件编写的程序就可在 iPhone,iPad 和 Mac 上运行。

  • 关于这个变化,第一个暗示来自于去年苹果公司提出的计划,也就是方便开发人员更容易将适用于 iPad 的应用程序迁移到 Mac 上。


苹果的 Mac 在其25年的历史进程中经历过多次巨大的改变,比如从摩托罗拉芯片到 PowerPC 处理器,再到如今的英特尔处理器。



1、阿里云活跃 IP 总量位列全球第二


根据IPIP.NET公布的数据,2018年下半年全球云服务商IP地址分析报告,阿里云活跃IP总量位列全球第二,仅次于亚马逊AWS。对比2018年上半年,全球前三大的公有云厂商是亚马逊AWS、阿里云、微软Azure,分别实现了14%到34%不等的增长,但是在全球活跃IP的市场份额里,亚马逊AWS出现了下降,阿里云稳步上升,微软Azure增长最快。


据了解,IP地址是每一台设备联网必备的身份证,而IP地址的总量和活跃数量,是衡量各家云计算厂商业务的一个关键指标。


1月30日,阿里巴巴公布2019财年第三季度财报。2018自然年阿里云营收规模达到213.6亿元,4年间增长了约20倍,成为亚洲最大的云服务公司。


据Gartner数据,2018年全球公共云市场整体增长为21.4%,以亚马逊AWS、微软Azure和阿里云为首的全球云计算“3A”阵营占据了超过七成市场份额。据IDC数据,在中国市场上,阿里云市场份额相当于第2到9名的总和。




2、Adobe 解决了损坏 MacBook Pro 扬声器的 bug


本月早些时候,许多 Adobe Premiere CC 用户遇到了一个令人担忧的问题:在某些情况下,一个软件错误让他们的新款 MacBook Pro 扬声器发出噪音并损坏。本周,Adobe 发布了针对该错误的补丁,以修复问题。


下载更新:
https://helpx.adobe.com/uk/premiere-pro/kb/fixed-issues.html

关注故障进度:
https://forums.adobe.com/thread/2565401


在一篇论坛帖子中,一位用户报告了 Adobe Premiere CC 发出“非常大声的噪音”,并且无法停止。随着噪音停止后,扬声器也变得非常安静,但在下次重启之后却没有声音,它们显然已经被摧毁了。


其他人也抱怨了同样的问题,并在 YouTube 上发布了例子。


上周五,一位 Adobe 代表在论坛的回复中证实,“少数用户在 Premiere Pro 中报告了可能影响最新款 MacBook Pro 的扬声器问题”,并发布了一个软件补丁。


补丁发布说明中描述它解决了四个问题:


  • 播放项目和添加效果时的巨大噪音

  • 当用户在 EQ 预设之间切换时发生的尖叫

  • 将音频路由到具有效果的多个音轨输出时,发出的蜂鸣声

  • 在子混音轨道上出现无声现象


看来问题确实还真是不小,目前不清楚 Adobe 会如何补偿这些用户的维修费用。



觉得这些资讯有帮助?请转发给更多人

关注 技术最前线 加星标看 IT 要闻

喜欢就点一下「好看」呗~

登录查看更多
0

相关内容

【2020新书】实战R语言4,323页pdf
专知会员服务
98+阅读 · 2020年7月1日
【IJCAI2020-华为诺亚】面向深度强化学习的策略迁移框架
专知会员服务
25+阅读 · 2020年5月25日
专知会员服务
112+阅读 · 2019年12月24日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
94+阅读 · 2019年12月4日
已删除
架构文摘
3+阅读 · 2019年4月17日
职人沙龙 | 走进小打卡,小程序技术实战交流
LeetCode的C++ 11/Python3 题解及解释
专知
16+阅读 · 2019年4月13日
忘掉谷歌、苹果!今天,李彦宏拿出人工智能最强干货!
今日互联网头条
3+阅读 · 2018年7月5日
6月5日凌晨开幕!扒一扒苹果WWDC的秘密战略
全球人工智能
3+阅读 · 2018年6月4日
能不能进苹果做 AI,就看这 20 道面试题了
AI研习社
7+阅读 · 2018年5月3日
手把手教你用Python创建微信聊天机器人
新智元
4+阅读 · 2018年3月14日
Tile:一个崭新出炉的机器学习语言
量子位
5+阅读 · 2017年11月11日
A Sketch-Based System for Semantic Parsing
Arxiv
4+阅读 · 2019年9月12日
Learning by Abstraction: The Neural State Machine
Arxiv
6+阅读 · 2019年7月11日
Arxiv
6+阅读 · 2018年5月18日
VIP会员
相关资讯
已删除
架构文摘
3+阅读 · 2019年4月17日
职人沙龙 | 走进小打卡,小程序技术实战交流
LeetCode的C++ 11/Python3 题解及解释
专知
16+阅读 · 2019年4月13日
忘掉谷歌、苹果!今天,李彦宏拿出人工智能最强干货!
今日互联网头条
3+阅读 · 2018年7月5日
6月5日凌晨开幕!扒一扒苹果WWDC的秘密战略
全球人工智能
3+阅读 · 2018年6月4日
能不能进苹果做 AI,就看这 20 道面试题了
AI研习社
7+阅读 · 2018年5月3日
手把手教你用Python创建微信聊天机器人
新智元
4+阅读 · 2018年3月14日
Tile:一个崭新出炉的机器学习语言
量子位
5+阅读 · 2017年11月11日
Top
微信扫码咨询专知VIP会员