编程语言
wecode66
知其然,知其所以然
展开
-
关闭C++编译器的优化选项
有时候会写一些测试代码,比如强制崩溃,这些代码可能会被编译器优化掉。可以用以下指令关闭优化选项:#pragma optimize( "", off)原创 2021-01-28 15:11:18 · 5225 阅读 · 0 评论 -
【C++11】std::function和std::bind
std::function+std::bind,可以将所有函数都能统一到std::function。在应用中,可以优雅的将类成员函数使用到诸如回调,线程函数等场合。举例:#include <thread>#include <functional>using std::placeholders::_1;using std::placeholders::_...原创 2019-07-03 16:19:08 · 301 阅读 · 0 评论 -
【C++11】 多任务模型
基础任务类(basetask.hpp)#pragma once#include <iostream>#include <thread>#include <mutex>#include <chrono>#include <functional>class TaskStateCancel{};//// 异步模式只有...原创 2019-07-03 16:46:25 · 773 阅读 · 0 评论