06 2010 档案

摘要:http://www.vckbase.com/document/viewdoc/?id=584在使用C++编程的过程当中,常常需要对类成员进行初始化,通常的方法有两种: 第一种方法: 第二种方法: 本文将要探讨这两种方法的异同以及如何使用这两种方法。 从技术上说,第二种方法比较好,但是在大多数情况下,两者实际上没有什么区别。第二种语法被称为成员初始化列表,之所以要使用这种语法有两个原因:一个原因... 阅读全文
posted @ 2010-06-22 09:27 xinjun 阅读(236) 评论(0) 推荐(0)
摘要:静态成员的提出是为了解决数据共享的问题。实现共享有许多方法,如:设置全局性的变量或对象是一种方法。但是,全局变量或对象是有局限性的。这一章里,我们主要讲述类的静态成员来实现数据的共享。 静态数据成员 在类中,静态成员可以实现多个对象之间的数据共享,并且使用静态数据成员还不会破坏隐藏的原则,即保证了安全性。因此,静态成员是类的所有对象中共享的成员,而不是某个对象的成员。 使用静态数据成员可以节省内存... 阅读全文
posted @ 2010-06-21 18:50 xinjun 阅读(384) 评论(0) 推荐(0)
摘要:介绍std::vector,并且讨论它在STL中的算法和条件函数remove_if()。Download Console Demo - 6.19 KbDownload MFC Demo - 14.6 Kb介绍:这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用... 阅读全文
posted @ 2010-06-03 20:17 xinjun 阅读(224) 评论(0) 推荐(0)
摘要:以下是引用MSDN上的: Cause The pool is already corrupted at the time of the current request. This may or may not be due to the caller. Resolving the Problem The internal pool links must be walked to figure ou... 阅读全文
posted @ 2010-06-03 17:46 xinjun 阅读(1434) 评论(0) 推荐(0)
摘要:有两种类型的文件IO同步:同步文件IO和异步文件IO。异步文件IO也就是重叠IO。 在同步文件IO中,线程启动一个IO操作然后就立即进入等待状态,直到IO操作完成后才醒来继续执行。而异步文件IO方式中,线程发送一个IO请求到内核,然后继续处理其他的事情,内核完成IO请求后,将会通知线程IO操作完成了。 如果IO请求需要大量时间执行的话,异步文件IO方式可以显著提高效率,因为在线程等待的这段时间... 阅读全文
posted @ 2010-06-02 15:09 xinjun 阅读(1916) 评论(0) 推荐(0)
摘要:最近遇到这个问题,苦苦不能解决。最后无意中找到解决的方法。在IRP结束之前,应该对返回的信息进行处理。我漏掉了这句话:Irp->IoStatus.Information = info; 阅读全文
posted @ 2010-06-01 19:37 xinjun 阅读(814) 评论(0) 推荐(0)