腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
C#
编码
将
UTF8
字符串
写入
预
分配
的
非
托管
缓冲区
、
、
、
、
我需要将
C#
字符串
写入
预
分配
的
非
托管
缓冲区
,该
缓冲区
编码
为
Utf8
。在回答之前,请阅读以下requirements目前,我
使用
OpCodes.Cpblk<
浏览 1
提问于2012-01-31
得票数 2
回答已采纳
2
回答
从
托管
代码中用固定
缓冲区
调用
非
托管
DLL (
编码
问题)
、
、
、
我有一个
非
托管
DLL,它通过预先
分配
的
缓冲区
从.NET调用,以便在
非
托管
DLL中填充(根据)。我
的
非
托管
函数有以下原型: char* a_outBuf, int* a_pOutLen, char但不幸
的
是,StringBuilder
使用
UTF16
编码
。outpu
浏览 4
提问于2011-11-07
得票数 2
回答已采纳
1
回答
什么是System::String构造函数
编码
?
、
、
如果我创建一个
utf8
编码
的
char数组并将指针传递到如下所示
的
字符串
CreateMyUTF8EncodedBytes(buffer, "some string withfancy characters like ö");大多数是正确
的
,但
非
ASCII字符被胡言乱语所取代。我对
缓冲区
数据进行了双重检查,实际上,如果我
将</e
浏览 0
提问于2016-03-27
得票数 0
回答已采纳
4
回答
托管
代码和
非
托管
代码之间
的
c#
共享内存
、
、
在windows上,
非
托管
代码(c++ / c)是否可以
写入
内存中
的
某个区域,然后由
托管
.Net代码(
c#
)访问(单独
的
进程)我有一个c程序,它正在
将
数据
写入
循环内存
缓冲区
,并且我想用
非
托管
代码处理该
缓冲区
浏览 0
提问于2011-02-22
得票数 3
回答已采纳
1
回答
将
字符串
传递给
C#
代码时发生C++内存泄漏
、
、
我们有一个
使用
回调方法从c++项目接收数据
的
c#
应用程序:call[UnmanagedFunctionPointer(CallingConvention.StdCall)]private unsafe delegate void NewFrame(string serial, Int32* width, Int32* height, short* frame); 在我们
的
C++项目(从摄像头接收数据)中,我们非常频繁地调用这个'NewFrame‘
浏览 0
提问于2015-10-20
得票数 0
1
回答
超高效
UTF8
字节
编码
(
C#
)
、
、
、
我试图在需要将
C#
字符串
转换为byte[]
的
库中实现最大
的
性能,然后再将它们发送到某个地方。 由于
UTF8
中
的
字符最多需要4个字节,所以我目前
的
方法是预先
分配
一个大型byte[]。当
字符串
到达以进行
编码
时,我可以
使用
来填充字节数组。如果
字符串
的
字符长度*4大于我
的
缓冲区
,我
将
分配
一个新
浏览 1
提问于2014-10-19
得票数 2
回答已采纳
2
回答
使用
平面
缓冲区
从
C#
序列化为本机内存
缓冲区
、
、
、
flatbuffers在
C#
中可以将对象序列化到本机(
非
托管
)内存
缓冲区
吗?所以我想做这些步骤: 我正在考虑
C#
中
的
一些自定义内存
缓冲区
分配
器,或者某种方式
将
内存
缓
浏览 2
提问于2017-07-07
得票数 2
回答已采纳
2
回答
是否可以
将
.net流包装为stl std::ostream*?
、
、
、
我有一个
非
托管
的
c++库,可以
将
文本输出到std::ostream*。 我从
c#
库
使用
的
托管
c++包装器中调用它。目前,我
将
一个指向std::stringstream
的
指针传递给
非
托管
代码,然后调用System.String(stringstream.str().c_str())
将
非
托管
缓冲区
复制回.net友好
浏览 0
提问于2009-09-23
得票数 4
回答已采纳
3
回答
C#
byte[]中
的
非
托管
C++加密
字符串
、
、
、
、
我有一个从
C#
类库调用
的
非
托管
call,它将
字符串
值加密为包含
非
ascii字符
的
加密
字符串
。我需要获取数据并将其二进制值
写入
文件,但是
C#
将
文本视为string而不是byte[]。当我
使用
某种类型
的
代码集(ascii、utf-7、utf-16)
将
返回
的
字符串
转换为
C#
时,它会将特殊字符值<em
浏览 2
提问于2008-10-11
得票数 2
2
回答
其他信息:试图读取或
写入
受保护
的
内存。这通常表明其他内存已损坏。
、
、
我试图
将
一个字节数组传递给一个c++ dll:extern "C" __declspec(dllexport) char* myfunction(byte bytes[]) char*byteschar = (char*)bytes; return byteschar;
c#
: [DllImport("mydll当我在没有调试器
的
情况下运行可执行文件时,它似乎工作正常。
浏览 0
提问于2014-07-31
得票数 0
回答已采纳
2
回答
从扩展ascii到
utf8
的
转换
、
、
、
如何
使用
microsoft visual studio 2005将以扩展ascii
编码
的
std::
字符串
转换为
utf8
?我正在
使用
谷歌协议
缓冲区
,如果我不进行转换,它就会抱怨我
的
字符串
中有
非
utf8
字符,这是真的……
浏览 0
提问于2010-09-10
得票数 2
回答已采纳
2
回答
从
非
托管
缓冲区
创建映像
、
、
、
我需要在用
C#
编写
的
WPF应用程序中显示一个图像。图像内容由外部
非
托管
库生成,该库
分配
光栅
缓冲区
本身。我试图
使用
BitmapSource方法将该
缓冲区
封装在一个Source对象中(作为Image控件
的
Source附加),但是该方法接受一个字节数组,而我所拥有的只是
缓冲区
中
的
一个IntPtr。有办法从
非
托管
缓冲区
创建字节数组吗?最好不抄袭?(我知道
浏览 5
提问于2022-04-25
得票数 0
回答已采纳
1
回答
什么是Visual-C++动态链接库复制2-3兆字节到
C#
缓冲区
的
最快方法?
、
、
、
、
什么样
的
C#
缓冲区
可以处理这个问题呢?我尝试过
C#
字符串
,但有一个最大大小限制(大约10KB)。 我正在考虑一个包含数据<
浏览 0
提问于2013-07-12
得票数 1
回答已采纳
4
回答
在不执行Marshal.Copy
的
情况下,是否可以
将
IntPtr转换为字节数组?
、
、
我可以
使用
以下代码来完成此操作:byte[] b = new byte[length];但是上面的代码强制执行从IntPtr到字节数组
的
复制操作。当有问题
的
数据很大时,这不是一个好
的
解决方案。byte[] b = (byte[])intPtr 这将消除对复制操作
的
需要。另外:我们如何确定I
浏览 2
提问于2012-03-16
得票数 29
回答已采纳
1
回答
在64位Windows上,如何防止在
将
字符串
从C++返回到
C#
时出现AccessViolationException?
、
、
、
、
我
使用
的
是第三方
的
专有DLL,源代码对我来说是不可用
的
。包装器代码似乎是
使用
SWIG 1.3.39自动生成
的
,但我可以
使用
。包装代码由一个C++文件和一个
C#
项目组成,前者
将
(
使用
一些描述动态链接库
的
头)编译为动态链接库,后者对PInvoke包装器动态链接库进行PInvoke调用。根据我对供应商文档
的
解释,我已经
将
解决方案中
的
所有内容编译为x86
浏览 2
提问于2011-05-03
得票数 10
回答已采纳
1
回答
将
字符串
复制到
C#
中
的
内存
缓冲区
、
、
在
C#
中将
字符串
复制到原始内存
缓冲区
的
最佳方法是什么?请注意,我已经知道如何以及何时
使用
String和StringBuilder,所以不要建议这样做;) --我需要一些文本处理和呈现代码,而且目前看来,只要我能够
将
数据放入其中,内存
缓冲区
就会更容易
编码
,而且性能更好(我想到
的
是B树编辑器
缓冲区
和内存映射文件,它不能很好地映射到
托管
的
C#
对象,但很容易用指针编写。)
浏览 5
提问于2011-11-19
得票数 3
回答已采纳
1
回答
GStreamer
预
记录
我正在尝试实现一个
预
记录,我
使用
20秒
的
共享内存作为循环
缓冲区
。我
使用
共享内存作为循环
缓冲区
,在其中永久记录视频。当发生事件时,我希望
将
整个
缓冲区
写入
文件,然后记录视频40秒。如何立即从共享内存中对视频进行
编码
并
写入
文件,然后继续从内存
写入
文件一段时间?
浏览 0
提问于2018-06-07
得票数 0
回答已采纳
3
回答
在
c#
中
分配
“
非
托管
”内存
、
、
我正在用
c#
编写一个
使用
C++库
的
程序,由于某种原因,我需要
分配
一个
非
托管
缓冲区
来将其传递给库。在
c#
中有没有办法做到这一点?基本上我只需要在
C#
中做一个malloc ... 谢谢
浏览 2
提问于2010-04-16
得票数 24
回答已采纳
2
回答
如何查看
非
托管
内存
使用
情况?
、
、
、
、
如何在
c#
项目中
的
Visual Studio中查看和监控
非
托管
内存
使用
情况?有没有办法在以后调试时检查
分配
的
内存是否被正确删除?
编码
: pv_Memory = Marshal.AllocHGlobal(0x200000); 我正在尝试
使用
Visual Studio 2015中
的
“Diagnostics Tools”,可以看到内存在增加,尽管它似乎没有
将
非
托管
对象和
浏览 38
提问于2017-07-07
得票数 2
2
回答
通过P/Invoke
将
终止为空
的
字符串
作为字节数组发送到WriteProcessMemory()
、
、
uint numBytesToWrite, ); 我需要向bufferToWrite参数发送一个
字符串
我
的
问题是,由于.NET
字符串
不是以空结尾
的
,所以它不会向远程内存
写入
终止空。如果我在
非
托管
代码中这样做,我
将
分配
字符串
+终止空
的
长度,并将所有这些都放在
分配
的
内
浏览 4
提问于2015-09-04
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
DotNET 5中的gRPC性能改进,超Golang和C+
编程语言中的UTF-8字符串引策略
记一次Java字符集问题排查
C#网络编程-Part.2
数据压缩算法:LZ77 算法的分析与实现
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券