问题标签 [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.
c++ - 拆分 LPSTR 并将值加起来为 long
我正在尝试在 C++ 中获取一个 LPSTR,例如“12,30,57”并将其拆分,然后将从拆分操作返回的所有数字(它们都是非十进制)相加成一个结果 long 值。
我可以向你保证,这不是家庭作业。这是我正在编写的一个扩展,它需要我在 C++ 中编写程序代码,因为主开发环境不支持函数。我是一名 Java/C# 开发人员,所以这一切都是一个谜。注意:这是纯 C++ 而不是 C++.NET。我最终也将不得不用 Objective-C 编写一个版本(哦,高兴),所以尽可能多地兼容 ANSI-C++,我会过得更好。
答案:
我只是想感谢大家的帮助,并与您分享我的代码,它运行良好。这对我来说有点牵强,因为我不是一个真正的 C++ 人。不过谢谢大家。
c++ - SendKeys 不适用于预定义的 LPSTR。
我有一个QTimer
连接到一个TimerHandler
功能。TimerHandler
应该执行我SendKeys
在标题的公共部分中声明的功能。如果我手动输入SendKeys
函数的文本,它会给出正确的输出。但是,如果我从预定义的文本中传递LPSTR
它会输出垃圾。这是我的代码:
我的项目.h
我的项目.cpp
这使我的计时器输出垃圾而不是里面的文本txtMessage
。如果我使用
相反,它会正确输出消息。我的代码有问题吗?
我尝试LPSTR txtMessage
在公共部分的班级内声明,MyProject.h
但这也没有用。
c++ - C++ - 在 Windows 下的 MinGW 中将 LPSTR 转换为 const char*
我在 Windows 下的 MinGW 中从 LPSTR 转换为 const char* 时遇到问题。
我要做的是获取目录中所有当前文件的列表并将其写入文件;我可以做后者,但前者给我带来了一些麻烦。一旦我可以转换不同的变量类型,我就可以弄清楚如何读取目录。
我知道 LPSTR 是什么,但我不知道如何将其应用于此代码。
不建议使用atlbase.h
,因为 MinGW 不支持,除非绝对必要,否则我不愿意回到 Visual。
c++ - (C++/WinAPI) 反转 LPSTR
我有一些问题要反转 LPSTR。这是我的功能:
函数,返回未初始化的 LPSTR 或一些奇怪的字符。问题可能在于转换?感谢您的回答!
编辑 1: strcat() 不起作用。我只想逐个字符地复制字符。
编辑2:
冻结整个程序。
c - 如何解决“从 'const char*' 到 'LPSTR {aka char*}' [-fpermissive] 的无效转换”
我使用 Qt Creator 和这段代码:
产生这个问题:
如何解决?
请注意,我已定义:
在我的 .pro 文件中
c++ - C ++将LPSTR缓冲区添加到char数组
情况如下:
我有一个类,其中有一个方法,其中我有一个循环,每次迭代都会用一个新字母覆盖缓冲区,缓冲区的数据类型是 LPSTR。
我的问题是,如何获取循环中生成的所有字母并将它们作为 char 数组返回?
c++ - 文件不保存 lpstr 内容
我有一个小问题。我正在尝试使用 fstream 从 Win32 编辑控件中保存一些文本。我的代码:
如果我输入 hello world 并保存它,文本文件会显示其他内容,例如 001D2F38。有什么解决办法吗?
c++ - 如何将 char[256] 附加到编辑控件的内容?
我正在开发一个小型 GUI 计算器项目,我需要在编辑控件的内容中添加一些内容。我目前使用的功能是:
我对 C++ 比较陌生,所以这是我的第一个 GUI 项目。任何帮助是极大的赞赏。谢谢。
c++ - 使用 CDC 调整图像大小
我正在尝试为我的程序编写一个组件,以从视频中重新调整图像帧的大小。当前代码被调用,它CDC
从当前帧中获取。
确实会重新调整当前帧显示的StretchBlt
图像大小,但会保留SetDIBitsToDevice
. 有什么方法可以删除 的图像SetDIBitsToDevice
,或者以更有效的方式执行此操作?我正在尝试将图像大小重新调整为 200x200。
使用上面的当前代码,我得到以下输出。
谢谢!
c++ - C++ 函数指针类型不正确
我需要使用以下功能,但我遇到了 args 的问题:
在这种情况下,未设置 IP 地址。
我知道我需要将指向 LPSTR 的指针作为参数传递,但设置以下代码也不起作用:
正确的方法是什么?
句法
UINT CWB_ENTRY cwbCO_GetIPAddress(cwbCO_SysHandle system, LPSTR IPAddress, PULONG length );
参数
cwbCO_SysHandle 系统 - 输入
LPSTR IPAddress - 输出
PULONG 长度 - 输入/输出