摘要: 前言 接着上文,现在谈一谈继承和多态。本来是想把继承和多态分开成两篇文章来写的。但是一想,多态的实现离不开继承。索性,把这两个面向对象比较重要的特性放在一起讲了。So,这篇文章会很长很长。OK,闲话少扯,进入正题。关于继承 先看一段来自官方对继承的解释。 继承(Inheritance)是指子类(subclass)继承超类型(superclass),会自动取得超类型除私有特质外的全部特质,同一类型的所有实例都会自动有该类型的全部特质,做到代码再用(reuse)。C++只支持类型构成式继承,虽然同一类型的所有实例都有该类型的全部特质,但是实例能够共享的实例成员只限成员函数,类型的任何实例... 阅读全文
posted @ 2013-09-03 23:11 左懒 阅读(1405) 评论(0) 推荐(1) 编辑
摘要: 1.先装好驱动程序2.ifconfig查看无线网卡的名称,比如3.修改/etc/networking/interfaces,配置wpa-essid填写WIFI名称wpa-psk填写密码4. 重启网络 service networking restart 阅读全文
posted @ 2013-09-01 14:24 左懒 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 前言 首先感谢 @JerryZhang 在端午节百忙之中帮忙校验。里面杂七杂八的地方错了不少。自己也看了两三遍,但难保里面还有一些错误。如果有所发现请告诉一声。感激不尽。 写这个的原因是想回答上一阵子一名同学在C++奋斗乐园提问的一个关于虚拟继承的问题。后来导致了自己重新复习一下《深入探索C++对象模型》,就想着顺便把这本书总结一下。所以内容可能有点多。如果有时间的话还是推荐看一看《深入探索C++对象模型》这本书。 其中内容夹杂的东西较多,一些是总结于书上的内容,一些是自己的一些想法。我会尽量标明哪些是来自书籍资料、哪些是自己的想法,以免误导他人,请大家斟酌吸纳。另外,能力不够,错误难免... 阅读全文
posted @ 2013-07-16 01:24 左懒 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 总结于《X86汇编语言 从实模式到保护模式》 仅适用于X86系列处理器1. 两者的区别: 例:mov ds, ax A.在指定16位编译模式下,产生的二进制码是 8E D8 B.在指定32位编译模式下(在某些老式的编译器中才会出现的),产生的二进制码是 66 8E D8 2. 影响: A.加上0x66的前缀是为了反转默认的操作数大小。因为32位模式下,默认的操作数大小是4字节的,而指令中的源操作数是16位的AX。 B.有前缀和没前缀相比,CPU在执行时会多花一个额外的时钟周期。3. 解决 A. 使用32位的源操作数,但是高地址部分会被截断。也让人难以理解。如:... 阅读全文
posted @ 2013-07-07 17:18 左懒 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 无意中发现的一条求sin公式,总结之。测试平台:Win7 64b + VS2012克劳林公式:算法描述: 1 #include <iostream> 2 #include <cmath> 3 using namespace std; 4 5 inline int factorial(int x) 6 { 7 if ( x==1 ) 8 return 1; 9 return factorial(x-1)*x;10 }11 12 inline double square (double x, int n)13 {14 double ret=1.0;15 1... 阅读全文
posted @ 2013-06-14 19:16 左懒 阅读(1612) 评论(0) 推荐(0) 编辑