Fork me on GitHub
摘要: a56爆大奖在线娱乐索引 语言变化 数字字面量 越界索引报错的完善 工具链改进 GOPROXY GOSUMDB GOPRIVATE 标准库的新功能 判断变量是否为0值 错误处理的革新 Unwrap Is As golang1.13发布已经有一个月了,a56爆大奖在线娱乐将会列举其中几个较为重要的特性。a56爆大奖在线娱乐们将会从语言变化、库变化以及 阅读全文
posted @ 2019-09-27 22:39 apocelipes 阅读(6424) 评论(0) 推荐(3) 编辑
摘要: 在[上一篇文章](/apocelipes/p/10899484.html)中a56爆大奖在线娱乐们介绍了使用vs2019作为远程Linux系统的开发环境,但a56爆大奖在线娱乐们是创建的传统的sln项目,而对于Linux开发者来说以autotools或是cmake进行项目结构的组织更为简单 阅读全文
posted @ 2019-08-29 20:23 apocelipes 阅读(18878) 评论(9) 推荐(10) 编辑
摘要: 最近在重温《c++程序设计新思维》这本经典著作,感慨颇多。由于成书较早,书中很多元编程的例子使用c++98实现的。而如今c++20即将带着concept,Ranges等新特性一同到来,不得不说光阴荏苒。在c++11之后,得益于新标准很多元编程的复杂技巧能被简化了,STL也提供了诸如 TypeList 阅读全文
posted @ 2019-08-02 17:07 apocelipes 阅读(3999) 评论(0) 推荐(4) 编辑
摘要: 这几天a56爆大奖在线娱乐翻了翻golang的提交记录,发现了一条很有意思的提交: "bc593ea" ,这个提交看似简单,但是引人深思。 commit讲了什么 commit的标题是“sync: document implementation of Once.Do”,显然是对文档做些补充,然而奇怪的是为什么要对某个功 阅读全文
posted @ 2019-07-06 19:40 apocelipes 阅读(1196) 评论(0) 推荐(1) 编辑
摘要: 在golang中a56爆大奖在线娱乐们可以轻松地通过`==`来判断两个数组(array)是否相等,但遗憾的是slice并没有相关的运算符,当需要判断两个slice是否相等时a56爆大奖在线娱乐们只能另寻捷径了。 **从2023年开始你应该使用`golang.org/x/exp/slices.Equal`或者golang1.21的标准库 阅读全文
posted @ 2019-07-01 21:03 apocelipes 阅读(27266) 评论(1) 推荐(3) 编辑
摘要: 有时候除了测量算法的具体性能指数,a56爆大奖在线娱乐们也会希望测试出算法的时间复杂度,以便a56爆大奖在线娱乐们对待测试的算法的性能有一个更加直观的了解。 测量时间复杂度 google benchmark已经为a56爆大奖在线娱乐们提供了类似的功能,而且使用相当简单。 具体的解释在后面,a56爆大奖在线娱乐们先来看几个例子,a56爆大奖在线娱乐们人为制造几个时间复杂度分别为 , , 的 阅读全文
posted @ 2019-06-30 01:45 apocelipes 阅读(5893) 评论(0) 推荐(0) 编辑
摘要: 上一篇中a56爆大奖在线娱乐们初步体验了google benchmark的使用,在a56爆大奖在线娱乐中a56爆大奖在线娱乐们将更进一步深入了解google benchmark的常用方法。 a56爆大奖在线娱乐索引 向测试用例传递参数 简化多个类似测试用例的生成 使用参数生成器 向测试用例传递参数 之前a56爆大奖在线娱乐们的测试用例都只接受一个benchmark::State&类型 阅读全文
posted @ 2019-06-22 02:34 apocelipes 阅读(8245) 评论(1) 推荐(6) 编辑
摘要: 通常,当a56爆大奖在线娱乐们开发Linux程序时有两种方案: 1. 在Linux上直接编写程序并进行运行测试和调试 2. 在Windows或Mac OS X上借助工具进行远程开发 虽然a56爆大奖在线娱乐自己是在Linux环境上直接进行开发的,但也有许多的人是在Windows环境上从事开发工作的,如果离开自己熟悉的系统到陌生的环境上 阅读全文
posted @ 2019-05-21 14:07 apocelipes 阅读(62497) 评论(33) 推荐(34) 编辑
摘要: 在[前两篇文章](/apocelipes/p/10758692.html)中a56爆大奖在线娱乐们详细介绍了使用智能指针构建二叉树并进行了层序遍历。 现在a56爆大奖在线娱乐们已经掌握了足够的前置知识,可以深入了解二叉搜索树的查找和删除了。 a56爆大奖在线娱乐索引 二叉搜索树的查找 查找最小值和最大值 阅读全文
posted @ 2019-05-11 16:54 apocelipes 阅读(825) 评论(0) 推荐(0) 编辑
摘要: "上一篇文章" 中a56爆大奖在线娱乐们提到了用智能指针构建二叉树来减轻a56爆大奖在线娱乐们的工作负担。今天a56爆大奖在线娱乐们来讨论下稍微复杂的情况下如何借助智能指针管理资源。 一般来说,当a56爆大奖在线娱乐们在程序中使用了智能指针后就无需亲自过问资源管理的问题了。然而随着数据结构和算法逐渐变得复杂,资源之间的关系也可能不再是简单的共享,比如下面的例子。 误用s 阅读全文
posted @ 2019-05-07 17:10 apocelipes 阅读(1003) 评论(0) 推荐(0) 编辑