【MFC学习笔记3】ASSERT()函数用法,CFileFind Class 说明。

 ASSERT() 函数用法
  assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:
  #include <assert.h>
  void assert( int expression );
  assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,
  然后通过调用 abort 来终止程序运行。

ASSERT_KINDOF
说明:
该宏断言指向对象的指针,该指针指向一个特定类的对象或从特定类派生的类的对象。该pobject(断言的指针)参数应该是一个指向对象的指针,而且可以为const类型。指针指向的对象和类必须要支持CObject run-time class信息。例如,为了确保pDocument是CmyDocument或其任何派生类对象的指针,必须如下编码:
ASSERT_KINDOF(CMyDocument, pDocument)
精确地使用ASSERT_KINDOF宏要如下编码:
ASSERT(pobject->IsKindOf(RUNTIME_CLASS(classname)));
该函数仅仅对声明DECLARE_DYNAMIC or DECLARE_SERIAL宏的类起作用

提示: 该函数仅在MFC DEBUG模式下起作用。


CFileFind Class

执行本地文件搜索并且基于网络文件搜索类CGopherFileFind和CFtpFileFind。

class CFileFind :public CObject

注意:
 CFileFind包括成员函数,开始搜索,指定文件搜索,并且返回文件标题,名字,路径。对于Internet搜索,成员函数GetFileURL返回文件的URL。
 CFileFind是基于另外两个旨在特定服务器上寻找的MFC类:CGopherFileFind工作于具体的Gopher服务器,CFtpFileFind工作于特别是FTP服务器。同时,这三个类提供了一个无缝机制,无论是在本地机器或是远程服务器上为客户寻找档案,服务器协议,文件类型,或位置。

    【注】:此文根据MSDN,由本人译,由于水平有限,难免出错,还望不吝指正。

发布了17 篇原创文章 · 获赞 10 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/markinstephen/article/details/2976653