C++ 20 将弃用原始指针;goo.gl 服务将在明年正式关闭

2018-04-02 技术最前线 技术最前线

(点击上方蓝字,快速关注我们)


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


0、Mozilla 20 周年:我们的使命是打造更好的互联网


3 月 31 日是 Mozilla 成立 20 周年的纪念日,Mozilla 基金会主席 Mitchell Baker 在博客发文纪念了这个特别的日子。Mitchell Baker 表示 Mozilla 在这 20 年里已经完成了大量的工作,而他们的目标是在未来的 20 年完成更多的工作,从而打造更好的互联网。为此,他们对 Mozilla 进行了几乎全方位的现代化改进,从 Firefox 到连接人和技术的多种方式。



1、C ++ 委员会决定在 C++ 20 中弃用原始指针


C++ 标准发展迅速。可能开发人员都没有赶上 C++ 11/14 标准,C++ 17 就发布了。现在又是时候准备 C++ 20 了。几周前,C++ 委员会在佛罗里达州杰克逊维尔举行了一次官方 ISO 会议(2018年3月12日至17日),他们在这个新规范上做足准备。


会议上,除了讨论模块,概念,范围等最大事情之外,C++ 委员会还讨论出了一个令人瞩目的特性:弃用原始指针!该计划是在 C++ 20 中放弃原始指针。此后,使用原始指针时会得到一个合乎标准的编译器的警告。而在 C++ 23 或 C++ 26 中,原始指针将从语言中删除。



2、谷歌开源人工智能图像识别模型和 VR 音频工具


谷歌近日宣布开源两个重要项目:一个是谷歌最新的语义图像分割人工智能模型  DeepLab-V3+,另外一个是谷歌的空间音频 SDK——Resonance Audio。“语义图像分割”指计算机识别照片或者视频中多个物体并用自然语言命名的过程。例如谷歌自家产品 Google Photo 不仅能够发现照片中的狗狗图像,还能够正确地将其标注为“狗”。


Resonance Audio 是 Google 去年发布的空间音频 SDK,直到上周三才得以开源,该技术利用位置数据和声音过滤器在 VR 或 AR 应用中提供定位准确逼真的环绕立体声效果。(详情:https://github.com/tensorflow/models/tree/master/research/deeplab



3、WebRTC bug 泄漏 VPN 用户的真实 IP


安全研究员 Paolo Stagno 测试显示,23% 的 VPN 方案仍然会受到 2015 年 1 月披露的一个 WebRTC bug 的影响,泄漏客户的真实 IP。WebRTC 是一个为浏览器和移动应用提供实时通信功能的开源方案,被现代浏览器如 Brave、Firefox、Chrome、Opera 和 Vivaldi 等默认启用(Tor 浏览器默认禁用)。



4、谷歌宣布URL缩短服务goo.gl将于13日停止对新用户开放,明年关闭


据外媒neowin报道,Google已于当地时间3月30日开始撤回对goo.gl URL缩写服务的支持。Google  Firebase软件工程师Michael Hermanto宣布,从4月13日起,匿名用户以及在3月30日前从未使用过Google URL缩写版的用户将不能在goo.gl控制台中创建缩写链接。



对于开发人员来说,Google只允许在30日之前访问了URL Shortener API的项目继续创建缩写版链接。对于普通用户来说,只要他们在30日前使用过该服务的就能在4月13日后继续使用短链接生成服务,另外还能查看他们的分析数据以及以CSV的格式下载短链接信息,但只持续到2019年3月30日,从那之后,goo.gl控制台将正式关闭。不过Google表示,等到明年服务结束后,用户将仍能通过短链接访问目标页面。


这一举措显示了Google正在将其重点慢慢转移到Firebase Dynamic Links(FDL)上,这意味着能在iOS、Android或网页版软件中将用户带到任何一个网页上。更重要的是,Google正在从其在2009年推出的基于网页的URL缩写器中退出。



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

关注 技术最前线 看 IT 要闻