自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于丢失signal的发生过程

关于条件变量的使用,有一种需要注意的情况。条件变量的原理是: wait函数将当前线程挂起,加入到等待队列中。 wake函数将某个或者所有被wait函数挂起的线程复活。所以,wake执行时一定要保证所有该wait的都已经wait了!!!!!!也就是说被挂在等待队列中了。

2016-04-28 20:28:27 787

原创 使用条件变量时为啥一定要指定一个锁?

今天看代码的时候突然发现了这个问题。 条件变量wait的时候必须指定一个已经get到了的锁。 去网上搜了一下发现至少是中文范围内,全网都不知道为什么。后来我想了一下,应该是这样的。先看使用情景。 以盖小区为例。 a负责盖房子,x负责装窗子,y负责粉刷,z负责安装电路。 所以4个人做事时,房子所在的土地就是被竞争的资源。我们来看看小区怎么个盖法。 肯定要a先工作,xyz等待a完工才能一个一

2016-04-28 01:34:25 5299 2

原创 Qt乱码处理过程

确保代码所在文本文件的编码是UTF-8(或者是跟QtCreator的文本编辑器默认编码一样的编码) 确认乱码的UI是当前编辑的代码弹出的 确认乱码的字符串使用了 tr() 宏 确认在main()函数中添加了”QTextCodec::setCodecForLocale(QTextCodec::codecForName(QTextCodec::codecForLocale()->name()));”

2016-04-25 15:04:42 715

boost 库 中文 官方 文档

1.41.0版本。准标准库官方文档的中译版本,绝非谷歌翻译!!!

2010-05-21

Beyond the C++ Standard Library 中文版 超越c++标准库

<<Beyond the C++ Standard Library: An Introduction to Boost>> 中文高清版 PDF 格式 固实压缩 中文名 《超越c++标准库》

2010-02-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除