摘要: 设计模式(Design Patterns) 什么是设计模式 设计模式是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述。 一个模式一般有四个基本要素: 1. 模式名称: pattern name 一个助记名 2. 问题: problem 描述了应该在何时使用模式 3. 解决方案: so 阅读全文
posted @ 2018-09-14 15:31 Ethan_zhang 阅读(225) 评论(0) 推荐(0) 编辑
摘要: argc :argument counter 整数,统计参数个数 argv[] :argument vector 字符串数组 用来存放指向字符串参数的指针数组 阅读全文
posted @ 2018-09-14 15:16 Ethan_zhang 阅读(182) 评论(0) 推荐(0) 编辑
摘要: C++中的static关键字的总结 1)在函数体内,一个被声明为静态的变量在这一函数被调用过程中维持其值不变(该变量存放在全局数据区区)。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。注意,只有在定义了变量后才能 阅读全文
posted @ 2018-09-14 14:53 Ethan_zhang 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 在C++中,内存区分为5个区,分别是堆、栈、自由存储区、全局/静态存储区、常量存储区; 在C中,内存区分为堆、栈、全局/静态存储区、常量存储区; 一、 在C中分为 1.栈(stack) - :由编译器自动分配释放,主要存放函数的参数值,局部变量值等;自动分配,自动回收:栈区里面存放的是局部变量;在定 阅读全文
posted @ 2018-09-14 03:31 Ethan_zhang 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 1、属性 new/delete是C++的运算符,malloc/free是标准库函数 2、参数 new运算符根据数据类型,自动决定其大小,不使用sizeof运算符,而malloc要指定分配存储空间的大小。 3、返回类型 new返回指向此类型的指针,不用进行强制类型转换。故new是符合类型安全性的操作符 阅读全文
posted @ 2018-09-14 02:27 Ethan_zhang 阅读(641) 评论(0) 推荐(0) 编辑