07 2013 档案
摘要:在大多数情况下,把变量缓存在寄存器中是一个非常有价值的优化方法,如果不用的话很可惜。C++编译器提供了显式禁用这种缓存优化的机会。如果你声明变量是使用了volatile修饰符,编译器就不会把这个变量缓存在寄存器里——每次访问都将去存取变量在内存中的实际位置。防止了C++编译器对所修饰的变量进行优化。主要应用于多线程编程。volatile 可以用于修饰原生类型也可用于自定义类型。
阅读全文
摘要:第一,查看“附件”里面“写字板”的“属性”,找到“写字板”的运行程序安装路径;第二,在打开方式里面,点击“浏览”,文件名里输入第一步给出的路径,点击打开。
阅读全文
摘要:http://blog.csdn.net/zwf0713/article/details/2025922设计模式中组合和聚集好像挺相似,但有一定区别。1-在图上的区别是,聚集用空心,组合用实心;2-含义的区别是,聚集=“被聚集的是集合”,组合=“被组合的是一部分”;3-举例,聚集=(飞机场类)聚集(飞机类),组合=(车)组合(轮胎)。http://www.douban.com/note/187833622/?start=0&post=ok组合和聚合是有很大区别的,这个区别不是在形式上,而是在本质上:比如A类中包含B类的一个引用b,当A类的一个对象消亡时,b这个引用所指向的对象也同时消亡
阅读全文