bit-packing

    -1热度

    3回答

    语言:C++ 我的工作位紧缩(从给定的数据中提取所需要的比特,并在一个char *包装它们)。我的代码目前支持: - 整数 - 人物 - 字符串 现在,如果我必须存储的结构所需的位,我应该怎么做呢?我的意思是我应该期望作为广义代码w.r.t结构的输入参数? 这个问题可能是模糊的,我不期待直接的答案,甚至提示和指针,赞赏。

    14热度

    9回答

    在代码评审我已经遇到一些代码,定义了一个简单的结构,如下所示: class foo { unsigned char a; unsigned char b; unsigned char c; } 在其他地方,这些对象的数组定义: foo listOfFoos[SOME_NUM]; 后来,结构被原始复制到一个缓冲器: memcpy(pBuff,listOfFoo

    6热度

    1回答

    我正在做一个类PackedUnsigned1616存储两个无符号短裤一个int和存储两个有符号短裤在一个INT类PackedSigned1616。我已经阅读了关于位运算,但我仍然对如何应对混淆符号和无符号,并且是短的范围或大或小的值(它们是通过在两个整数)。下面是我到目前为止有: public final class PackedUnsigned1616 { public final int f

    0热度

    1回答

    我在写一个客户端 - 服务器应用程序以用于计算机实验室并充当服务(不作为服务运行)。我有一个控制台应用程序使用控制台的HWND对象调用本地函数“ShowWindow”/ SW_HIDE - 这给了它我想要的东西。服务器/客户端正在工作,我发送了消息“Hello world!”从客户端到服务器很多次,我很高兴。 (我使用UDP作为套接字协议,因为IT部门需要一种无连接方式。) 我的问题在于客户端服务

    3热度

    1回答

    是否有一个C#库允许类似于Python的struct的standard library? 人们可以用真正对齐的结构非常密切地模拟结构库。但是我还没有找到任何方法来直接控制C#结构中的永恒性(C#的结构似乎更多地针对COM互操作,而不是针对通用二进制打包)。