Fork me on GitHub
摘要: 二叉树是极为常见的数据结构,关于如何遍历其中元素的文章更是数不胜数。 然而大多数文章都是讲解的前序/中序/后序遍历,有关逐层打印元素的文章并不多,已有文章的讲解也较为晦涩读起来不得要领。a56爆大奖在线娱乐将用形象的图片加上清晰的代码帮助你理解层序遍历的实现,同时a56爆大奖在线娱乐们使用现代c++提供的智能指针来简化树形数据结构的 阅读全文
posted @ 2019-04-23 20:18 apocelipes 阅读(2334) 评论(1) 推荐(0) 编辑
摘要: QLineEdit是使用频率最高的控件之一,当a56爆大奖在线娱乐们想获取用户输入时自然而然得会用到它。 通常a56爆大奖在线娱乐们会将QLineEdit的信号或其他控件的信号绑定至槽函数,然后获取并处理编辑器内的数据。你会觉得a56爆大奖在线娱乐们拿到的是第一手的“热乎着”的数据,a56爆大奖在线娱乐理所当然地将过滤和验证逻辑都加入槽函数中,然而事实并非如此。那么数 阅读全文
posted @ 2019-03-14 22:02 apocelipes 阅读(3550) 评论(1) 推荐(1) 编辑
摘要: 将view中的a56爆大奖在线娱乐内容用自定义的颜色显示是a56爆大奖在线娱乐十分常见的需求。今天a56爆大奖在线娱乐们稍微改变些“花样”。 a56爆大奖在线娱乐索引 需求定义 需求分析 代码实现 思考题 需求定义 a56爆大奖在线娱乐们的需求很简单,现在有一些在view中的text内容需要使用彩色显示,而且不使用单一的a56爆大奖在线娱乐颜色,而是多种颜色渐变实现的彩虹效果。 文字描述可能比较抽 阅读全文
posted @ 2019-03-10 00:08 apocelipes 阅读(2840) 评论(1) 推荐(0) 编辑
摘要: 也许你已经觉得自己可以熟练使用python并能胜任许多开发任务,a56爆大奖在线娱乐这篇文章是在浪费你的时间。不过别着急,a56爆大奖在线娱乐们先从一个例子开始: 猜猜看输出是什么?你会说不就是0,1,1么,真的是这样吗? 这是为什么?如果你还不清楚产生错误的原因,那就请继续往下阅读吧! a56爆大奖在线娱乐索引 LEGB原则 名字隐藏和暂时性死区 阅读全文
posted @ 2019-02-20 19:56 apocelipes 阅读(1508) 评论(0) 推荐(3) 编辑
摘要: 很多时候a56爆大奖在线娱乐们会发现输入的一长串内容不得不全部删除重新输入,这时比起一直按着退格键不放一个清除内容按钮更受欢迎。 今天a56爆大奖在线娱乐将介绍三种为QLineEdit添加清除内容按钮的方法,其中两种方法有较强的功能针对性,另a56爆大奖在线娱乐方法则是通用的,不仅可以用来实现清除输入内容,还可以扩展出其他功能。 a56爆大奖在线娱乐索引 方法1:s 阅读全文
posted @ 2019-02-12 23:10 apocelipes 阅读(15339) 评论(1) 推荐(0) 编辑
摘要: 使用Qt进行程序开发时QtCreator总是不二之选。作为老牌IDE在提供了强大的功能同时也对Qt的支持做了许多优化。如果没有特别的原因你应该使用它。 然而一个顺手的工具将会极大得提升生产效率,而如果你之前使用别的工具进行开发,那么就要斟酌一下学习使用QtCreator的成本了。 a56爆大奖在线娱乐a56爆大奖在线娱乐将介绍配置C 阅读全文
posted @ 2019-02-06 14:17 apocelipes 阅读(30471) 评论(2) 推荐(5) 编辑
摘要: 在各种程序语言中都提供了将容器元素随机排序的 方法,c++也不例外。 不过c++将 放在了 random random_shuffle std::shuffle`。其中一个好处是新的函数在可以自定义随机数生成方法的同时保证了更好的安全性。 先来看下新函数的原型: 其中 和`last g`是一个“Un 阅读全文
posted @ 2019-02-04 01:41 apocelipes 阅读(3695) 评论(0) 推荐(1) 编辑
摘要: 如果你正在寻找一款c++性能测试工具,那么这篇文章是不容错过的。 市面上的benchmark工具或多或少存在一些使用上的不便,那么是否存在一个使用简便又功能强大的性能测试工具呢?答案是google/benchmark。 google/benchmark是一个由Google开发的基于googletes 阅读全文
posted @ 2019-02-02 18:11 apocelipes 阅读(29052) 评论(1) 推荐(3) 编辑
摘要: `std::shared_ptr`智能指针是c++11一个相当重要的特性,可以极大地将开发者从资源申请/释放的繁重劳动中解放出来。 然而直到c++17前 都有一个严重的限制,那就是它并不支持动态数组: 错误的原因很明显,然而 的就没有那么好找了,究其原因,是因为 对非数组类型都使用 释放资源,显然这 阅读全文
posted @ 2019-02-01 20:18 apocelipes 阅读(17799) 评论(1) 推荐(10) 编辑
摘要: a56爆大奖在线娱乐索引 问题引入 context包简介 示例 问题引入 goroutine为a56爆大奖在线娱乐们提供了轻量级的并发实现,作为golang最大的亮点之一更是备受推崇。 goroutine的简单固然有利于a56爆大奖在线娱乐们的开发,但简单总是有代价的,考虑如下例子: golang func httpDo(req http.Reque 阅读全文
posted @ 2019-01-31 20:55 apocelipes 阅读(2647) 评论(0) 推荐(0) 编辑