你害怕人工智能么?——也许你应该害怕

“人工智能很可能导致人类的永生或者灭绝,而这一切很可能在我们的有生之年发生。” 上面这句话不是危言耸听。本篇三万五千字的长文由谢熊猫君翻译,InfoQ经授权转载,略有删节。我转自InfoQ的公共微信,本文较长,希望你能够耐心读完,读完后也许你的世界观都会被改变。 变革边缘 我们正站在变革的边缘,而这次变革将和人类的出现一般意义重大 – Vernor Vinge 如果你站在这里,你会是什么感觉?

QRunInfo: Qt 系统运行信息获取的一些简单封装

QRunInfo是从Qt-Installer-Framework中提取的一些系统验证和运行信息获取的一些Qt封装。我只是为部分接口整理和组织下代码。代码基于LGPL2.1和LGPL3.0协议。 QRunInfo 地址:https://github.com/dushibaiyu/QRunInfo 其中涉及Qt的core模块,gui和widget模块(主要是AdminAuthorization)有用QWidget。

Qt父子对象内存管理实现简析

用Qt大家都知道Qt有一套自己的内存管理机制:父子对象管理机制。适用于所有继承于QObject的类。即在一个类中指定他的父对象,可以用void QObject::setParent(QObject * parent)函数指定,也可以在构造时传入参数,一般继承自QObject的类,Qt-c自动生成的类模板的构造函数都是explicit 类名(QObject *parent = 0);这个parent就是你可以制定的父对象。当一个对象删除之后,会自动删除他的所有的子对象,这样你就可以有很多new,但是只有一个delete。(注:这个父子对象关系和继承的父子类是不一样的,而且可以说基本没关系的。) 下面我们就扒下Qt的源码,找下它的实现。

Github上README.md编辑格式——Markdown格式简单说明

使用Github很久了、、自己也建过几个开源项目,但是对于README.md格式一直都是只用纯文本的,结果写出来的格式很乱也不美观、、 看别人写的都排版很好,也稍有郁闷,明明就是一纯文本而已的、、而事实上,也就是一个纯文本,只是用的Markdown格式说明而已(github据说好像对Markdown格式支持的也有扩展)。

C++多态技术

C++多态技术 《程序员》2004/02 · 荣耀 http://www.royaloo.com/articles/articles_2003/PolymorphismInCpp.htm 摘要 本文介绍了C++中的各种多态性,重点阐述了面向对象的动态多态和基于模板的静态多态,并初探两种技术的结合使用。 关键词