轻松徒步6条 阅读全文

徒步运动,特别是登山既能锻炼身体,又能领略祖国大好河山的一项运动。生命的意义在于运动。

WordPress后台登陆没反应,无线用户看过来 阅读全文

一直被这个问题所困扰着:我的wordpress登陆不了后台,提交用户名密码之后又返回登陆界面,就这样死循环着不能进入后台控制板。 更为诡异的是,这种情况仅仅出现在使用无线路由的时候。

在c/c++中利用数组名作为函数参数传递排序和用指针进行排序的例子。 阅读全文

数据算法,思路才是软件设计的核心。但这些小的技巧必须熟练,最起码应该知道这样可以实现,这样才能实现我们的思路。

C++类的分解,抽象类与纯虚函数的需要性 阅读全文

为了不模糊概念在这里我们就简单的阐述一下类的分解,前面的教程我们着重讲述了类的继承,继承的特点就是,派生类继承基类的特性,进行结构扩张,这种逐步扩张,逐步在各派生类中分解彼此不同特性的过程其实就是类的分解。 分解过程笔者在这里不想再拿代码进行过多阐述分析了,意思说到,对于逐步分解,逐步扩张的思想就靠大家自己思考了。 拿前面交通工具类的程序进行思考,由交通工具派生出来的汽车类,飞机类,是具备更具体特性的描述的类,而对于交通工具这一个基类来说,它的特性是模糊的,广泛的,如果建立一个交通工具类的对象并没有实际意义,为了对这种没有必要能够建立对象的类进行约束,c++引入了抽象类的特性,抽象类的约束控制来源于纯虚函数的定义。 生命一个类的成员函数为纯虚函数的意义在于让c++知道该函数并无意义,它的作用只是为派生类进行虚函数重载保留位置。

实例详解C++友元,浅谈友元的缺点 阅读全文

通常对于普通函数来说,要访问类的保护成员是不可能的,如果想这么做那么必须把类的成员都生命成为public(共用的),然而这做带来的问题遍是任何外部函数都可以毫无约束的访问它操作它,c++利用friend修饰符,可以让一些你设定的函数能够对这些保护数据进行操作,避免把类成员全部设置成public,最大限度的保护数据成员的安全。友元能够使得普通函数直接访问类的保护数据,避免了类成员函数的频繁调用,可以节约处理器开销,提高程序的效率,但矛盾的是,即使是最大限度的保护,同样也破坏了类的封装特性,这即是友元的缺点,在现在cpu速度越来越快的今天我们并不推荐使用它,但它作为c++一个必要的知识点,一个完整的组成部分,我们还是需要讨论一下的。

C++面向对象编程入门:构造函数与析构函数 阅读全文

对于类对象成员的初始化我们始终是建立成员函数然后手工调用该函数对成员进行赋值的,那么在c++中对于类来说有没有更方便的方式能够在对象创建的时候就自动初始化成员变量呢,这一点对操作保护成员是至关重要的,答案是肯定的。它就是构造函数,当然有构造函数就会有析构函数用于回收内存,安全删除变量。