![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++编程
pengpengfly
批评最易;辩护较难;找出解决方案最难
展开
-
一个异步Socket通信的例子(Windows)
在Windows下面,使一个socket改成异步有两种方法。 (1)调用WSAAsyncSelect方法(2)调用WSAEventSelect方法 对Socket进行轮寻可以使用Select函数,或者自己通过WSAWaitForMultipleEvents进行轮训,但WSAWaitForMultipleEvents有一个限制令人很苦恼,即WSAWaitForMultipl原创 2009-06-22 17:27:00 · 1797 阅读 · 0 评论 -
要将多态基类的析构函数声明为虚函数(Effective C++ )
要将多态基类的析构函数声明为虚函数 现在考虑一个计时器的问题,我们首先创建一个名为 TimeKeeper 的基类,然后在它的基础上创建各种派生类,从而用不同手段来计时。由于计时有很多方式,所以这样做是值得的: class TimeKeeper { public: TimeKeeper(); ~TimeKeeper(); ... }; class转载 2009-06-24 14:52:00 · 766 阅读 · 0 评论