这次BSC没有更多地更新,主要是没有题材,等待通知书时心乱如麻也是个原因。总而言之,这次没有写新的类,仅仅是提供了几个很短的函数而已。
Args.h:
FArray GetArguments(char *CmdLine)
从命令行中分离各个参数。例如,当调用:
FArray a=GetArguments("start.exe/w C:\\Windows\\Command.com/C dir \"C:\\Program Files\"");
将得到一个字符串数组,内容为:
a[0]:"start.exe"
a[1]:"/w"
a[2]:"C:\\Windows\\Command.com"
a[3]:"/c"
a[4]:"dir"
a[5]:"C:\\Program Files"
可以看出,在WinApi编程中,该函数非常好用。
FileKit.h:
FString GetFileName(char *filename);
从完整路径中分离出文件名。例如,当调用:
GetFileName("C:\\Windows\\System.ini");
函数返回值为"System.ini"。
FString GetDirName(char *filename);
从完整路径中分离出文件夹。例如,当调用:
GetFileName("C:\\Windows\\System.ini");
函数返回值为"C:\\Windows"。
ResString.h:
FString String(UINT ID, HINSTANCE hInstance=NULL);
从资源文件中加载字符串。
另外,当时写FString时,对const的理解不透彻,后来造成了很大的麻烦。这次修改完毕了,请重新下载。