今天在编写C++小程序的过程中遇到一个问题,假如说我们现在要实现一个邮件消息Message类和消息存放目录Folder类; 一个消息可以属于多个目录,而一个目录也可以包含多个消息。 实现的基本方法是Message类中有一个指向Folder类的指针集合,message对象属于集合中的每个folder,而Folder...
友元函数与友元类友元函数可以很方便地处理类的私有数据成员,但是也存在更改私有数据成员值的风险。 举个栗子: 1234567891011121314151617181920212223242526class Coordinate { friend void printXY(Coordinate &a...
OOP之继承篇继承: 1、公有继承:class A: public B 2、保护继承:class A: protected B 3、私有继承:class A: private B protected在没有继承的情况下含义与private相同 公有继承:子类public只能继承父类public部分 子类prote...
多态概念多态:相同对象收到不同消息或不同对象收到相同消息时产生不同的动作(不同对象对相同命令执行不同操作)。 多态可分为静态多态、动态多态。 静态多态又称为早绑定,编译时已确定,比如函数的重载。 1234class Rect { int calcArea(int width); int calcArea...
最近留校闲暇无事,又看了一些关于C++的教程,感觉收获颇丰。 主要是关于C++中OOP机制,其实对于其他OOP语言也是适用的。 先给大家推荐相应的教程: C++教程-慕课网 ##OOP之封装 对象在内存中的存储这一块真的很重要啊!!!一直想了解不同代码在内存中的存储,现在终于把它搞清楚了。(多说一句:北航夏令...
题意是统计一个文本中单词出现个数。可以肯定的是涉及到文件操作以及正则匹配。 这里只是单纯地匹配单词,还是很简单的。我们只要提取出单词的特征就好了(当然我们默认给定的都是合法的单词) 另外对正则表达式不太熟悉的朋友可以参考:正则表达式学习 下面上代码,7行代码就可以解决了: 1234567import ref = ...
题目要求: 你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPhone5 分辨率的大小。 首先我们需要获取图片,可以通过我之前写的python实战之爬取网站图片到本地来获取图片,当然你也可以选择在自己的图片上做实验(但要记住修改后的图片不要覆盖已有图片)。 谷歌到的iphone5分辨率是1136×64...
第二题的描述为: 做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)? 这个题相对上一题就要简单多了(可能是我想简单了),我们控制前五位码不同,再随机生成后面15位码即可。 代码如下: 123456...
这几天看了些python的基础教程,感觉好多都是重复的内容,而且本着实践是验证真理的唯一标准的想法,就找了一套python练习题来做。 在开始之前想为大家推荐一些我感觉还不错的python教程,希望对大家有所帮助: 1、python3.4教程 2、python2.7教程 3、慕课网python入门教程 4、Co...
这几天一直在捯饬linux系统,免不了重装了几次,每次装好都要配置sublime。查资料的过程真是无限头痛啊,特意开这篇博客以备不时之需。 首先从管网下载sublime3安装包,基于ubuntu的linux可以直接装,其他的也有办法,这个比较简单,就不多说了。 安装完成之后首先输入注册码,免得时不时地提醒(博主穷...