
c++学习
小娜君
当你不会、不懂得时候,只能说明你的知识遇到瓶颈了!!!
展开
-
window下记录一次opencv waitkey()失效问题
opencv 采集图像时waitKey无效问题原创 2023-03-08 11:28:09 · 163 阅读 · 0 评论 -
互斥锁、条件变量实现线程安全
试想一个场景,对一个链表取数据和存入数据,线程安全,可以做到一对一,一对多或者多对多,,先不考虑无锁实现,对于互斥锁,只需在读和写的时候加锁,就可以做到线程安全,但是有一个问题,假如链表数据为空的时候,常规的做法是循环睡眠检测是否有数据,这样就浪费了cpu时间片,改进措施就是用条件变量条件变量:条件变量不同于信号量,没有计数概念,就是说如果产生的信号没有条件变量等待,那么该信号就是丢失,不会有累计...原创 2018-06-08 02:45:31 · 396 阅读 · 0 评论 -
c++模板的奇淫技巧代码
c++模板复杂的一个原因就是类型推导参数包装过深,人脑无法记忆那么多位置,在看make_shared的时候遇到这么个代码,外国人少是有原因的。。template<size_t... _Vals> struct _Maximum;template<> struct _Maximum<> { // maximum of nothing is 0 stat...原创 2018-06-11 01:53:29 · 1149 阅读 · 0 评论