走一遍概念 An overview of Kubernetes control f Working with pods f Working with a replication controller f Working with services f Working with volumes f Working with secrets f Working with names f Working with namespaces f Working with labels and selecto…
第二章 创建和销毁对象 第一条 使用静态工厂方法替代构造器,原因: 静态工厂方法可以有不同的名字,也就是说,构造器只能通过参数的不同来区分不同的目的,静态工厂在名字上就能表达不同的目的 静态工厂方法不用每次调用的时候都创建新的对象(其实是因为它是static的,所以只能用static的,所以是一早就创建了,不需要重复创建吧..),比如书中 Boolean.valueOf(boolean) public static final Boolean TRUE = new Boolean(true);…
第二条 遇到多个构造器参数时,可以考虑用构建器 当遇到有多个构造器参数时,常见的是用重叠构造器,即: public class TestClass{ public TestClass(int para0){ this(para0,0); } public TestClass(int para0,int para1){ this(para0,para1,0); } public TestClass(int para0,int para1,int para2){ this.para0 = para0…
1.基本类型的显式初始化 如果采用不含参数.明确的constructor(构造函数)调用语法,基本型别会被初始化为零: int i1; //undefined value int i2 = int(); //initialized with zero 这个特性可以确保我们在撰写template程序代码时,任何型别都有一个确切的初值.例如下面这个函数中,x保证被初始化为零. template <class T> void f() { T x = T(); }…
1. History of the C++ Standards 1.1 History of the C++ Standards C++98 -> C++03 -> TR1 -> C++11 -> C++14(书中没有,貌似是最新标准) 1.2 Common Questions about the C++11 Standard 1. 不同组件有不同的设计思想: String - 安全 STL - 不安全 1.3 Compatibility between C++98 and C++…
本意还是想了解DirectX的,由于网上拿不到书的pdf文档,幸好有作者的源代码示例,想完整的看一下,基本的游戏需要的点. 下面直接以代码为例,仅用于帮助自身理解 http://www.programming2dgames.com/chapter2.htm 示例一:Hello World 创建了一个标准的Win32消息循环程序示例 示例二:Character Input 介绍了键盘输入消息WM_CHAR case WM_CHAR: // a character was entered by…
1 变量的定义用于为变量分配存储空间,还可以为变量指定初始值.在一个程序中,变量有且只有一个定义.声明用于向程序表明变量的名字和类型.定义也是声明:当定义变量时,我们声明了它的类型和名字.可以通过使用extern关键字声明变量名而不定义它.不定义变量的声明包括对象名,对象类型和对象类型前的关键字extern.extern int i; // declears but does not define iint i; // declars and defines iextern 声明不是定义,也不分…