敏捷宣言: 个体和互动高于流程和工具 工作的软件高于详尽的文档 客户合作高于合同谈判 响应变化高于遵循计划 敏捷宣言其实就是敏捷的价值观,认为左边的四项是比右边的四项更重要。...

敏捷宣言: 个体和互动高于流程和工具 工作的软件高于详尽的文档 客户合作高于合同谈判 响应变化高于遵循计划 敏捷宣言其实就是敏捷的价值观,认为左边的四项是比右边的四项更重要。...
莫名的觉得这三个类好像,所以就放在一块学习一下,感觉就是一个代表很多类型的类。 std::any一个类型安全的容器,可以放置各种类型的数据。 std::variantstd:...
打开一个目录函数原型DIR *opendir(const char *name) DIR *fopendir(int fd)头文件#include #include <di...
这三个词分别描述了函数间的三种关系,要分清楚这三种关系,我们先来看一段代码示例: 上述代码的运行结果如下: overload 先来说一下第一种关系,overload。下面的两...
我写了一段代码: 运行结果如下: 我们可以看到,在for循环展开可以提高代码的执行效率,主要的原因有以下两点1、提高缓存命中(cache hit)率2、减少分支预测,当前例子...
C++11: rvalue 右值 rvalue & lvalue(右值与左值) 左值与右值的定义是比较复杂,下边仅给出一个相对简单的定义,也是大家相对容易接受的一个定义。 左...
这三个是C++中比较常用的顺序容器,如何选择这三个是一个值得探讨的问题。关于std::array的介绍,请花两分钟看一下我的另一篇文章C++11:array。 三种容器各自的...
code review需要关注哪些内容? 设计:代码的设计对于当前的功能及整体的系统是否是合适的。 功能:代码是否实现了所要求的功能。 复杂性:代码是否能够更简练。 测试:是...
线程 多线程的优缺点:优点:轻量的进程 ,线程间的通讯更迅速缺点:不好实现,不能运行在分布式系统上 一个线程的简单的例子: thread t1(function_1) 声明了...