Fork me on GitHub

02 2019 档案

摘要:也许你已经觉得自己可以熟练使用python并能胜任许多开发任务,所以这篇文章是在浪费你的时间。不过别着急,我们先从一个例子开始: 猜猜看输出是什么?你会说不就是0,1,1么,真的是这样吗? 这是为什么?如果你还不清楚产生错误的原因,那就请继续往下阅读吧! 本文索引 LEGB原则 名字隐藏和暂时性死区 阅读全文
posted @ 2019-02-20 19:56 apocelipes 阅读(1574) 评论(0) 推荐(3) 编辑
摘要:很多时候我们会发现输入的一长串内容不得不全部删除重新输入,这时比起一直按着退格键不放一个清除内容按钮更受欢迎。 今天我将介绍三种为QLineEdit添加清除内容按钮的方法,其中两种方法有较强的功能针对性,另一种方法则是通用的,不仅可以用来实现清除输入内容,还可以扩展出其他功能。 本文索引 方法1:s 阅读全文
posted @ 2019-02-12 23:10 apocelipes 阅读(16035) 评论(1) 推荐(0) 编辑
摘要:使用Qt进行程序开发时QtCreator总是不二之选。作为老牌IDE在提供了强大的功能同时也对Qt的支持做了许多优化。如果没有特别的原因你应该使用它。 然而一个顺手的工具将会极大得提升生产效率,而如果你之前使用别的工具进行开发,那么就要斟酌一下学习使用QtCreator的成本了。 所以我将介绍配置C 阅读全文
posted @ 2019-02-06 14:17 apocelipes 阅读(31052) 评论(2) 推荐(5) 编辑
摘要:在各种程序语言中都提供了将容器元素随机排序的 方法,c++也不例外。 不过c++将 放在了 random random_shuffle std::shuffle`。其中一个好处是新的函数在可以自定义随机数生成方法的同时保证了更好的安全性。 先来看下新函数的原型: 其中 和`last g`是一个“Un 阅读全文
posted @ 2019-02-04 01:41 apocelipes 阅读(3876) 评论(0) 推荐(1) 编辑
摘要:如果你正在寻找一款c++性能测试工具,那么这篇文章是不容错过的。 市面上的benchmark工具或多或少存在一些使用上的不便,那么是否存在一个使用简便又功能强大的性能测试工具呢?答案是google/benchmark。 google/benchmark是一个由Google开发的基于googletes 阅读全文
posted @ 2019-02-02 18:11 apocelipes 阅读(34047) 评论(1) 推荐(4) 编辑
摘要:`std::shared_ptr`智能指针是c++11一个相当重要的特性,可以极大地将开发者从资源申请/释放的繁重劳动中解放出来。 然而直到c++17前 都有一个严重的限制,那就是它并不支持动态数组: 错误的原因很明显,然而 的就没有那么好找了,究其原因,是因为 对非数组类型都使用 释放资源,显然这 阅读全文
posted @ 2019-02-01 20:18 apocelipes 阅读(19265) 评论(1) 推荐(11) 编辑

点击右上角即可分享
微信分享提示