
C11编程相关
softant2008
这个作者很懒,什么都没留下…
展开
-
QT入门笔记分享
一, 下面是在学习QT 5的过程中,总结了一个图谱,如下:原创 2019-11-11 10:58:06 · 166 阅读 · 0 评论 -
mem_fun, mem_fun_ref, bind的总结
1. C11 中的mem_fun相关知识函数作用mem_fun把成员函数转为函数对象,使用对象指针或对象(引用)进行绑定mem_fun_ref把成员函数转为函数对象,使用对象(引用)进行绑定bindstd::bind函数看作一个通用的函数适配器,它接受一个可调用对象,生成一个新的可调用对象来“适应”原对象的参数列表2. 1 std::bind可将st...原创 2019-10-17 16:04:41 · 293 阅读 · 0 评论 -
CMake 的使用,一般用cmake会遇到这种问题,找不到库,平台没有X64,可以看下面
set (CMAKE_PREFIX_PATH “C:\Qt\Qt5.0.1\5.0.1\msvc2010\”) 指定寻找的QT安装目录指定平台(win32/X64)cmake -G “Visual Studio 15 2017 Win64”原创 2019-08-02 17:48:39 · 1797 阅读 · 0 评论 -
constexpr与const对比
const 和 constexpr 变量之间的主要区别在于:const 变量的初始化可以延迟到运行时,而 constexpr 变量必须在编译时进行初始化。所有 constexpr 变量均为常量,因此必须使用常量表达式初始化。...原创 2019-07-22 15:55:14 · 14615 阅读 · 0 评论 -
min/max 冲突
第一种办法:设置项目属性,在预定义处理器中添加定义NOMINMAX来禁止使用Vsual C++的min/max宏定义。项目属性 ——> C/C++ ——> 预处理器 ——> 预处理器定义 (此处添加预定义编译开关 NOMINMAX)第二种办法: 加上括号,与Vsual C++的min/max宏定义区分开 size.Width = ...转载 2019-07-23 10:11:19 · 680 阅读 · 0 评论 -
C++相关的文档
导入参考文档原创 2019-08-16 22:25:10 · 171 阅读 · 0 评论 -
Work Stealing 的运作原理
一般情况下,多线程计算服务,最简单的模式如下:上面描述的过程 就是主线程发起工作请求,Work Threads 去主线程拿到工作请求,再进行计算;这里存在对主线程的访问加锁问题;上面的多线程计算模式可以改进一下:如( CLR Thread Pool V4中采用的方案)每个线程上再开一个队列:上面的过程就是有任务就先往Global Queue里放,然后,再分发到工作线程中,这个过程...原创 2019-09-28 15:55:09 · 1375 阅读 · 0 评论