C/C++
IHtang
这个作者很懒,什么都没留下…
展开
-
四种进程或线程同步互斥的控制方法
很想整理一下自己对进程线程同步互斥的理解。正巧周六一个刚刚回到学校的同学请客吃饭。在吃饭的过程中,有两个同学,为了一个问题争论的面红耳赤。一个认为.Net下的进程线程控制模型更加合理。一个认为Java下的线程池策略比.Net的好。大家的话题一下转到了进程线程同步互斥的控制问题上。回到家,想了想就写了这个东东。 现在流行的进程线程同步互斥的控制机制,其实是由最原始最基本的4种方法实现的。转载 2014-04-23 12:53:24 · 420 阅读 · 0 评论 -
[收集]c++抽象类、纯虚函数以及巧用纯虚析构函数实现接口类
在Java、C#中有关键词abstract指明抽象函数、抽象类,但是在C++中没有这个关键词,很显然,在C++也会需要只需要在基类声明某函数的情况,而不需要写具体的实现,那C++中是如何实现这一功能的,答案是纯虚函数。 含有纯虚函数的类是抽象类,不能生成对象,只能派生。他派生的类的纯虚函数没有被改写,那么它的派生类还是个抽象类。定义纯虚函数就是为了让基类不可实例化化,因为实例化这样的抽象数据结构本转载 2014-04-23 12:48:07 · 591 阅读 · 0 评论 -
关于C++的接口类
转作者: Crazii @ CSDN 呵呵,本人是初学者,这边文章比较浅显,也只适合初学者.^_^ 多态是OO的一大特点.通常我们把只有纯虚函数的抽象类,叫做接口类(Interface Class),或者是协议(Protocol).习惯上类名会用大写I开头,但这不是必须的.比如下面的一个类声明.[cpp] view pla转载 2014-04-23 12:50:24 · 642 阅读 · 0 评论