C++可调用Callable类型的总结

C++可调用Callable类型的总结

[TOC]
自从在使用 std::thread 构造函数过程中遇到了 Callable 类型的概念以来用到了很多关于它的使用.
因此本文把使用/调查结果总结出来. 包括 Callable 的基础概念, 典型的 Callable 类型介绍.
例如函数对象(狭义), 函数指针, lambda 匿名函数, 函数适配器, std::function 仿函数等.

阅读更多
实战总结-C++并发应用

实战总结-C++并发应用

[TOC]
基于前几天学习的C++并发实战《C++ Concurrency in Action》进行自己的实战.
场景为拟合B样条曲线后等长分段过程中的分点求一阶导数的计算.结果显示较大计算量时并发节省时间效果明显.

阅读更多
C++并发实战-第四章-总学习笔记第2

C++并发实战-第四章-总学习笔记第2

[TOC]
C++ 并发实战《C++ Concurrency in Action》的学习笔记2, 记录第四章的部分.
内容是 C++ 线程间的同步: condition variable, std::future,std::async, std::promise, std::packaged_task, Functional Programming 与 Communicating Sequential Processes 简介, latch, barrier 等.

阅读更多
C++并发实战-第一至第三章-总学习笔记第1
《effective STL》书摘与感悟记录

《effective STL》书摘与感悟记录

[TOC]
本文记录一下《effective STL》书摘与感悟记录.
目的有三:

  1. 加强学习效果,只是瞄一遍很难确保自己掌握通过总结摘要考核自己的理解,加强印象.
  2. 方便事后的查阅,书不在手边时翻阅本文会快一些,更何况是用了自己的语言总结出来的.
  3. 方便以后有新的感触实际经验后对相关内容进行补充,实现学习的真正闭环.
    至于为什么选择学习这本书,一是对STL感兴趣,二是由应用入口学习C++的一些特性更生动一些.
阅读更多