2013年12月20日
摘要: 1、它解决什么问题?为什么设计出继承的各种访问权限? 可以这样认为,C++继承会把父类的东西拉到自己这里,这些东西都是自己的,父类中的字段和方法都有访问权限,如果我想改变这些东西的访问权限,该怎么办?C++继承的访问权限就是为了解决这个问题。2、它是如何解决的? a、public继承,对于继承的东西,子类访问权限和父类一样; b、protected继承,对于继承的东西,父类public在子类降级为protected,其它不变; c、private继承,对于继承的东西,父类public和protected在子类降级为private,其它不变。3、子类继承父类的所有东西,只不过有些内容不能... 阅读全文
posted @ 2013-12-20 19:54 Andy Niu 阅读(999) 评论(0) 推荐(0)
摘要: 1、它解决什么问题? 数据传输过程中可能出错,接收方想知道传输过程是否出错。2、它是如何解决的? 以奇校验为例说明,发送方和接收方约定,发的数据(一组bit)必定是奇数个1。接收方对接受的数据进行检查,如果数据中1的个数不是奇数,认为数据传输过程中,出现了错误,要求发送方再次发送。那么问题来了,发送方如何保证发送的数据一定有奇数个1呢?答案是增加一个调节位。如果发送的内容已经是奇数个1,调节位填0,如果发送的内容是偶数个1,调节位填1。从而保证了发送的数据(发送的数据内容+调节位)一定是奇数个1。3、优点和缺点 优点是简单,方便。 缺点是,只能检查错误,不能纠正错误,而且只能检查一部分... 阅读全文
posted @ 2013-12-20 18:52 Andy Niu 阅读(800) 评论(0) 推荐(0)