我就是我,我就是渡世白玉

PS:个人自省记录,无关技术,无关他人,酌情阅读,浪费汝等时间勿怪吾、、

 

先摘抄两段来自洛水的《知北游》的几段话,以前看过多次,虽为龙蝶悲哀,被林飞震撼,只是一直未能领悟,今得恍然大悟,自己何尝不曾失败,不曾失去本心。 继续阅读“我就是我,我就是渡世白玉”

QLib7z:Qt对7z格式解压的封装

QLib7z还是上次做一个项目的时候需要压缩和解压文件,考虑过7z,和QRunInfo一起从从Qt-Installer-Framework中提取的。继承提取源的协议:LGPL。后来上面决定用的是zip格式,也就没用到这个,我也就仅仅写个例子放在那里了。

前两天有人群里问7z解压,我就随口推荐了这个,使用中有的api他没有弄清楚,我就又拉去过来从源码里翻了翻api, 继续阅读“QLib7z:Qt对7z格式解压的封装”

人生意义的解答

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

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

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

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

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

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

变革边缘

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

– Vernor Vinge

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

Qt线程使用杂谈

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

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

首先简单说下QThread的这两种用法: 继续阅读“Qt线程使用杂谈”

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

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

QTypeInfo

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

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

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

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

1.无边框拖动:

1)设置无边框:

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

继续阅读“代码笔记:Qt无边框和目录的一些处理”

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

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

 

迭代器:

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