问题标签 [lpstr]

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 投票
4 回答
1248 浏览

c++ - 拆分 LPSTR 并将值加起来为 long

我正在尝试在 C++ 中获取一个 LPSTR,例如“12,30,57”并将其拆分,然后将从拆分操作返回的所有数字(它们都是非十进制)相加成一个结果 long 值。

我可以向你保证,这不是家庭作业。这是我正在编写的一个扩展,它需要我在 C++ 中编写程序代码,因为主开发环境不支持函数。我是一名 Java/C# 开发人员,所以这一切都是一个谜。注意:这是纯 C++ 而不是 C++.NET。我最终也将不得不用 Objective-C 编写一个版本(哦,高兴),所以尽可能多地兼容 ANSI-C++,我会过得更好。

答案

我只是想感谢大家的帮助,并与您分享我的代码,它运行良好。这对我来说有点牵强,因为我不是一个真正的 C++ 人。不过谢谢大家。

0 投票
1 回答
392 浏览

c++ - SendKeys 不适用于预定义的 LPSTR。

我有一个QTimer连接到一个TimerHandler功能。TimerHandler应该执行我SendKeys在标题的公共部分中声明的功能。如果我手动输入SendKeys函数的文本,它会给出正确的输出。但是,如果我从预定义的文本中传递LPSTR它会输出垃圾。这是我的代码:

我的项目.h

我的项目.cpp

这使我的计时器输出垃圾而不是里面的文本txtMessage。如果我使用

相反,它会正确输出消息。我的代码有问题吗?

我尝试LPSTR txtMessage在公共部分的班级内声明,MyProject.h但这也没有用。

0 投票
1 回答
2021 浏览

c++ - C++ - 在 Windows 下的 MinGW 中将 LPSTR 转换为 const char*

我在 Windows 下的 MinGW 中从 LPSTR 转换为 const char* 时遇到问题。

我要做的是获取目录中所有当前文件的列表并将其写入文件;我可以做后者,但前者给我带来了一些麻烦。一旦我可以转换不同的变量类型,我就可以弄清楚如何读取目录。

我知道 LPSTR 是什么,但我不知道如何将其应用于此代码。

不建议使用atlbase.h,因为 MinGW 不支持,除非绝对必要,否则我不愿意回到 Visual。

0 投票
2 回答
696 浏览

c++ - (C++/WinAPI) 反转 LPSTR

我有一些问题要反转 LPSTR。这是我的功能:

函数,返回未初始化的 LPSTR 或一些奇怪的字符。问题可能在于转换?感谢您的回答!

编辑 1: strcat() 不起作用。我只想逐个字符地复制字符。

编辑2:

冻结整个程序。

0 投票
1 回答
1620 浏览

c - 如何解决“从 'const char*' 到 'LPSTR {aka char*}' [-fpermissive] 的无效转换”

我使用 Qt Creator 和这段代码:

产生这个问题:

如何解决?

请注意,我已定义:

在我的 .pro 文件中

0 投票
1 回答
525 浏览

c++ - C ++将LPSTR缓冲区添加到char数组

情况如下:
我有一个类,其中有一个方法,其中我有一个循环,每次迭代都会用一个新字母覆盖缓冲区,缓冲区的数据类型是 LPSTR。

我的问题是,如何获取循环中生成的所有字母并将它们作为 char 数组返回?

0 投票
1 回答
223 浏览

c++ - 文件不保存 lpstr 内容

我有一个小问题。我正在尝试使用 fstream 从 Win32 编辑控件中保存一些文本。我的代码:

如果我输入 hello world 并保存它,文本文件会显示其他内容,例如 001D2F38。有什么解决办法吗?

0 投票
2 回答
179 浏览

c++ - 如何将 char[256] 附加到编辑控件的内容?

我正在开发一个小型 GUI 计算器项目,我需要在编辑控件的内容中添加一些内容。我目前使用的功能是:

我对 C++ 比较陌生,所以这是我的第一个 GUI 项目。任何帮助是极大的赞赏。谢谢。

0 投票
1 回答
471 浏览

c++ - 使用 CDC 调整图像大小

我正在尝试为我的程序编写一个组件,以从视频中重新调整图像帧的大小。当前代码被调用,它CDC从当前帧中获取。

确实会重新调整当前帧显示的StretchBlt图像大小,但会保留SetDIBitsToDevice. 有什么方法可以删除 的图像SetDIBitsToDevice,或者以更有效的方式执行此操作?我正在尝试将图像大小重新调整为 200x200。

使用上面的当前代码,我得到以下输出。 在此处输入图像描述

谢谢!

http://i.stack.imgur.com/dWXRZ.png

0 投票
1 回答
132 浏览

c++ - C++ 函数指针类型不正确

我需要使用以下功能,但我遇到了 args 的问题:

在这种情况下,未设置 IP 地址。

我知道我需要将指向 LPSTR 的指针作为参数传递,但设置以下代码也不起作用:

正确的方法是什么?

句法

UINT CWB_ENTRY cwbCO_GetIPAddress(cwbCO_SysHandle system, LPSTR IPAddress, PULONG length );

参数

cwbCO_SysHandle 系统 - 输入

LPSTR IPAddress - 输出

PULONG 长度 - 输入/输出