摘要:
互斥锁: 假设我们要在多线程中实现背景图片的控制: 但是上面这些会遇到两个问题: 如果 new Image(imgSrc)发生了异常,那么unlock就不会被执行,会被一直锁住 发生上面异常,imageChanges也被累加,但实际上新的图片没有被安装 对于第一个问题: 被及时释放的互斥锁: sha 阅读全文
摘要:
注意类型转换: C++提供了四种新式类型转换: static_cast 和 旧式转换 在编程中我们经常使用强制类型转换,尤其是在竞赛中int不够的时候 static_cast和它差不多,只是能够让人们 更清晰地识别出它是一个强制类型转换 。 类中的类型转换: 这段代码中,使用了转型动作,我们所预期的 阅读全文