上一页 1 2 3 4 5 6 ··· 29 下一页

网络编程基础1

摘要: 网络五/七层模型 应用层 表达层 应用层 HTTP,XMPP,WEBSOCKET协议 会话层 传输层 传输层 TCP/UDP协议 网络层 网络层 IP协议 数据链路层 数据链路层 物理层 物理层 应用层 http就是应用层协议。 表达层 不同系统之间通信的语法问题。 会话层 实现自动收发包和自动寻址 阅读全文
posted @ 2020-09-26 00:35 123_123 阅读(85) 评论(0) 推荐(0) 编辑

常见的设计模式-单例模式

摘要: class Singleton{ private: Singleton() {} static Singleton *m_pInstance; public: static Singleton *GetInstance() { if(m_pInstance == null) m_pInstance 阅读全文
posted @ 2020-09-25 14:10 123_123 阅读(56) 评论(0) 推荐(0) 编辑

常见的设计模式-工厂模式

摘要: #include <iostream> using namespace std; class Car//车类 { public: virtual void createdCar(void) = 0; }; class BenzCar : public Car //奔驰车 { public: Benz 阅读全文
posted @ 2020-09-25 12:51 123_123 阅读(100) 评论(0) 推荐(0) 编辑

游戏内小红点系统的实现方案

摘要: 客户端这边显示的红点逻辑为树状类型。 根节点 子节点1 子节点2 子节点3...子节点n 将子节点功能逻辑注册到根节点上; 注册一个功能就添加一个红点节点。 最后计算父节点为当前红点总和,判断是否大于0,来显示当前系统红点。 阅读全文
posted @ 2020-09-24 23:48 123_123 阅读(955) 评论(0) 推荐(0) 编辑

effective C++ 条款12 复制对象的时候勿忘其每一个成分

摘要: void logCall(const std:string &funcName); class Customer { public: Customer(const Customer & rhs); Customer& operator =(const Customer &rhs); private: 阅读全文
posted @ 2020-09-24 00:21 123_123 阅读(83) 评论(0) 推荐(0) 编辑

operator = 中处理“自我赋值”

摘要: class Wdiget{...} Widget w; w = w; a[i] = a[j]; *px = *py; class Base{} class Derived:public Base{...}; 确保对象自我赋值的时候,operator = 有良好的行为,其中技术包括比较 “来源对象” 阅读全文
posted @ 2020-09-23 23:06 123_123 阅读(121) 评论(0) 推荐(0) 编辑

effective C ++ 条款10 operator= 返回一个reference to *this

摘要: int x,y,z; x = y = z = 15; class Widget{ public: ... Wdiget& operator = (const Widget &rhs){ return *this; } } 阅读全文
posted @ 2020-09-23 23:02 123_123 阅读(112) 评论(0) 推荐(0) 编辑

effective C++ 条款9 绝不在构造和析构过程种调用virtual函数

摘要: class Father{ public : Father(); virtual void logTransaction() const ; } class Son_1:class Father{ public: virtual void logTransaction() const ; } cla 阅读全文
posted @ 2020-09-23 22:59 123_123 阅读(111) 评论(0) 推荐(0) 编辑

effective C ++ 条款8 别让异常逃离析构函数

摘要: 析构函数绝对不要吐出异常,如果一个被析构函数调用的函数可能抛出异常,析构函数应该捕捉任何异常。 如果客户需要对某个操作函数运行期间抛出的异常作出反应,那么class应该提供一个普通函数执行该操作。 阅读全文
posted @ 2020-09-23 01:56 123_123 阅读(113) 评论(0) 推荐(0) 编辑

effective C ++ 条款7 为多态基类声明 virtual析构函数

摘要: 多态性质的base class 应该声明一个virtually 析构函数。如果class带有任何virtual 函数它应该有一个virtual 析构函数 classes 的设计目的如果不是作为baseclass 使用,或者不是为了具备多态性,就不应该声明virtual析构函数。 阅读全文
posted @ 2020-09-23 01:42 123_123 阅读(177) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 29 下一页