C++
文章平均质量分 73
JamesDkk
这个作者很懒,什么都没留下…
展开
-
std::future和std::packaged_task,std::promise,std::async
1原创 2018-12-07 09:37:47 · 635 阅读 · 1 评论 -
聊聊C++线程同步机制
线程同步是一个经常出现的场景,考虑一个生产者消费者模式,一个线程作为生产,一个线程作为消费。生产者往一个队列中加入元素,消费者往一个队列中取元素。实现对一个公共区域的同时访问操作,是C++多线程经常会遇到的问题,所以C++提供了线程同步的机制。 1.消费者轮询。参考下面代码:一个线程运行Producer,一个线程运行Comsumer,共同操作一个队列,这会导致严重问题:CPU会被跑满...原创 2018-11-10 12:00:03 · 646 阅读 · 0 评论 -
C++11时间类
std::system_clock,std::steady_clock原创 2018-12-12 17:45:49 · 3959 阅读 · 1 评论 -
StretchDIBits绘制原始YUV异常
StretchDIBits绘制原始YUV图片,图片的大小是1366 * 768,界面出现花屏倾斜。1、解决方法,将原始YUV格式大小,进行YUV缩放,达到StretchDIBits可正常绘制的分辨率,比如:1920*1280等等。//GDI绘制YUV格式的原始数据void GDIDrawYUV(uint8_t* data, int w, int h){ static const i...原创 2019-06-04 15:52:46 · 501 阅读 · 0 评论