问题标签 [tchar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 获取进程 ID
我下面的程序会将进程的名称连接到names
字符串中。如何更改它以包含进程 ID 而不是名称?应该是什么类型names
,如何初始化它以及如何连接proc32.th32ProcessID
其中的每一个?
c - _T("char") 或 _TEXT("char") 的宏替代
我知道 _T(x) 宏基于定义将字符串文字转换为 unicode/多字节字符串,但是我发现我必须添加下划线和括号非常烦人,这真的让我很困惑,我不安静流利使用宏,所以我不知道,有没有办法检测所有字符串文字并将它们转换为正确的 unicode/多字节字符串?
c++ - memcpy 仅通过 C++ 复制一个字节
我正在尝试使用 memcpy 将 TCHAR 数组转换为 BYTE 数组,但 memcpy 函数仅将 1 TCHAR 从 tchar 数组复制到字节数组中。
我不知道为什么会这样。
这是一个代码片段。
如果我使用这个片段,则 byteArray 将只包含 'T';
任何帮助,将不胜感激。
编辑:我解决了这个问题(这是一个错字)。我在这里编写的代码完美无缺。我的编译器在 Windows 虚拟机中,所以我不得不在这里重新输入它并在不知不觉中修复了错字。
c++-cli - System::String^ 到 TCHAR*
我有一个类,它收集给定文件夹的 .txt 文件的所有路径并将它们存储到向量中。我使用的大多数功能都需要使用 TCHAR* 来获取/设置当前目录等。
该类如下所示:
这是我需要将 System::String^ 转换为 TCHAR* 的地方
substr - 如何从 wstring(已替换)转换为 TCHAR?
我有一个在以下函数中分配的 wstring。我使用带有 start 和 length 参数的 .substr 方法拉出字符串。但是,一旦我做了一个 substr,我如何最终将结果转换为函数可以返回的 TCHAR(并分配为其参数之一):
谢谢!
编辑:也许这个?
visual-c++ - DWORD 中 TCHAR 数组的大小
我有以下 VC++ 代码。如何在运行时不会失败的 DWORD 中计算 TCHAR 的大小。
那么应该值什么bufSize
。以下代码是否仍然正确?
c++ - 不能在一个项目中将 argv 传递给字符串;在另一个工作正常
我有两个 c++ win32 控制台应用程序项目。两者都有完全相同的代码。
愚蠢的是,其中一个给了我一个错误,我尝试将 argv[1] 和 argv[2] 传递给字符串变量。错误信息如下:
从什么时候起这不起作用,两个相同的项目之一怎么可能产生错误?
arrays - 为什么在 for 循环中枚举注册表值时需要对 TCHAR 数组进行空终止?
我一直在关注 MSDN 关于枚举注册表子项的示例。
http://msdn.microsoft.com/en-us/library/windows/desktop/ms724256%28v=vs.85%29.aspx
在下面的代码中,我不明白为什么achValue[0] = '\0';
是必要的。我运行了一些查询 HKCU 和 HKCU\Console 的测试,结果符合预期。然后我用注释行运行相同的测试并得到相同的输出。我曾认为空终止第一个 TCHAR 会阻止 TCHAR 数组连接每个值名称 ( achValue
),但这无疑是不正确的。
另外,为什么 TCHAR 数组在块中仅以空结尾cValues
if
?achKey
MSDN 示例块中的 TCHAR 数组cSubKeys
if
不遵循相同的过程。
谢谢你。
c - C 编程 - 使用 TCHAR 的枚举开关案例
我正在用 C 做一个 win32 程序,但我不知道如何用 UNICODE 做一个枚举和 switch case。我从客户端收到具有此结构的命名管道
cmd.comando 的值为“00”、“01”、“02”......
我想用 cmd.comando 做一个 switch case。
请帮我。谢谢卡洛斯
c++ - 通过 == 将 CString 与 TCHAR 进行比较?
我有一个 CString 指针,它通过以下方式与 TCHAR 进行比较:
其中 strTest 是 CString* strTest;
我只是想知道这是否正确,考虑到它不是 TCHAR 指针。它编译正常。这段代码很旧,似乎没有人抱怨过,但让我感到奇怪。