问题标签 [lpcstr]

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.

0 投票
2 回答
3671 浏览

c++ - FindFirstFile LPCSTR

你好,我的代码有问题。

你传入你想在GetFiles(LPCSTR路径)中使用的路径然后我使用mergestring函数将路径与扩展名(\ * .txt)合并在一起,一切正常,除非它返回LPCSTR,然后它只是很多奇怪的字符,我不知道为什么或者这是一个更好的方法?

0 投票
1 回答
6630 浏览

c++ - 如何比较 LPCSTR

我已经尝试过 strcmp 和 lstrcmp。我什至试图用 strlen 来做,但也没有用,这就是我所拥有的

无论如何它总是返回 1,如果重要的话,设置中的字符集也设置为使用多字节字符集。

0 投票
1 回答
2233 浏览

c++ - 如何将 mciSendString("play path",0,0,0) 与 exe 路径一起使用?

mciSendString("play path repeat",0,0,0)以前在我的项目中播放音乐,我专门用它来同时播放多个声音。

问题是我想把声音放在可执行路径中,所以我使用了一个函数来获取 exe 路径

mciSendString()需要LPCSTR所以我尝试了以下

该程序运行没有错误,但它不播放声音。我该如何解决这个问题?

0 投票
2 回答
3693 浏览

c++ - 如何将 LPTSTR 转换为 LPCTSTR?

我需要转换:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms646839(v=vs.85).aspx

尽管在 MSVC++ 2012 Express 中它说它的 LPSTR。

http://msdn.microsoft.com/en-us/library/windows/desktop/bb172802(v=vs.85).aspx

我将非常感激这一点。:)

.

这将有一个空白图像。我已经在 GetOpenFile 之后使用消息框对此进行了测试,并且返回效果很好。

但在 D3DXCreateTextureFromFileEx 之前,它搞砸了。

只需将字符存储到 gc.szFileTitleName 中。不知道为什么另一种方式超出了范围......

0 投票
1 回答
205 浏览

c++ - 存储在 LPCSTR 中的 C++ 字符 .. 坏了?

注入我的dll的部分代码。

ExePath()是使用API 等获取数据类型AbsolutePath的函数。std::stringGetModuleFileNameA

DEF_INJECT_DLL定义为#define "MyDll.dll"

但是当我运行这段代码时,它显示了断线......

在此处输入图像描述

而且,当我将其更改MessageBoxA为:

在此处输入图像描述

它显示正确?

另外,我尝试过这种方式:

但它向我展示了第一个屏幕截图。

问题是什么?

0 投票
4 回答
582 浏览

c++ - 如何从 std::strings 数组中检索特定元素作为 LPCSTR?

在 C++ 中,我有一个名为的字符串数组变量:

和一个有这个的对象:

我想做一个返回数组的函数,然后我想这样称呼它:

但我得到这个错误:

无法将参数 '2' 的 'std::string* {aka std::basic_string }' 转换为 'LPCSTR {aka const char }' 到 'int MessageBoxA(HWND, LPCSTR, LPCSTR, UINT)'

如果我想显示数组的 5. 元素,如何转换它?

0 投票
1 回答
51 浏览

javascript - 如何有效地替换字符串中可能重复的字符

我正在用 LPC (...) 编写一个字符串格式化函数,但我精通 Javascript,所以任何一个解决方案都可以,我遇到的问题是以以下字符串为例:

并将每个 ~ 包装在一组字符中,例如 []。我当前的输出,使用标准的 replace_string() 方法,是:

我的目标是输出:

我需要解决这个问题的原因是因为最大字符串长度限制,所以它实际上是我需要的优化,而不是一个很好的优化。

干杯,d

0 投票
1 回答
2549 浏览

c++ - 如何在 C++ 中将 HWND 转换为 LPCSTR

我应该怎么做才能将 HWND 数据类型转换为 LPCSTR。OutputDebugStringA我需要使用函数将其打印到调试窗口

0 投票
2 回答
7368 浏览

c - LPTSTR 和 LPCSTR 的 Linux 等价物是什么?

我正在将 windows 库转换为 linux。我需要在 linux 中找到 LPTSTR 和 LPCSTR。

我知道我可以使用 wchar_t 可以使用,但我不确定是否使用它。

使用 LPTSTR 的方法之一如下:

任何帮助将不胜感激!

0 投票
1 回答
496 浏览

c++ - 将两个 LPCSTR 与 == 进行比较

我发现了一个比较两个 LPCSTR 执行以下操作的实现:

问题是它有效。我把它换成...

虽然我现在感觉更安全了。

我只是想知道其他实现是否只是检查地址或大小,它是如何工作的?

我检查了一个LPCSTR的内存地址,它是0x0633522c,另一个是0x028a91a4。

这动摇了我的整个基础。