C++11的thread_local原理和应用范例 C++11引入了thread_local来保证线程访问全局数据的安全,thread_local告诉线程进行数据本地存储(线程本地存储一个数据备份),从而消除线程间数据竞争的一种方式。
从0开始学架构_03:掌握架构设计基本步骤,这一篇就足够了! 详细设计方案阶段可能遇到的一种极端情况就是在详细设计阶段发现备选方案不可行,一般情况下主要的原因是备选方案设计时遗漏了某个关键技术点或者关键的质量属性。成熟的架构师需要对已经存在的技术非常熟悉,对已经经过验证的架构模式烂熟于心,然后根据自己对业务的理解,挑选合适的架构模式进行组合,再对组合后的方案进行修改和调整。
从0开始学架构_02:淘宝和QQ架构演变! 即使是现在非常复杂、非常强大的架构,也并不是一开始就进行了复杂设计,而是首先采取了简单的方式(简单原则),满足了当时的业务需要(合适原则),随着业务的发展逐步演化而来的(演化原则)。
实现对话框的伸缩 实现对话框的伸缩 (1)右边的伸缩(打开程序就显示收缩)//在对话框上添加一个分隔符,表示要切割的部分(用图像控件来代替,拉成一条线)//改变它的属性:ID:IDC_SEPARATOR 并取消Visible的复选项 Styles:选择Sunken使成为下陷的状态//绿色部分代码使程序启动即可隐藏不想显示的对话框部分在Neusoft Media PlayerDlg.h
《vc++深入详解》部分学习笔记 1. 鼠标在桌面显示什么样的图标?桌面的背景色是什么?窗口类:WNDCLASS 2. 窗口大小改变(重画)int WINAPI WinMain( HINSTANCE hInstance, // handle to current instance HINSTANCE hPrevInstance, // handle to previous