RTL_BITMAP与c#中的BitArray相同
RTL_BITMAP the same as BitArray in C#?
有人能告诉我,如果RTL_BITMAP
结构(用于RtlInitializeBitMap
)在c++是相同的BitArray
在c# ?如果不是,有没有什么可以改变,使其相同?我问的原因是因为我试图将一些c++代码移植到c#,并且一些代码利用将VOLUME_BITMAP_BUFFER
中的Bitmap
转换为RTL_BITMAP
结构的代码。
有人能告诉我,如果
RTL_BITMAP
结构(用于RtlInitializeBitMap
)在c++是相同的BitArray
在c# ?
好吧,它们在相同的程度上并不相同。但是这两种类型(以及RTL_BITMAP
中相关的RtlXXX
函数)本质上实现了相同的数据结构。也就是一个布尔值的紧凑数组。
RTL_BITMAP
类型提供了很多BitArray
类型没有提供的高级功能。但是,您很可能不需要这些,并且您确实需要的任何东西都可以在BitArray
之上轻松实现。
综上所述,根据您提供的信息,BitArray
似乎是您翻译的一个很好的起点。
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- .cpp和.h文件中的模板专用化声明
- 反向给定链表中的K节点
- 正在查找文档以获得PS4平台的C++中的设备信息
- enum是C++中的宏变量还是整数变量
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 将字符串存储在c++中的稳定内存中
- 文本文件中的单词链表
- 递归函数计算序列中的平方和(并输出过程)
- 如何从C++中的依赖类型中获得它所依赖的类型
- C++中的"inline"关键字
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 用C++中的一个变量定义一个常量
- vector.resize()中的分配错误
- 使用指针从C++中的数组中获取最大值
- arr[-1]在c++中的奇怪行为
- 具有奇怪重复模板模式的派生类中的成员变量已损坏
- 将值指定给向量(2D)的向量中的某个位置
- RTL_BITMAP与c#中的BitArray相同