<深入应用C++11:代码优化与工程级应用>勘误表,会不断更新,欢迎读者留言或发邮件(cpp11book@163.com)给我提出宝贵意见. 1.第7.3节目录final和override关键字应该改为标识符: 这个问题由园友“李奥霍克”和“Cu2S”指出, 在此表示感谢. 2.page 156, 倒数第三行代码newint应该为new int 3.page 177,倒数第三行语句unique_lock多写了一个,应该去掉一个. 上面这两个问题是读者玄龠指出的,在此表示感谢. 4.page 4…
我的新书<深入应用C++11:代码优化与工程级应用>已经开始在华章微店发售了,下面是链接. 京东发售链接 china-pub发售链接 亚马逊发售链接 天猫商城发售链接 适用读者:C++11初学者和爱好者. 到时候书的勘误和更新会发布在当前博客. 如果有意见和建议欢迎发送到专门的邮箱:cpp11book@163.com 目录 目 录 前言 第一篇 C++11改进我们的程序 第1章 使用C++ 第2章 使用C++11改进程序性能 第3章 使用C++ 第4章 使用C++ 第5章 使用C++ 第6章…
虽然一直是写C++的,但是却对C++11了解的不是太多,于是从图书馆借了本书来看 这本书分两大部分: 一.C++11的新特性讲解 二.工程级代码中C++11的应用 这样的安排很合理,第一部分把新特性讲解的很透彻,第二部分通过几个实例讲解了C++11在实际工程中的应用. 总之这本书挺好的,推荐想学习C++11的人看.…
经过一年的编写,这本书终于和大家见面了, 已经由机械工业出版社出版,希望本书能给学习C++尤其是C++11的朋友们更多的帮助. 关于C++11 在StackOverflow的最近一次世界性调查中,C++11在所有的编程语言中排名第二, C++11受到程序员的追捧是毫不意外的,因为它就像C++之父Bjarne Stroustrup说的:它看起来就像一门新的语言.C++11新增加了相当多的现代编程语言的特性,相比C++98/03,它在生产力.安全性.性能和易用性上都有了大幅提高.比如auto和dec…
https://www.cnblogs.com/qicosmos/p/4562174.html…
第一章 使用C++11让程序更简洁.更现代 1.1  类型推导 1.1.1  auto类型推导 1.auto关键字的新意义 不同于python等动态类型语言的运行时进行变量类型的推导,隐式类型定义的类型推导发生在编译期.它的作用是让编译器自动推导出这个变量的类型,而不需要显示指定类型. 下面是auto的一些基本用法: auto x = ; //ok:x是int类型 auto pi = ); //ok:pi被推导为int* ; //ok:v是const int*类型,u是const int 类型…
无处不在的脉冲计算 阿里有双11,中国有春运,高考后有分数出来的那天,歌迷心中有周杰伦演唱会门票在线开售之时....有人的地方就有江湖,有人的地方也有脉冲计算,这些热点事件背后都需要大量的计算资源给予支撑,而这些突然急需的计算资源就像脉冲一样,急迫而猛烈,我们称之为脉冲计算.不仅ECS服务器,数据库也需要应对这些突如其来的脉冲波动,才能保证整个系统的平滑稳定. 存储与计算分离 我们知道POLARDB一个最大的特点是存储与计算分离,所谓分离就是计算节点(DB Engine)和存储节点(DB Sto…
//运行期以索引获取tuple元素-C++11之2 //需支持C++11及以上标准的编译器,VS2017 15.5.x.CodeBlocks 16.01 gcc 7.2 //参见<深入应用C++11:代码优化与工程级应用>p148,祁宇,机械工业出版社,2015年05 #include <iostream> #include <tuple>using namespace std; template <typename Arg> void GetArgByIn…
//运行期以索引获取tuple元素-C++11之1 //需支持C++11及以上标准的编译器,VS2017 15.5.x.CodeBlocks 16.01 gcc 7.2 //参见<深入应用C++11:代码优化与工程级应用>p147,祁宇,机械工业出版社,2015年05 #include <iostream> #include <tuple> using namespace std; template <size_t k, typename Tuple> ty…
参考博客: C++可调用对象详解-https://www.cnblogs.com/Philip-Tell-Truth/p/5814213.html 一.关于std::function与std::bind 翻看了几篇博客,还不如看书逻辑性好.以下内容摘自祁宇<深入应用C++11: 代码优化与工程级应用>一书. 有以下4种情况可被称为可调用对象. 1.是一个函数指针.(这里的函数要求是如C函数一样的编译期内存确定的函数指针) 2.是一个具有operator()成员函数的类对象.(让类重载调用操作符…