问题标签 [cstring]
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# - 如何在 .NET Compact Framework(C#) 中编组“Cstring”的类型?
如何在 .NET Compact Framework(C#) 中编组“Cstring”的类型?
DLLname:Test_Cstring.dll(操作系统为WinCE 5.0),源代码:
我在 .NET Compact Framework(C#) 中编组它,例如:
.NET CF 中的“GetStringLen”方法不成功!如何编组这种类型的“Cstring”?任何有关它的信息将不胜感激!
c++ - 初始化字符数组时遇到问题
好的,这是关于哈希表的家庭作业,但这是我认为我在早期课程中能够做到的简单事情,我正在撕毁我的头发。教授反应不够快,所以我想我会在这里尝试。
我们有一个股票对象的哈希表。股票对象的创建方式如下:
stock("IBM", "International Business Machines", 2573, date(date::MAY, 23, 1967))
我的构造函数看起来像:
和 setSymbol 看起来像这样:(setName 是相同的):
并且拒绝分配上线
m_symbol = new char[strlen(symbol)+1];
使用 std::bad_alloc。名称和符号已声明
绝对是 strlen() 误入歧途。而且似乎并非每次都发生。
正确返回 IBM,然后崩溃
c++ - 从二进制文件到 std::string 而不是 c-string 的未格式化输入
好的,我有这个程序使用 c-strings 工作。我想知道是否可以将未格式化的文本块读入 std::string?我玩弄了一下,if >>
但这是逐行读取的。我一直在破坏我的代码并试图使用 std::string 撞到墙上,所以我认为是时候招募专家了。这是一个工作程序,您需要提供一个包含一些内容的文件“a.txt”以使其运行。
我试图愚弄:
但它表现得很奇怪。我必须做std::cout << memblock.c_str()
才能打印出来。并memblock.clear()
没有清除字符串。
无论如何,如果您能想到一种使用 STL 的方法,我将不胜感激。
这是我使用 c-strings 的程序
如果您看到任何可以使此代码更好的内容,请随时告诉我。
c - 使用指针简单修改 C 字符串
我有两个指向同一个 C 字符串的指针。如果我将第二个指针加一,并将第二个指针的值分配给第一个指针的值,我希望第一个字符串的第一个字符会被更改。例如:
这行不通。我确定我遗漏了一些明显的东西——我对 C 的经验非常非常少。
谢谢你的帮助!
c++ - 如何省略文件中的额外位?
我想省略 txt 文件中的额外位。例如 ....ÿ 0111111110111101100011011010010001
在这个字符串中,我们想要省略ÿ
在保存二进制字符串时出现的额外位。保存乐趣如下。请帮我。
c++ - 如何将 INT64 写入 CString
我在 c++ windows 中编码。
使用%64d对吗?非常感谢
c++ - const char 转换错误
我收到以下 gcc 错误。
有了这个代码。
为什么是这样?
visual-c++ - 将 CString 传递给 ISAPI 扩展中的 IIS ServerSupportFunction 函数
我得到了一个在 VC6 中编译的 ISAPI 扩展 dll,它通过 MFC 的 CHttpServerContext 类调用“ServerSupportFunction”。代码看起来像(假设 Ctx 是 CHttpServerContext 类的对象)
在 windows 2003 IIS6 上运行时,此代码工作正常。如果在 windows 2008 IIS7 上运行,它会返回一个 windows 错误代码 ERROR_INVALID_PARAMETER
如果我将最后一个参数更改为 (LPWORD)"Content-Type: text/plain\r\n\r\n" 而不是使用 CString ,则函数调用成功。该 dll 在 windows xp 中使用 VC6 和静态 MFC 编译。
由于我不愿意更改 dll 代码,有谁知道这个问题在 windows 2008 中出现的原因以及如何解决?
Windows 2008 中是否有任何变化影响到这一点?(我没有找到)它可以与机器代码页有关吗?dll应该以不同的方式编译吗?(可能没有UNICODE)
c++ - 尝试使旧代码正常工作时在 CString 上使用 typedef 时出错
我有一些用于控制 wifi 模块的示例代码,告诉我使用 VC 6.0,并且不支持较新的版本。无论如何,我正在努力让它工作。它使用 CString,它是 MFC 的一部分,所以我下载了 Visual Studio 2010 的试用版,看看是否可以编译它。这是引发(开始)错误的代码:
这是错误消息:
任何帮助都会很棒。
c++ - #include 被忽略
所以,
我有这个代码,我正在尝试更新。它是为 Visual Studio 6 编写的,我正试图让它在 Visual Studio 2010 中编译。
在 stdafx.h 中,它包括 afx.h 和 afxwin.h 以及程序运行所需的一些其他内容。值得注意的是,在其他头文件中使用了 CString。
在 stdafx.h 中包含的顶部,我添加了 #pragma 消息,以验证它是否首先被编译。头文件的顶部也有一个引发错误。我可以从编译器输出中看到 stdafx.h 首先被编译,所以这很好。
但是,出现了错误。(CString 没有被识别为一种类型。)所以,我决定确保它通过所有的包含。因此,我在#include 之后添加了另一条#pragma 消息,并且该消息未打印。
这是否意味着实际上并未包括在内?