随笔分类 - C++
摘要:MFC类CFileFind执行本地文件查找假设,现在在指定路径下有如下图1文件:图 1 指定路径下包含的文件(1)IsDirectory(),表明当前查找到的文件是类型为目录的文件; 1 CString pathStr=getenv("UGII_USER_DIR"); 2 pathStr=pathStr+"\\userDefine\\*.*"; // 查找文件的路径 3 4 5 CFileFind finder; 6 BOOL fileFind=finder.FindFile(str); 7 int rowIndex=0; 8 9 while(fileF
阅读全文
摘要:static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static全局变量、局部变量、静态全局变量、静态局部变量的区别 C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。 从作用域看: 全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用extern 关键字再次声明这个全局变量。 静态局部变量
阅读全文
摘要:#ifdef的用法灵活使用#ifdef指示符,我们可以区隔一些与特定头文件、程序库和其他文件版本有关的代码。代码举例:新建define.cpp文件#include "iostream.h"int main(){#ifdef DEBUGcout<< "Beginning execution of main()";#endifreturn 0;}运行结果为:Press any key to continue改写代码如下:#include "iostream.h"#define DEBUGint main(){#ifdef DE
阅读全文

浙公网安备 33010602011771号