摘要:
一、创建线程 利用c++ 11新出的类库 #include<thread> 需要注意的两个成员函数: 1. join 是代表着 主线程要等待这个设置join线程执行完成后,才能继续向下进行。 2.detach。代表着设置detach的线程与主线程分离。两个线程共同竞争cpu资源。 二、future和 阅读全文
摘要:
1.Lambda表达式 1.基础知识:函数的三件马甲:函数指针、函数对象与Lambda表达式。 一、函数指针:顾名思义,就是指向函数的指针。 有一个函数为 int add(int a,int b);则它的函数指针形式为:int (*p)(int a,int b) 1.定义函数指针 // 定义一种新的 阅读全文
摘要:
1. 函数调用的内部机理: 比如main函数中调用一个Add(a,b)。 1.首先会将两个实际参数a和b压入调用栈,从而向函数内传递数据。 2.用CALL指令调用一个函数。处理器从当前代码区跳转到被调用函数的入口处。 3.保存现场。具体来说,进入被调用函数入口后,调整栈帧。栈帧:也叫过程活动记录,是 阅读全文