上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: 阅读全文
posted @ 2018-04-27 23:47 番茄玛丽 阅读(117) 评论(0) 推荐(0) 编辑
摘要: C++中虚函数的唯一用处就是构成多态。 C++提供多态的目的是:可以通过基类指针对所有派生类(包括直接派生和间接派生)的成员变量和成员函数进行“全方位”的访问,尤其是成员函数。如果没有多态,我们只能访问成员变量。 只有派生类的虚函数遮蔽基类的虚函数(函数原型相同)才能构成多态。 构造函数不能是虚函数 阅读全文
posted @ 2018-04-27 17:03 番茄玛丽 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 被继承的类称为父类或基类,继承的类称为子类或派生类。 派生类除了拥有基类的成员,还可以定义自己的新成员 class 派生类名:[继承方式] 基类名{ 派生类新增加的成员}; 继承方式包括 public(公有的)、private(私有的)和 protected(受保护的),此项是可选的,如果不写,那么 阅读全文
posted @ 2018-04-27 16:23 番茄玛丽 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 模板的实例化是由编译器完成的,而不是由链接器完成的,这可能会导致在链接期间找不到对应的实例。 应将模板的声明和定义放在一个头文件中。 阅读全文
posted @ 2018-04-27 15:26 番茄玛丽 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 算法方面,那些排序算法,哈希,图论,贪婪算法,分治算法,斐波那契,很常用,数据结构就是数组,链表,树,堆,栈,在分布式应用中红黑树是常用的 《网络游戏核心技术与实战》 1.开发者要知道宏定义的含义以及模版定义的含义。 2.服务器开发中经常会使用STL模版中的对象,比如Map,Dictionary,L 阅读全文
posted @ 2018-04-27 14:31 番茄玛丽 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Socket 是函数接口,用来进行网络协议通信和传输。 socket(domain地址协议簇,type传输方式SOCK_STREAM(TCP)/UDP,protocol指定协议TCP/UDP) bind 一般在服务器端 将socket和代表socket地址的结构体关联 阅读全文
posted @ 2018-04-26 23:32 番茄玛丽 阅读(117) 评论(0) 推荐(0) 编辑
摘要: CString s; 1.Trim() s.Trim():删除字符串头尾的空格 s.TrimStart():删除字符串头部的空格 s.TrimEnd():删除字符串尾部的空格 2. lstrcpyn():第二个参数指定的字符串复制到第一个参数指定的字符串,第三个参数指定复制的长度。 阅读全文
posted @ 2018-04-26 17:12 番茄玛丽 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 工厂模式的接口,仿com库模式实例化,异步调度引擎,对于棋牌卡牌游戏来说是个不错的开源项目,6603原始版本有内存泄漏,6701是某人扩展的修复版本,7.0.1是DIY项目,而对于开发的移动客户端,架构逻辑非常坑,应该不是同一个公司开发的,用于学习的话还行,商业化慎用. >构建网络、数据库管理服务 阅读全文
posted @ 2018-04-24 11:58 番茄玛丽 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 定义:标准库类型、容器、类模板 vector表示类型相同的对象的集合 集合中每个对象都有一个与之对应的索引 使用声明: #include<vector> using std::vector; vector表示类型相同的对象的集合 集合中每个对象都有一个与之对应的索引 使用声明: #include<v 阅读全文
posted @ 2018-04-16 22:36 番茄玛丽 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 初始化:const对象一经创建其值不能再改变,所以const对象必须初始化。 范围:默认const对象仅在文件内有效。例外:extern const 常量引用:不能通过该引用修改所绑定的对象。 指针和const: *const 常量指针:把指针本身定义为常量 不变的是指针本身的值,而非所指向常量的值 阅读全文
posted @ 2018-04-16 19:48 番茄玛丽 阅读(266) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页