人生意义的解答

来自知乎知识社区。一共摘自三个问题的四个答案,希望您看到后有所得,第一个是常见的困惑,第二个一幅图的解说,第三个是重量级的,循环渐进 帮你分析。顺便说下余华的《活着》也很值得一度,活着仅仅只是为了活着。

1.问题:如果活着就是为了给别人打工,那活着有什么意义? 

(这个有详细问题描述,请进链接查看,我就不转了。) Continue reading “人生意义的解答”

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

“人工智能很可能导致人类的永生或者灭绝,而这一切很可能在我们的有生之年发生。”

上面这句话不是危言耸听。本篇三万五千字的长文由谢熊猫君翻译,InfoQ经授权转载,略有删节。我转自InfoQ的公共微信,本文较长,希望你能够耐心读完,读完后也许你的世界观都会被改变。

变革边缘

我们正站在变革的边缘,而这次变革将和人类的出现一般意义重大

– Vernor Vinge

如果你站在这里,你会是什么感觉? Continue reading “你害怕人工智能么?——也许你应该害怕”

Qt线程使用杂谈

注:此文不涉及Qt线程使用的具体代码例子,如果是怎么使用Qt线程,见下面链接。

现在写一个项目并行和多线程几乎是必用的。在Qt中最多的是用QThread,只是QThread有两种用法,继承与QObject::moveToThread函数。在群里有人郁闷Qthread的用法,此文写下个人简单的见解。

首先简单说下QThread的这两种用法: Continue reading “Qt线程使用杂谈”

[翻译]理解Qt容器:STL VS QTL(三)——类型系统 和其他处理

接上文翻译,说明在上文:[翻译]理解Qt容器:STL VS QTL(二)——迭代器

QTypeInfo

我们同样需要说下类型系统来去最优化使用Qt容器,除非你不想为你自己的类型去优化效率和内存占用:QTypeInfo.

QTypeInfo 是一个Traits Class ,为大多数Qt容器去开启已知的优化。 Continue reading “[翻译]理解Qt容器:STL VS QTL(三)——类型系统 和其他处理”

代码笔记:Qt无边框和目录的一些处理

做个代码笔记,下次直接复制就用了,不用再找了。我这个记忆力,也记不住几天、、、

1.无边框拖动:

1)设置无边框:

this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowSystemMenuHint | Qt::WindowMinimizeButtonHint);
//设置无边框,第一个参数是设置无边框。第二个参数是允许任务栏按钮右键菜单,第三个参数是允许最小化与还原。

Continue reading “代码笔记:Qt无边框和目录的一些处理”

[翻译]理解Qt容器:STL VS QTL(二)——迭代器

接上文翻译,说明在上文:理解Qt容器:STL VS QTL(一)——特性总览

 

迭代器:

在Qt关联容器中的迭代器默认指向的是关联容器的value元素,不同于STL的关联容器的迭代器默认指向一个pair<key,value>的键值相对应的pair结构。这样就取代了STL取值用的it->second这个不美观的写法,STL的接口反倒是一种象牙塔的写法。 Continue reading “[翻译]理解Qt容器:STL VS QTL(二)——迭代器”

[翻译]理解Qt容器:STL VS QTL(一)——特性总览

注:此文为翻译大牛的文章,原文地址:http://marcmutz.wordpress.com/effective-qt/containers/ (需翻墙),原文较长,我E文不是很好,而且个人时间安排,我就分段翻译发出了,这是第一篇,余下的我会慢慢补齐的。

容器类是面向对象编程的一个重要的部分,是一个而非常重要的,帮助我们去管理内存的工具。

Qt有它自己实现的容器类,十分像STL,但是还是有些差异的,一些是Qt做的补充,还有一些不能对应。作为一个Qt开发者,是非常重要的去理解什么时候去使用哪一个Qt容器类,和一些时候,你去用STL去替换QTL。 Continue reading “[翻译]理解Qt容器:STL VS QTL(一)——特性总览”

为QNetworkAccessManager添加超时提醒

在做更新,在测试异常的时候,在下载过程中,发现如果直接系统禁用了网络,会报错误,可以捕获。但是如果是第三方软件限制程序联网,问题来了。

程序会一直在那里等待,没有异常,也不发送QNetworkAccessManager::finsh和QNetworkReply::error和QNetworkReply::finsh信号。

所以动念头为下载加个超时,但是QNetworkAccessManager,QNetworkReply和QNetworkRequest都没有相关的设置函数。其实仔细想一下,也没有办法直接提供超时,因为下载的文件有大有小,网络有快有慢,什么才算超时呢。 Continue reading “为QNetworkAccessManager添加超时提醒”