ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:34KB ,
资源ID:9010679      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9010679.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(WideCharToMultiByte 的用法(MSDN).doc)为本站上传会员【pc****0】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

WideCharToMultiByte 的用法(MSDN).doc

1、国际特色 WideCharToMultiByte 函数WideCharToMultiByte一个宽字符的字符串映射到一个新的字符串。新的字符串不一定是多字节字符集。 诠释WideCharToMultiByte( UINT代码页,/ /代码页 DWORD dwFlags中,/ /性能和测绘标志 LPCWSTR lpWideCharStr,/ /宽字符字符串 cchWideChar,/ /字符串中的字符数。 LPSTR lpMultiByteStr,/ /新的字符串缓冲区 cbMultiByte,/ /缓冲区的大小 LPCSTR lpDefaultChar,/ /默认为不可

2、映射字符 LPBOOL lpUsedDefaultChar / /设置时默认使用CHAR ); 参数 代码页 [in]指定使用的代码页进行转换。此参数可被安装或在系统中可用的任何代码页的值。有关代码页的列表,请参见代码页标识符。您还可以指定下列值之一。值含义 CP_ACP ANSI代码页 CP_MACCP Macintosh代码页 CP_OEMCP OEM代码页 CP_SYMBOL的Windows 2000/XP:符号的代码页(42) 的CP_THREAD_ACP Windows 2000/XP:当前线程的ANSI代码页 CP_UTF7 Windows 98/Me中,Wi

3、ndows NT 4.0和更高版本:翻译使用UTF-7。当此设置,必须为NULL lpDefaultChar和lpUsedDefaultChar CP_UTF8 Windows 98/Me中,Windows NT 4.0和更高版本:翻译使用UTF-8。当此设置,dwFlags中必须是零和两个lpDefaultChar lpUsedDefaultChar必须为NULL。 的Windows 95:根据微软的Unicode,WideCharToMultiByte还支持CP_UTF7个个CP_UTF8。 dwFlags中 [in]指定的处理未映射字符。函数执行时更快速地设置这些标志

4、没有。下面的标志常量的定义。值含义 WC_NO_BEST_FIT_CHARS的Windows 98/Me和Windows 2000/XP的任何Unicode字符不能直接转换为多字节等值换算的默认字符(见lpDefaultChar参数)。换句话说,如果从Unicode转换为多字节和背部再次为Unicode不会产生相同的Unicode字符,使用默认的字符。 此标志可以用于本身或结合其他dwFlag选择。 WC_COMPOSITECHECK转换复合字符,到的预字符。 WC_DISCARDNS丢弃在转换过程中的非空格字符。 WC_SEPCHARS生成单独的字符转换过程中。这是默认的转换行

5、为。 WC_DEFAULTCHAR在转换过程中的默认字符替换例外。 指定WC_COMPOSITECHECK时,功能复合字符转换到的预字符。复合字符由一个基本字符和一个非空格字符,每一个都有不同的字符值。预字符基地/非空格字符组合有一个单一的字符值。字符,电子是基础字符,重音符号标记的非空格字符。 当应用程序指定WC_COMPOSITECHECK的,它可以使用此列表中的最后三个标志(WC_DISCARDNS,的WC_SEPCHARS,WC_DEFAULTCHAR)以自定义转换的预字符的。这些标志时,判断函数的行为没有任何的预映射基地/非空格字符组合在一个宽字符的字符串。最后这三

6、个标志只能用于,如果WC_COMPOSITECHECK标志设置。 该函数的默认行为是未映射的复合字符生成单独的的字符(WC_SEPCHARS)的。 对于下表中的代码页的dwFlags中必须为零,否则函数失败与ERROR_INVALID_FLAGS。 50220 50221 50222 50225 50227 50229 52936 54936 57002至57011 65000(UTF7,) 65001(UTF8) 42(符号) lpWideCharStr []指向宽字符字符串转换。 cchWideChar [i

7、n]指定到由lpWideCharStr参数指向的字符串中的宽字符数。如果这个值是-1,则该字符串被假定为是空终止,并自动计算长度。长度将包括空终止符。 需要注意的是如果cchWideChar是零函数失败。 lpMultiByteStr [OUT]指向接收缓冲区翻译的字符串。 cbMultiByte [in]指定的大小,以字节为单位,到由lpMultiByteStr参数指向的缓冲区。如果这个值是零,则函数返回所需缓冲区的字节数。 (在这种情况下,不使用的lpMultiByteStr缓冲区)。 lpDefaultChar []指向一个宽字符不能在指定的代码页中表示使用的字符。如果

8、此参数为NULL,系统则使用默认值。要获取系统默认的字符,如果一个宽字符不能在指定的代码页中表示,使用的GetCPInfo或GetCPInfoEx功能。功能是更快,当两个lpDefaultChar lpUsedDefaultChar为NULL。 对于的dwFlags中提到的代码页,lpDefaultChar必须为NULL,否则函数将失败,ERROR_INVALID_PARAMETER。 lpUsedDefaultChar []指向一个标志,指示是否使用一个默认的字符。标志设置为TRUE,如果一个或多个源字符串中的宽字符不能表示在指定的代码页。否则,该标志设置为false。此参数可以为

9、NULL。功能是更快,当两个lpDefaultChar lpUsedDefaultChar为NULL。 对于的dwFlags中提到的代码页,lpUsedDefaultChar必须为NULL,否则函数将失败,ERROR_INVALID_PARAMETER。 返回值 如果函数调用成功,非零和cbMultiByte,返回值是多少字节写入缓冲区的由lpMultiByteStr指出。这个数字包括空终止字节。 如果函数调用成功,并cbMultiByte为零,返回值是所需的大小,以字节为单位,一个缓冲区,可以接收翻译的字符串。 如果函数失败,返回值是零。为了得到扩展的错误信息,调用Ge

10、tLastError。 GetLastError函数可能会返回以下错误代码之一: ERROR_INSUFFICIENT_BUFFER ERROR_INVALID_FLAGS ERROR_INVALID_PARAMETER 备注 WideCharToMultiByte函数的安全提示使用不当,可能会危及您的应用程序的安全性。调用WideCharToMultiByte函数,可以很容易地导致缓冲区溢出,因为在缓冲区的大小的数目等于字符串中的WCHARs,而离开缓冲区的大小的字节数相等。为了避免缓冲区溢出,一定要指定一个适当的数据类型的缓冲区接收缓冲区大小。欲了解更多信息,请参阅安全注

11、意事项:国际特点。 对于需要验证的字符串,如文件,资源和用户名,请务必使用WideCharToMultiByte WC_NO_BEST_FIT_CHARS标志。此标志禁止从字符映射字符出现相似,但有很大的不同语义功能。在某些情况下,语义的变化可以是极端的,例如,标志为'∞(无穷大)映射到8(八)在某些代码页。 不可WC_NO_BEST_FIT_CHARS在Windows 95和NT4。如果您的代码必须运行在这些平台上,你可以达到同样的效果往返字符串使用MultiByteToWideChar。不往返的任何代码点是一个最合适的字符。 的lpMultiByteStr和lpWideCha

12、rStr指针必须是不一样的。如果它们是相同的,该函数将失败,GetLastError返回ERROR_INVALID_PARAMETER。 如果代码页是CP_SYMBOL的,和cbMultiByte小于cchWideChar的,没有字符被书面lpMultiByte的,。否则,如果cbMultiByte是小于cchWideChar的,cbMultiByte字符复制到由lpMultiByte指向的缓冲区。 应用程序可以使用的lpDefaultChar参数,用于转换来改变默认的字符。 如前所述,WideCharToMultiByte函数最有效地运行时lpDefaultChar lpU

13、sedDefaultChar是NULL。下表显示了四个的组合lpDefaultChar lpUsedDefaultChar WideCharToMultiByte的行为。 lpDefaultChar lpUsedDefaultChar结果 NULL NULL没有默认的检查。这是最有效的方式使用此功能。 非NULL NULL使用指定的默认​​字符,但不设置lpUsedDefaultChar。 非NULL NULL使用系统默认的字符和如有必要设置lpUsedDefaultChar。 非空非空使用指定的默认​​字符和如有必要设置lpUsedDefaultChar。 Windo

14、ws 95/98/Me的:WideCharToMultiByte是由微软的Unicode支持。要使用此功能,您必须添加特定的文件到您的应用程序,在Windows 95/98/Me的系统在微软的Unicode概述。 示例代码 举一个例子,看到寻找用户的姓名。 要求 在Windows NT 3.1和更高版本的Windows NT/2000/XP:包括。 Windows 95/98/Me的:包括在Windows 95和更高版本。 部首:申报Winnls.h;包含windows.h。 库:使用KERNEL32.LIB。 参见 Unicode和字符集概述,Unicode和字

15、符集函数,MultiByteToWideChar -------------------------------------------------- ------------------------------ ©2005微软公司。保留所有权利。 要求 在Windows NT 3.1和更高版本的Windows NT/2000/XP:包括。 Windows 95/98/Me的:包括在Windows 95和更高版本。 部首:申报Winnls.h;包含windows.h。 库:使用KERNEL32.LIB。 参见 Unicode和字符集概述,Unicode和字符集函数,MultiByteToWideChar -------------------------------------------------- ------------------------------ ©2005微软公司。保留所有权利。 撤消修改 Alpha

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服