腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
C#
是否支持结构
中
的
位
字段
(
位
打包)?
c#
我认为
位
字段
在
c#
结构
中
是不可能
的
,但在c++
中
是可能
的
。UINT32 SeqNum:32; UINT16 Reserved1:4;我们如何在
c#
中用
位
字段
创建这样
的
结构呢?我
的
问题是,我们如何在
C#
structure.Is
中
浏览 0
提问于2013-09-20
得票数 2
2
回答
将int复制到struct对象
c#
、
structure
、
managed-c++
unsigned __int32 MaxPwdLength:8;} HPM_PWD_CONSTRAINTS; [FieldOffset(20)] public uint StoredHdpBackups; 我要转换为
c#
的
c++
中
的
代码定义了此结构
的
对象PWD,并将int<
浏览 2
提问于2013-10-22
得票数 0
2
回答
如何在
C#
应用程序中转换C结构?
c#
、
c
、
structure
、
pinvoke
我正在尝试在
C#
应用程序中使用C动态链接库
中
的
结构。对于我正在处理
的
结构,我无法获得等效
的
数据类型。我正在处理C:
中
的
这些数据类型: unsigned short protocol_type; //
c#
's UInt16 ?unsigned char hardwareSize; //
c#
's byte
浏览 0
提问于2014-03-28
得票数 2
4
回答
Java似乎支持long类型
的
易失性
字段
,而
C#
不支持-这背后
的
原因是什么?
c#
、
java
、
multithreading
、
volatile
谁能给我解释一下这两种不同方法
的
优点和缺点?
浏览 0
提问于2009-06-08
得票数 10
回答已采纳
12
回答
C#
中
的
位
字段
c#
、
bit-fields
bit6-bit7 - reserved struct PESHeader { unsignedunsigned data_alignment_indicator:1; unsigned original_or_copy:1;有没有办法在
C#
中使用结构解引用点运算符来访问这些
位
?我有大量
的
结构要以这种方式处理,所以我正在寻找更容易阅读和更快编写
的
浏览 4
提问于2008-08-18
得票数 83
回答已采纳
2
回答
SHGetFileInfo:文件扩展名太短
的
描述
c#
、
winforms
、
.net-4.0
、
pinvoke
、
dllimport
我使用检索有关文件或目录
的
某些信息,即图标或文件扩展名
的
描述。 { }
浏览 3
提问于2013-11-22
得票数 2
回答已采纳
1
回答
C#
结构
的
创建和填充
c#
、
.net
、
struct
我正在研究ZFS文件系统,我发现了一个相当复杂
的
结构,如下所示: 整个代码有128字节长,包含许多不同
的
元素。现在,通常我只是使用位移位来获得我需要
的
内容,但由于我对
C#
.net相当陌生,我想知道是否有更简单
的
方法来解析这些数据。我在
C#
中
见过StructLayout和FieldOffset,但我不知道它是否可以用来提取三个字节
的
整数值,或者它是否可以从一个字节中提取一个字节。这是可以使用struct来完成
的
吗,还是我需要实现自己<
浏览 22
提问于2019-06-09
得票数 0
回答已采纳
2
回答
使用
C#
管理
位
压缩数据
c#
、
bit-manipulation
、
bit-packing
我正在开发一个基于TCP
的
应用程序,它处理比特压缩
的
消息,这意味着:发送/接收
的
消息不是字节对齐
的
。例如,3
位
代表
字段
1,而19
位
可能代表
字段
2。我
的
问题是,有没有人知道
C#
库可以接受一组字节并在这些字节
中
设置/获取任意范围
的
位
?我已经在C/C++中看到并创建了类似的实用程序,但我需要一个100%
的
C#</e
浏览 1
提问于2009-07-17
得票数 5
回答已采纳
4
回答
是否有使用基-2数字编码唯一选项列表
的
技术名称?
algorithm
、
bitmask
、
bitflags
我正在编写几个函数,将选项列表编码和解码为一个长,这样它们就可以很容易地传递到应用程序
中
,您知道这样
的
事情: 2-橙8-李子 等。我已经让它起作用了,但是我看到它一直在使用,所以假设这个技术有一个共同
的
名字,毫无疑问,所有的最佳实践和聪明
的
算法都是我目前无法达到
的
。
浏览 2
提问于2010-06-01
得票数 5
回答已采纳
1
回答
DateTime表示
C#
中
的
多少
位
c#
、
datetime
、
memory
但是DateTime有多少
位
呢?为什么.NET
中
的
所有值类型都是结构化
的
?
浏览 0
提问于2014-08-07
得票数 7
1
回答
在几位内初始化一个变量
c#
综上所述,请告诉我在
C#
中
如何用几位初始化变量,例如在visual C
中
它是如何做到
的
: char variablename:3;
浏览 0
提问于2012-07-23
得票数 0
回答已采纳
3
回答
C#
中
的
C
位
字段
c#
、
c
、
bit-manipulation
、
code-conversion
我需要将一个C结构转换成使用
位
字段
的
C#
。
浏览 0
提问于2011-02-25
得票数 10
1
回答
如何将字节操作转换为
C#
?
c#
、
c++
我想将这个特定
的
代码从C++转换为
C#
。有办法吗?
中
复制它吗?谢谢你
的
帮助。 非常感谢你
的
答复。 Decimal : 63787Binary : 0000 0000 0000 0000 1111 1001 0010 1011 将给予我怎样才能在
C#
<em
浏览 1
提问于2013-11-19
得票数 2
4
回答
如何在
C#
中
声明和设置
位
变量
的
值?
c#
、
variables
、
byte
、
declaration
、
bit
我正在建立一个流视频服务器在Windows Media Http流协议(WMSP)与
C#
。我已经阅读了WMSP规范。在作为$H
的
数据包
的
帧头中,$D...有两个
字段
:Frame (7
位
):7
位
字段
。此
字段
的
值必须为
浏览 3
提问于2011-07-28
得票数 2
2
回答
这个
C#
结构是否保证具有所需
的
大小?
c#
、
marshalling
private IntPtr ptr; }struct Foo {};struct Foo public Pointer<int> data
浏览 3
提问于2013-08-07
得票数 3
回答已采纳
2
回答
C#
中
的
4
位
枚举
c#
、
interop
、
struct
、
pinvoke
我知道使用(:ulong,:uint,:ushort,:byte)可以使枚举使用有符号或无符号
的
64、32、16和8
位
值作为其底层值类型。但是有可能创建一个4
位
枚举吗?(我正在编写一些将与C++互操作
的
代码,我在
C#
中用于返回类型
的
结构有一个最自然
的
4
位
结构
字段
。)
浏览 0
提问于2010-10-18
得票数 1
回答已采纳
1
回答
用于复杂方法
的
PInvoke调用
C#
c#
、
pinvoke
我使用
的
是3.PartySDK,它由.dll、.lib和.h文件组成。我正在使用..dll来反对PInvoke。以及用于查看函数名称和参数
的
.h文件。(所以我不使用.lib文件)。SDK相当复杂,因此PInvoke包装器
的
制作已经证明是一个挑战。所有函数/structs/enum都定义在.h文件
中
。我试图包装
的
函数名为InitBaseComponent,我可以调用它,但它返回一个“参数
中
的
错误”枚举。所以我猜是编组造成了这个问题。所以问题是:我做得对
浏览 3
提问于2013-11-21
得票数 3
回答已采纳
2
回答
C#
中
的
基元布尔值大小
c#
、
boolean
C#
中
的
布尔变量是如何存储在内存
中
的
?也就是说,它们是作为一个字节存储,而其他7
位
都被浪费了吗?或者,在数组
的
情况下,它们是否被分组为布尔值
的
1字节块? 这回答了关于Java ()
的
相同问题。Java和
C#
在这方面是一样
的
吗?
浏览 1
提问于2010-02-22
得票数 38
1
回答
如何通过COM接口将64
位
整数从C++发送到
C#
c#
、
c++
、
64-bit
、
midl
我有一个64
位
的
C++ COM服务器和一个
C#
COM客户端。现在,我想将一个结构从服务器传递到客户端,该结构包含一个64
位
整数。我在MIDL编译器中使用关键字"hyper“,可以看到这个
字段
在C++
中
是_int64,在
C#
中
是long。但是如果我在C++
中
设置值0x0000000000000001,我会在
C#
中
得到0x0000000100000000。 我如何纠正这个问题?
浏览 14
提问于2019-11-20
得票数 0
1
回答
C#
反序列化一个带有
位
字段
的
二进制结构-怎么做?
c#
、
c
、
struct
、
binary-deserialization
我有一个C结构,它
的
定义方式类似于:{ uint flag2 :2; uint但是,有没有一种方法可以像结构中所示
的
那样使用二进制
字段
,其中一个值只有2
位
长? 提前谢谢。
浏览 3
提问于2011-02-10
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券