目录 参考 编译环境配置 编译FFmpeg 问题记录 1. 参考 [1] tocy/Windows下使用MINGW编译ffplay[https://www.cnblogs.c...
目录 参考 编译环境配置 编译FFmpeg 问题记录 1. 参考 [1] tocy/Windows下使用MINGW编译ffplay[https://www.cnblogs.c...
考虑下面一段代码,假设我们实现了int的原子操作。两个函数分别在独立的线程运行(同一进程),那么打印的a值会是多少呢? 结论是打印a的值有时会为0. 所见并非所得 看不见的左...
@M23 你倒是啥都写
C++11中的内存模型考虑下面一段代码,假设我们实现了int的原子操作。两个函数分别在独立的线程运行(同一进程),那么打印的a值会是多少呢? 结论是打印a的值有时会为0. 所见并非所得 看不见的左...
名词解释SFINAE SFINAE是英文Substitution failure is not an error的缩写,意思是匹配失败不是错误。这句话什么意思呢?当调...
线程定义 线程的定义在维基百科和各种教材书中都能找到,这里再简单描述一下:操作系统中能够被调度的最小单位,有自己的context、stack以及thread-local存储,...
在Unix的设计哲学中,do one thing 被广大软件设计开发人员奉为圭臬,很多底层的基础代码只需要做成库,就可一劳永逸重复使用。但由于软件的升级,很多采用了包发布的方...
大兄弟,现在还在吗?看你好久没更新了
C++11中的内存模型考虑下面一段代码,假设我们实现了int的原子操作。两个函数分别在独立的线程运行(同一进程),那么打印的a值会是多少呢? 结论是打印a的值有时会为0. 所见并非所得 看不见的左...
C++中有一个重要特性,那就是模板类型。类似于Objective-C中的泛型。C++通过类模板来实现泛型支持。 1 基础的类模板 类模板,可以定义相同的操作,拥有不同数据类型...
在Qt编程中,用户界面往往会显示各种各样的数据,当这些数据多了之后,往往不易管理。本文分享一种通过数据驱动界面更新的方法,统一界面数据的设置入口,利用键值对存储数据,同时达到...
本文所介绍的这种Qt的线程用法在Qt的官方文档中有类似介绍,这里给出一个完整的示例共读者参考。本文介绍的这种方法,并不是常见的通过继承QThread,重写run()函数来实现...