09 2016 档案
摘要:通常,我们用点分十进制字符串表示ipv4地址(192.168.1.1),用十六进制字符串表示ipv6地址(fe80::20c:29ff:fee9:4bcc)。 ipv4转换函数 ipv4&ipv6转换函数
阅读全文
摘要:大端字节序:整数的高位字节存储在内存的低地址处,低字节存储在内存的高地址处。 小端字节序:整数的高位字节存储在内存的高地址处,低字节存储在内存的低地址处。 一般pc大多采用小端字节序,也称为主机字节序。 网络上传输采用大端字节序,也称为网络字节序。 linux中常用转换函数如下:
阅读全文
摘要:虚析构函数的作用主要是当通过基类指针删除派生类对象时,调用派生类的析构函数(如果没有将不会调用派生类析构函数)
阅读全文
摘要:引用是变量的别名,共享内存空间 1、普通引用 2、const 引用 3、函数引用 3.1 引用参数 void test1(int &a, int &b); // 3.2 返回引用 int &test2(int a, int b); //
阅读全文
摘要:单例模式就是该类只允许有一个类实例,如下示例一,是一个常见的实现方式。 示例一:该实现需要手动去销毁实例(实际使用中,常常忘记调用DestroyInstance()销毁实例) 示例二:该实现程序结束时,系统会调用该类的析构函数,销毁实例 备注:c++0x后不用考虑多线程的问题,由编译器保证静态变量的
阅读全文
摘要:1、静态成员初始化(不能在构造函数或初始化列表中初始化) 1.1 所有静态成员都可以在类定义之外初始化(通用),如下所示 1.2 特殊的静态常量成员,可以在类内初始化,如下所示 2、非静态成员初始化 2.1 const成员变量只能在初始化列表中初始化 2.2 非const成员变量在构造函数、初始化列
阅读全文
摘要:抽象工厂模式就是在工厂方法模式、简单工厂模式上的进一步抽象,以前的工厂方法模式中每个工厂只能生产单一的产品,抽象工厂中的工厂(该工厂相当于简单工厂模式中的工厂,可以生产一系列产品)可以生产一系列的产品。
阅读全文
摘要:工厂方法模式就是一个工厂只负责一种产品的生产,当增加新的产品时,不用修改现有工厂类,但需增加新的工厂类与新的产品相对应。
阅读全文
摘要:简单工厂模式就是一个工厂根据不同的产品类型可以生产出不同的产品,当增加新的产品时需要修改工厂类。如下所示Factory 根据不同类型(A、B)生产不同的产品(ProductA,ProcuctB)
阅读全文

浙公网安备 33010602011771号