16.Windwos API A版本和W版本
A版本是使用ASCLL编码,调试的时候可切换ASCLL
W版本是使用UNOCODE编码,调试的时候可切换UNOCODE
在无法确认的情况下可以把两个版本都下断点。
如何搜API文档,函数名+msdn,例如打开百度 输入deleteFile msdn
在Windows编程中,API函数通常存在两种版本:A版本(ANSI版本)和W版本(宽字符版本,也即Unicode版本)。以下是关于这两个版本的一些详细信息:
A版本(ANSI版本):这些函数的名称以"A"结尾,例如CreateFileA。它们使用ANSI字符集,通常是指ASCII编码,适用于单字节字符集(SBCS)或者多字节字符集(MBCS)。
W版本(Unicode版本):这些函数的名称以"W"结尾,例如CreateFileW。它们使用Unicode字符集,可以处理全球范围内的字符。
在调试时,确实可以根据需要切换这两种编码。以下是搜索API文档的步骤:
打开搜索引擎:可以使用百度、Google等搜索引擎。
输入搜索关键词:输入你想要查询的API函数名加上“msdn”,例如:
deleteFile msdn
或者更准确地:
DeleteFileA msdn
或者
DeleteFileW msdn
查找官方文档:在搜索结果中查找指向MSDN(Microsoft Developer Network)的链接。MSDN提供了最权威的Windows API文档。
阅读文档:点击链接后,你可以阅读该函数的详细说明,包括其参数、返回值、示例代码以及可能的错误代码等。
请注意,随着互联网技术的发展,微软已经将MSDN文档迁移到了新的平台——Microsoft Docs。因此,直接访问docs.microsoft.com并搜索相关API函数也是一个很好的选择。
例如,要查找DeleteFile函数的文档,你可以直接访问以下链接:
https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-deletefilea
或者对于Unicode版本:
https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-deletefilew
替换“en-us”为“zh-cn”即可访问中文版文档。