摘要: 面向对象衍生 面向对象编程方法和编程语言一样在不断地演变发展。到了20世纪90年代,面向对象的方法在软件设计和分析等软件开发的上层领域中流行起来。1994年,当时主要的面向对象分析和设计方法Booth、OMT(Object Modeling Technique)以及 OOSE(Object Orie 阅读全文
posted @ 2018-12-20 22:28 lemaden 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 使用编程语言写好程序是有技巧的。 主要编程技术: 1. 编程风格 2. 算法 3. 数据结构 4. 设计模式 5. 开发方法 编程风格指的是编程的细节,比如变量名的选择方法、函数的写法等。 算法是解决问题的方法。现实中各种算法都已经广为人知了,所以编程时的算法也就是对这些技巧的具体应用。有很多算法, 阅读全文
posted @ 2018-12-20 21:15 lemaden 阅读(1131) 评论(1) 推荐(0) 编辑
摘要: 递归 在此之前分享一句话:递归是神,迭代是人。这里的神是针对数据结构这门课程,在实际应用中因为诸多的物理限制,导致递归可能因为栈溢出等,使用受限,其实如果是单纯数据结构这门课程,递归能为你节省相当多的麻烦,故递归是“神”! 有太多太多的同学匆匆就开始学习二叉树、链表等数据结构,对指针跟递归等基本概念 阅读全文
posted @ 2018-12-20 20:31 lemaden 阅读(1589) 评论(0) 推荐(0) 编辑
摘要: 当写出这样的代码的时候, 实际上有两步操作: 1.分配内存, 2.然后在分配好的内存之上初始化类成员.第二步是有构造函数完成的, 第一步就是new函数的工作.全局的new有六种重载形式, 所以, 刚才的用法, 就是使用new函数的一种重载形式. 如果A这个对象以同样实行重载了new函数的化, 作为成 阅读全文
posted @ 2018-12-20 17:23 lemaden 阅读(7678) 评论(0) 推荐(0) 编辑
摘要: C++ 中经常出现使用对象指针,而不是直接使用对象本身的代码,比如下面这个例子: 而不是使用: 要不就是调用对象的方法(比如 testFunc())时不使用这种方式: 我不明白代码为什么要写成这种形式,我能想到的是指针方式是直接访问内存,这么写代码可以提高代码效率以及执行速度,是这样的么? 最佳回复 阅读全文
posted @ 2018-12-20 15:54 lemaden 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 1.C++程序设计-现代方法 本书非常适合学习了C语言基础,想跨步到C++学习的同学,前20章都是C基础的回顾,简直不要太简单,后面的课后习题花了半个小时做完了,没怎么出错,嗯,我的C语言基础还是可以的,只是没有参与大型的C项目,对业务不够熟悉。后面第22章开始正式进入C++面向对象编程,可还没有怎 阅读全文
posted @ 2018-12-20 15:32 lemaden 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一、随机数 以前学C语言的时候感觉随机数没啥用的,现在想想是自己无知啦,在帮人做一个项目的时候发现随机数还是相当有用的,我们可以利用随机数来生成大量的测试数据。 有两种方法可以让你的程序每次运行结果不同: 1.让用户输入不同的数据(或者从文件中读取不同的数据);2.对用户输入的相同数据采取不同的处理 阅读全文
posted @ 2018-12-20 15:04 lemaden 阅读(687) 评论(0) 推荐(0) 编辑