上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页
摘要: Python元编程就是使用metaclass技术进行编程,99%的情况下不会使用,了解即可。 Python中的类和对象 对于学习Python和使用Python的同学,你是否好奇过Python中的对象究竟是怎么被创建处理的?你是否知道Python的class也是对象?是的,你没看错,class也是ob 阅读全文
posted @ 2019-09-21 10:57 Yong_无止境 阅读(313) 评论(0) 推荐(0) 编辑
摘要: STL源码包含哪些内容 容器:STL的核心 适配器:容器都是在一种最底层的基础容器上使用适配器实现 空间配置器:提供内存的管理 迭代器:由于遍历容器中的数据 算法:由于操作容器中的数据,如排序,拷贝,查找... 仿函数:算法的实现方式就是使用仿函数 容器:STL的核心 适配器:容器都是在一种最底层的 阅读全文
posted @ 2019-09-03 16:44 Yong_无止境 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 内存的申请和释放,C++从语言级别提供了new和delete关键字,因此需要了解和熟悉其中的过程。 了解new-handler的行为 set_new_handler可以指定一个函数,当申请内存失败时调用,如果调用指定的函数后,内存还是不够,就会循环调用 使用set_new_handler指定函数一定 阅读全文
posted @ 2019-09-03 15:32 Yong_无止境 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 模板和泛型编程的关注重点在编译期,所有的行为都在编译期确定,因此其规则和玩法也有自己特殊的一套,和其他模块不通用。 了解隐式接口和编译期多态 元编程 编译器多态,决定哪个重载函数被调用 class的特点: 显示接口 运行期多态 template的特点: 隐式接口 编译器多态,模板的具现和函数的重载 阅读全文
posted @ 2019-09-03 14:27 Yong_无止境 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 如何正确的使用继承和实现是本章说明的重点。 确定public继承的关系是is-a public继承等同于is-a 对public继承,所有base的特性,在derived上都适用 public继承等同于is-a 对public继承,所有base的特性,在derived上都适用 避免遮掩继承而来的名称 阅读全文
posted @ 2019-09-03 14:09 Yong_无止境 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: 本章主要是解决如下问题: 类的声明和定义在什么时候提出 类与类之间的耦合关系如何降低 类型转换怎么正确使用 尽可能延后变量定义式的出现 变量用到时在定义,不要提前定义,防止变量定义而没有使用的情况,因为代码可能中途返回 变量用到时在定义,不要提前定义,防止变量定义而没有使用的情况,因为代码可能中途返 阅读全文
posted @ 2019-09-03 10:55 Yong_无止境 阅读(264) 评论(0) 推荐(0) 编辑
摘要: C++软件开发可以理解为设计一系列的类,让这些类相互使用,最终实现我们所需要的功能。类与类之间的相互关系可以很复杂,也可以很简单,如何简单高效的描述类与类之间的关系是设计的难点之一。遵循本文所提供的方法,将会给你一些灵感。 让接口容易被正确使用,不易被误用 限制类型的办法:建立新类型,限制类型上的操 阅读全文
posted @ 2019-09-03 10:30 Yong_无止境 阅读(211) 评论(0) 推荐(0) 编辑
摘要: C++中资源泄漏一直都是老大难的问题,特别是在嵌入式环境中,一点点的资源泄漏,加上长时间的运行们就会导致程序崩溃,这种问题定位非常困难,无规律偶发。解决问题的一种方式是使用特定工具检查内存泄漏,优点是简单,可以直接找出泄漏的函数,缺点是复现,时间长,不同工具的使用方式不同,不统一,在私有平台和编译器 阅读全文
posted @ 2019-09-02 19:47 Yong_无止境 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 了解C++默认提供和调用的函数 编译器会自动为每一个空类创建构造函数、拷贝构造函数、赋值运算符以及析构函数 不要使用编译器自动创建的函数,要杜绝这种情况发生,自己编写这些函数 编译器会自动为每一个空类创建构造函数、拷贝构造函数、赋值运算符以及析构函数 不要使用编译器自动创建的函数,要杜绝这种情况发生 阅读全文
posted @ 2019-09-02 18:52 Yong_无止境 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 视C++为一个联邦语言 面向过程,面向对象,泛型编程,元编程,C++同时支持,强大而迷惑 C++语言可以分为如下4个部分: C,C语言相同 C with Class,包括封装、继承、多态... Template C,模板元编程 STL,标准C++的一部分,主要是和容器、迭代、算法等有关 每个部分有每 阅读全文
posted @ 2019-09-02 16:08 Yong_无止境 阅读(222) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页