文章类型: 排序方式:
深入理解C11/C++11内存模型
现代计算机体系结构上,CPU执行指令的速度远远大于CPU访问内存的速度,于是引入Cache机制来加速内存访问速度。除了Cache以外,分支预测和指令预取也在很大程度上提升了CPU的执行速度。随着SMP的出现,多线程编程模型被广泛应用,在多线程模型下对共享变量的访问变成了一个复杂的问题。于是我们有必要了解一下内存模型,这是多处理器架构下并发编程里必须掌握的一个基础概念。
搞定c++11新特性std::function和lambda表达式
c++11新增了std::function、std::bind、lambda表达式等封装使函数调用更加方便。
一文吃透C++11中auto和decltype知识点
关于C++11新特性,最先提到的肯定是类型推导,C++11引入了auto和decltype关键字,使用它们可以在编译期就推导出变量或者表达式的类型,方便开发者编码的同时也简化了代码。
C++11的模板改进
学会C++11列表初始化
C++11新增了列表初始化的概念。 在C++11中可以直接在变量名后面加上初始化列表来进行对象的初始化。
c++11新特性之线程相关所有知识点
c++11关于并发引入了好多好东西,这里按照如下顺序介绍:
c++11新特性之智能指针
很多人谈到c++,说它特别难,可能有一部分就是因为c++的内存管理吧,不像java那样有虚拟机动态的管理内存,在程序运行过程中可能就会出现内存泄漏,然而这种问题其实都可以通过c++11引入的智能指针来解决,相反我还认为这种内存管理还是c++语言的优势,因为尽在掌握。
c++11新特性,所有知识点都在这了!
c++程序员面试过程中基本上都会被问到c++11新特性吧,你是怎么回答的呢?
c++11新特性之线程相关所有知识点
c++11关于并发引入了好多好东西,这里按照如下顺序介绍: