腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
reinterpret_cast
in
C#
,将代码从c++迁移到
c#
、
我想将c++
中
的
以下代码迁移到
c#
uint64_t outcomeId = *
reinterpret_cast
<uint64_t*>(result.data() + 8); uint16_t tokenId = *
reinterpret_cast<
浏览 2
提问于2017-04-15
得票数 0
回答已采纳
7
回答
C++
reinterpret_cast
在
C#
中
的
等价性
、
我想知道什么是C++
的
reinterpret_cast
在
C#
!?但如果是C++,我可以写Foo f =
reinterpret_cast
<Foo>(b);,得到我想要
的
东西。我怎样才能在
C#
中
实现同样
的
目标呢?PS.我假设Base 和 Foo 在数据方面是一致
的
.更新考虑编写一个XXX-RPC库,其中您无法控制
浏览 0
提问于2013-10-21
得票数 13
回答已采纳
1
回答
托管到本机值类转换:转换指针安全吗?
、
、
、
我有一个
C#
项目,它使用库
中
的
C++类。
C#
类实际上是C++类
的
包装器,它们将C++功能公开给
C#
客户端代码。在许多地方,C++值类被转换为
C#
包装器并向后转换。在代码审查过程
中
,我发现了两种转换类
的
方法:通过
reinterpret_cast
(参见操作符*)和通过pin_ptr (参见MultiplyBy );如您所见,本机类和托管类都有三个“双”字段,这就是为什么有人使用
reinterpret_cast<
浏览 0
提问于2019-05-29
得票数 0
回答已采纳
8
回答
C#
中
的
reinterpret_cast
、
、
我正在寻找一种方法来将byte[]类型
的
数组重新解释为不同
的
类型,比如short[]。在C++
中
,这可以通过一个简单
的
强制转换来实现,但是在
C#
中
,我没有找到一种方法,可以在不复制整个缓冲区
的
情况下实现这一点。 有什么想法吗?
浏览 3
提问于2009-01-26
得票数 9
回答已采纳
2
回答
将System.Windows.Rect转换为System.Windows.Point
、
、
、
、
我想将此c++代码转换为
C#
:但我不知道如何转换:如何将
浏览 0
提问于2012-02-29
得票数 2
回答已采纳
1
回答
从非托管
C#
DLL返回列表/数组
、
、
、
、
我有非托管
的
C#
DLL:using GetStudentsListFn = List<StudentsStruct> (__stdcall *) (void); GetStudentsListFnGetStudentsList =
reinterpret_cast
<Ge
浏览 3
提问于2019-11-28
得票数 1
回答已采纳
1
回答
在
c#
中指定特定
的
双精度文字
、
如何在double中指定特定
的
c#
精度文本或值? 例如,我希望在程序中使用最大double值小于1
的
常量。小于1
的
最大double是二进制格式
的
1.11111111 11111111 11111111 11111111 11111111 11111111 1111 x 2^(-1)。将其表示为十六进制
中
的
大端双体将是0x3fe f ffff ffff ffff。使用,我可以得到文本9.99999999999999888977697537484E-1,它最终是完全相同<e
浏览 1
提问于2014-06-25
得票数 2
回答已采纳
1
回答
从std::fstream读取浮点数返回负零
、
、
我正在尝试在
C#
BinaryReader类
中
重新实现C++
中
的
一些方法,而现在我被困住了。我有以下代码: float a; return a;我使用一个示例文件测试了我
的
代码,它大部分时间都能工作,除了有时我得到负零(比如-0.000
浏览 4
提问于2019-12-10
得票数 1
回答已采纳
1
回答
使用UnmanagedExports显示和关闭
c#
form c++
、
、
、
、
我需要显示一个带有消息“请稍候”
的
C#
表单,然后在后台执行其他任务。当这些额外
的
任务完成后,我必须隐藏/关闭该表单。我在c++控制台应用程序
中
执行此操作。我将调用显示和关闭表单
的
函数,这些表单是在
C#
中
定义
的
,并使用UnmanagedExports公开。问题是窗体没有正确显示(所有控件都没有加载),当光标放在窗体上时,它会显示加载状态。argc, _TCHAR* argv[]) HMODULE mod = LoadLibraryA
浏览 16
提问于2018-09-03
得票数 0
回答已采纳
1
回答
如何将字符串指针/引用从C++传递给
C#
?
、
、
、
、
我正在编写一个
C#
com库。我需要一个从C++获取字符串并修改字符串
的
函数,在我修改了库
中
的
这个字符串之后,修改后
的
值应该可以被C++代码使用。这是我
的
功能(不起作用),Int32 testString([param: MarshalAs(UnmanagedType.LPStr)] ref string strData);
C#
实现
浏览 8
提问于2014-09-08
得票数 0
回答已采纳
2
回答
C#
cast类似于C++
reinterpret_cast
、
有类似于C++
reinterpret_cast
in
C#
的
东西吗?
浏览 8
提问于2017-08-09
得票数 0
回答已采纳
2
回答
如何从QByteArray获取结构
、
、
、
、
我在linux上
的
C++ Qt程序中有一个
C#
的
TCP通信应用程序和其他
的
如何在QT
中
获取my_struct格式
的
数据。:ReadOnly);QString parMessage;或 const my
浏览 2
提问于2014-07-16
得票数 0
3
回答
将C++字符串发送到
C#
字符串。互操作
、
、
、
、
我是进程间通信
的
新手,需要一些帮助。我希望能够将字符串从C++程序发送到
C#
程序。我
的
问题是,结果字符串是胡言乱语。下面是我
的
代码:void transmitState(char* myStr) }和接收
浏览 3
提问于2009-03-13
得票数 2
回答已采纳
2
回答
尝试使用互操作将C++转换为
C#
、
、
、
、
我有一个在C++
中
调用EGL
的
程序。我想在
C#
中进行同样
的
调用,但是在
C#
中
似乎没有一个等价
的
概念。PropertySet^ surfaceCreationProperties = ref new PropertySet(); surfaceCreationPropertiesEGLNa
浏览 6
提问于2016-08-18
得票数 0
回答已采纳
2
回答
是否可以将具有C样式方法
的
C++接口导出到
C#
dll
、
、
、
、
我正在C++ exe上设计一个混合
的
C#
和C++控件。因此,如果可以将整个
C#
界面导出到C++可执行文件
中
,那将会容易得多。我希望避免使用COM,因为我可能不得不支持windows2000,而且在不依赖清单
的
情
浏览 0
提问于2011-06-24
得票数 0
回答已采纳
3
回答
如何使用dll将C++类库导出到
C#
?
、
、
、
在我以前
的
修订游戏引擎
中
,我驱逐了
C#
游戏编辑器
的
主要功能。现在,我开始用静态库修改游戏引擎。在C++
中
已经创建了一个动态库,用于为
C#
使用DLLEXPORT。刚才我想测试更新
的
函数,并从C++创建一个DLL文件。因为DLL包含类,所以我想知道如何使用DLL导出。我会这样做吗?我
的
另一种想法是,我已经有了C++
中
的
DLL,准备进入
C#
类库。我只需将新引擎保持为库,并将库与旧
的
DLL
浏览 6
提问于2013-11-12
得票数 4
回答已采纳
1
回答
使用非托管导出将字符串从
C#
返回到C++将返回数字
、
、
、
我在
C#
中有一个使用从C++调用
的
函数。传递
的
字符串在
C#
中被正确接收,但在C++
中
返回
的
字符串显示为类似于5073480
的
数字。这里可能会出什么问题呢?我需要把字符串放回C++
中
。int argc, _TCHAR* argv[]) HMODULE mod = LoadLibraryA("CSharp.dll"); Testing performTest =
reinterpret_cast
wc
浏览 18
提问于2018-08-19
得票数 1
回答已采纳
1
回答
在Boost.Python
中
向下转换
、
、
、
如果我在C++
中
定义了两个类:{ { }{,因为Python只知道Base
中
的
函数。我
的
解决方案是向Derived添加另一个函数:{} 如果我随后将然而,我使用
reinterpret
浏览 0
提问于2012-09-01
得票数 3
回答已采纳
2
回答
当枚举处于第三个程序集中时,不能将
C#
枚举转换为C++枚举。
我有一个
C#
类:{}public enum)_Managed->EnumValue; gcroot<ManagedNamespace::MyManagedClass^> _Managed;现在,只要
C#
类和
C#
枚举在同一个程序集中,就可以正常工作。但是,如果
C#
枚举位于不同
的
浏览 2
提问于2014-11-14
得票数 0
回答已采纳
2
回答
使用导入
的
静态函数构建c++类
、
、
、
我在一个c++程序
的
主函数中导入了一个名为swdll64.dll
的
dll文件,如何为导入
的
方法构建一个类?换句话说,我应该把这些代码放到类
中
吗?还有其他类似于
c#
中
的
Dllimport()和extern
的
技巧吗?<_swe_julday>(GetProcAddress(hInst, "swe_julday")); _swe_calc swe_calc =
reinterpret_cast
<_swe
浏览 0
提问于2019-08-18
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券