比较 2 个 wchar_t 数组

2023-11-27

我确信这非常简单,但我来自 C# 背景,其中字符串很简单,现在我正在进入非托管世界,我很困惑。

本质上,我使用 EnumDisplayDevices 来列出可用的设备,我想要定位特定的适配器,因此我需要将 DeviceString 和 DeviceName 与一些已知值进行比较,以查看我是否有合适的适配器可以使用。

但我很困惑,我这样定义了已知值......

wchar_t devName[] = L"Intel(R) HD Graphics Family";

但直接比较是行不通的 -if(devName == theDisplay.DeviceName)

strcmp似乎不适用于宽字符,所以我不知道该怎么做,有人知道该怎么做吗?

Thanks


Use a std::wstring,它有一个operator==.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

比较 2 个 wchar_t 数组 的相关文章

随机推荐

  • 为什么默认情况下不启用“downlevelIteration”?

    当针对 ES5 使用扩展运算符时 转换一个Iterator to an Array 它显示使用错误 downlevelIteration编译器选项 一旦启动 点差运算符似乎就可以完美地工作 我想知道为什么需要指定这一点 除了从 tslib
  • 将 PreferenceFragment 添加到 FragmentPagerAdapter

    我正在尝试添加一个PreferenceFragment to a FragmentPagerAdapter 我的班级延长了FragmentActivity 我努力了FragmentTransaction 如下所示以及尝试添加到容器中 但似乎
  • Discord 机器人阅读反应

    我需要实现一些功能 其中之一是实现民意调查类型功能 由于某些政策 无法使用公共不和谐机器人 因此我们必须自己实施一些措施 昨天做了一些研究 能够使用以下命令制作基本的机器人python3 and commandsapi来自discord e
  • ARM NEON:比较 128 位值

    我感兴趣的是找到比较 Cortex A9 内核 允许使用 VFP 指令 上 NEON 寄存器 例如 Q0 和 Q3 中存储的值的最快方法 最低周期数 到目前为止我有以下内容 1 使用VFP浮点比较 vcmp f64 d0 d6 vmrs A
  • 在Java中,如何删除float中的所有0?

    我想这样改变浮动 10 5000 gt 10 5 10 0000 gt 10 如何删除小数点后的所有零 并将其更改为浮点数 如果有非零 或整数 如果只有零 提前致谢 为什么不尝试正则表达式呢 new Float 10 25000f toSt
  • 制作多语言android应用程序

    我创建了多语言 英语 俄语 乌兹别克语 应用程序 我将 4 个字符串资源放入 4 个文件夹 values values en values ru values uz 中docs 当我更改应用程序语言时 会更新应用程序控制器中的资源配置 如下
  • 在现有文档的特定位置插入 XML 节点

    我有一个包含一些可选节点的现有 XML 文档 我想插入一个新节点 但在某个位置 该文档看起来像这样
  • 自动映射器和不变性

    是否可以将 AutoMapper 与不可变类型一起使用 例如 我的域类型是不可变的 我想将我的视图类型映射到此 我相信不是 但只是想确认这一点 此外 由于最佳实践是让域类型不可变 因此将视图类型映射到域类型时的最佳实践是什么 我通常会手动进
  • Webpack:大小超出建议限制 (244 KiB)

    这是有问题的分支和存储库 https github com Futuratum moon holdings tree dev 您好 我遇到了这个问题 因为我有一个包含大量图像的资产文件夹 我不在乎大小 这对于现代网络用户来说应该是正常的 我
  • PHP 命令行界面出现奇怪的 5 秒停顿(与 mysql/mysqli 扩展有关)

    从命令行 PHP 客户端 Windows 上的 PHP 5 2 执行 PHP 脚本时 我遇到了奇怪的 5 到 7 秒的暂停 在此暂停期间 PHP 脚本似乎 冻结 了一段时间 然后返回到命令提示符 它没有使用任何重要的 CPU 时间 就好像它
  • 使用 java 向 WebService 发出 SOAP 请求

    我对如何通过 java 向 Web 服务发出请求有点困惑 目前我唯一了解的是 Web 服务使用 xml 结构化消息 但我仍然不太明白如何构建我的请求
  • Java 的类型擦除有什么好处?

    我读了一篇tweet今天说 当 Java 用户抱怨类型擦除时 这是很有趣的 这是 Java 唯一正确的事情 而忽略了它出错的所有事情 因此我的问题是 Java 的类型擦除有好处吗 除了向后兼容性和运行时性能方面的 JVM 实现偏好之外 它
  • 错误:ENOENT:express-handlebars 中没有此类文件或目录

    我在用express handlebars在 NodeJS 中加载动态内容 inside app js const express require express const bodyParser require body parser c
  • 嵌入式系统上运行的Java VM推荐

    我们正在尝试在我们的嵌入式平台 700 MHzMIPS 74K 128 256 MB 内存 读完这篇文章后article谷歌搜索了一下 我想出了入围名单 Sun 的 Java ME Kaffe Jbed Perc HP Chai 虚拟机 P
  • 如何在不刷新页面的情况下将新的 HTML 数据从服务器推送到浏览器

    我见过许多网站 例如 Facebook 或 Stack Overflow 它们会在生成新数据时更新某些功能 例如帖子上的新答案 假设博客中添加了一篇新帖子 并且当时有人在博客中查看它 其想法是自动将新帖子添加到博客中 而无需刷新或让用户执行
  • 同时捕获java异常FileNotFound和IOException

    FileNotFoundException 是否是 IOException 的 子异常 这是我的代码 打开给定路径处文件的输入流 method FileInputStream fs try fs new FileInputStream pa
  • 表 xxx' 上的 UPDATE 语句预计更新 1 行; 0 与 Zope transactionmanager 匹配

    我正在运行 Pyramid Zope 事务管理器 SQLAlchemy PostgreSQL 在某些场合 我见过StaleDataErrorPyramid Web 应用程序上的错误 该错误对于更新数据库中的一行来说应该是非常简单的视图 由于
  • Google电子表格:将脚本分配给带有参数的按钮

    我可以成功地将脚本分配给 Google 电子表格中的图像 我的问题是参数传递 我有这个脚本可以在单元格上写入当前时间 function Time cell var d new Date var timeAsString d getHours
  • Spring 转换服务:如何将 String 转换为 List

    我正在使用 Spring 的转换服务 并注册了我自己的转换器 public class MyTypeConverter implements Converter
  • 比较 2 个 wchar_t 数组

    我确信这非常简单 但我来自 C 背景 其中字符串很简单 现在我正在进入非托管世界 我很困惑 本质上 我使用 EnumDisplayDevices 来列出可用的设备 我想要定位特定的适配器 因此我需要将 DeviceString 和 Devi