摘要:
四种方式: 临界区 互斥量 信号量 事件 特点 操作原语 MFC下的操作 临界区 虽然临界区同步速度很快,但却只能用来同步本进程内的线程 EnterCriticalSection()(定义在WinBase.h中)LeaveCriticalSection() CCriticalSection类Lock 阅读全文
摘要:
一.区别介绍 静态创建对象指的是在栈上创建对象,比如A a;它会在对象的作用域结束后自动销毁. 动态创建对象指的是在堆上创建对象,然后栈上的指针指向创建的对象.比如A *pa = new A();它需要程序员手动delete掉.如果不进行delete操作,只能等到程序结束后,由OS来回收掉. 代码说 阅读全文
摘要:
#include <iostream> #include <vector> using namespace std; void print_vec(const std::vector<int>& vec) { for (auto x : vec) { std::cout << ' ' << x; } 阅读全文