UNIX环境编程-数组-函数-指针(1)
数组-函数-指针
1. 注释方法123#if 0#endif
2. 空指针与野指针123456// 空指针int *p = NULL;// 野指针 : 指针无确定指向,就发生了指针的使用 如何杜绝: 定义指针开始就应该初始化,或者使其指向NULL 如:int *p = 123; // 野指针
3. 空类型指针1void *p; // 可以赋给任意类型的指针
4. 指针与数组(1)指针与一维数组可以使用一级指针指向一维数组
1234567891011121314151617181920#include <stdio.h>#include <stdlib.h>int main(){ int a[3] = {1,2,3}; int i; for(i = 0;i<sizeof(a)/sizeof(a[0]);i++) printf("%p-->%d\n",&a[i],a[i]); ...
C++设计模式-代理(4)
C++设计模式-代理(4)设计模式:在解决某一类问题场景时,有既定的,优秀的代码框架可以直接使用,其优势如下:
代码更易于维护,代码的可读性,复用性,可移植性,健壮性会更好
当软件原有需求有变更或者增加新的需求时,合理的设计模式的应用,能够做到软件设计要求的开-闭原则,即对修改关闭,对扩展开放,使软件原有功能修改,新功能扩充非常灵活
合理的设计模式的选择,会使软件设计更加模块化,积极的做到软件设计遵循的根本原则高内聚,低耦合
软件设计开-闭原则:
开闭原则是软件设计中的一个重要原则,指的是软件实体(如类、模块、函数等)应该对扩展开放,对修改关闭。这意味着在不修改现有代码的基础上,通过扩展新功能来满足新的需求,从而提高软件的灵活性和可维护性
对扩展开放:允许在现有系统中添加新功能
对修改关闭:不需要修改现有的代码来添加新功能,避免引入新错误
通过遵循开闭原则,可以提高代码的可复用性和稳定性。常用的方法包括使用抽象类、接口以及多态等技术
结构型设计模式:
结构型设计模式关注类和对象的组合,旨在通过继承或接口来实现更大的结构(继承的概念被用来组合接口和定义组合对象获得新功能 ...
C++设计模式-单例(1)
C++设计模式-单例(1)设计模式:在解决某一类问题场景时,有既定的,优秀的代码框架可以直接使用,其优势如下:
代码更易于维护,代码的可读性,复用性,可移植性,健壮性会更好
当软件原有需求有变更或者增加新的需求时,合理的设计模式的应用,能够做到软件设计要求的开-闭原则,即对修改关闭,对扩展开放,使软件原有功能修改,新功能扩充非常灵活
合理的设计模式的选择,会使软件设计更加模块化,积极的做到软件设计遵循的根本原则高内聚,低耦合
软件设计开-闭原则:
开闭原则是软件设计中的一个重要原则,指的是软件实体(如类、模块、函数等)应该对扩展开放,对修改关闭。这意味着在不修改现有代码的基础上,通过扩展新功能来满足新的需求,从而提高软件的灵活性和可维护性
对扩展开放:允许在现有系统中添加新功能
对修改关闭:不需要修改现有的代码来添加新功能,避免引入新错误
通过遵循开闭原则,可以提高代码的可复用性和稳定性。常用的方法包括使用抽象类、接口以及多态等技术
创建型设计模式:
创建型设计模式关注对象的创建过程,旨在抽象实例化的过程。以下是几种常见的创建型设计模式
工厂方法模式(Factory ...
C++设计模式-工厂(2)
C++设计模式-工厂(2)设计模式:在解决某一类问题场景时,有既定的,优秀的代码框架可以直接使用,其优势如下:
代码更易于维护,代码的可读性,复用性,可移植性,健壮性会更好
当软件原有需求有变更或者增加新的需求时,合理的设计模式的应用,能够做到软件设计要求的开-闭原则,即对修改关闭,对扩展开放,使软件原有功能修改,新功能扩充非常灵活
合理的设计模式的选择,会使软件设计更加模块化,积极的做到软件设计遵循的根本原则高内聚,低耦合
软件设计开-闭原则:
开闭原则是软件设计中的一个重要原则,指的是软件实体(如类、模块、函数等)应该对扩展开放,对修改关闭。这意味着在不修改现有代码的基础上,通过扩展新功能来满足新的需求,从而提高软件的灵活性和可维护性
对扩展开放:允许在现有系统中添加新功能
对修改关闭:不需要修改现有的代码来添加新功能,避免引入新错误
通过遵循开闭原则,可以提高代码的可复用性和稳定性。常用的方法包括使用抽象类、接口以及多态等技术
创建型设计模式:
创建型设计模式关注对象的创建过程,旨在抽象实例化的过程。以下是几种常见的创建型设计模式
工厂方法模式(Factory ...
C++设计模式-装饰器(5)
C++设计模式-装饰器(5)设计模式:在解决某一类问题场景时,有既定的,优秀的代码框架可以直接使用,其优势如下:
代码更易于维护,代码的可读性,复用性,可移植性,健壮性会更好
当软件原有需求有变更或者增加新的需求时,合理的设计模式的应用,能够做到软件设计要求的开-闭原则,即对修改关闭,对扩展开放,使软件原有功能修改,新功能扩充非常灵活
合理的设计模式的选择,会使软件设计更加模块化,积极的做到软件设计遵循的根本原则高内聚,低耦合
软件设计开-闭原则:
开闭原则是软件设计中的一个重要原则,指的是软件实体(如类、模块、函数等)应该对扩展开放,对修改关闭。这意味着在不修改现有代码的基础上,通过扩展新功能来满足新的需求,从而提高软件的灵活性和可维护性
对扩展开放:允许在现有系统中添加新功能
对修改关闭:不需要修改现有的代码来添加新功能,避免引入新错误
通过遵循开闭原则,可以提高代码的可复用性和稳定性。常用的方法包括使用抽象类、接口以及多态等技术
结构型设计模式:
结构型设计模式关注类和对象的组合,旨在通过继承或接口来实现更大的结构(继承的概念被用来组合接口和定义组合对象获得新功 ...