unsigned-char

    1热度

    3回答

    我不知道这是否是正确的,我已经测试过它,似乎有些字节是关闭... 基本上,我有以下几点: unsigned char szBuffer[1024] = {0}; long long nValue = 1334553536; memcpy(szBuffer, (char*)&nValue, sizeof(long long)); // long long nNewValue = rein

    1热度

    3回答

    我需要阅读的二进制数据缓冲,但在fstreams我已阅读功能将数据读入焦炭缓冲,所以我的问题是: 如何运输/施放二进制数据到无符号字符缓冲区,这是在这种情况下最好的解决方案? 例 char data[54]; unsigned char uData[54]; fstream file(someFilename,ios::in | ios::binary); file.

    0热度

    1回答

    我正在使用Swig封装C库以便能够在PHP中使用它。图书馆使用u_char *而不是unsigned char *。 Swig将u_char视为不知道的结构。 这会导致生成的代码对参数类型进行检查,当我将字符串传递为char *数据时,显然会失败。 我该如何告诉Swig u_char指针只是无符号字符指针? 即,该C函数 int c_library_function(u_char *data, s

    2热度

    3回答

    我有一个已知大小的压缩unsigned char数组。由于压缩considiration我不存储结束时的空终止符。我想将它与另一个相同格式的数组进行比较。什么 将是最好的方式呢? 我想重复比较数组到一个新的数组,添加null终止符,然后使用strcmp()比较它们。 有什么更好的建议吗?

    0热度

    1回答

    这是对我发布的问题的后续问题here,虽然它不足以保证发布一个新的问题。 我有一个OpenCV(cv::Mat)矩阵变量(这只是一个unsigned char *与已知的大小)。我使用的答案中引用的问题,使用代码std::string复制到我的unsigned char*阵列: int initial_offset = 10; unsigned char *r_record = new unsi

    5热度

    2回答

    我尝试使用此代码QByteArray转换为std::vector<unsigned char>: unsigned char* buffer = (unsigned char*)byteArrayBuffer.constData(); std::vector<unsigned char>::size_type size = strlen((const char*)buffer); std::v

    0热度

    2回答

    我对无符号字符有好奇心。我对无符号字符有好奇心。我偶然对unsigned char进行了减法运算。我知道我不应该那样做。但是我对某个特定答案的出现有点好奇。有人可以在比特级解释这个吗? unsigned char x = 150; unsigned char y = 229; unsigned char z = x - y; 我终于我在Visual Studio 2008年

    2热度

    2回答

    NULL(或0或'\ 0')在unsigned char数组和char数组中的表现如何?在char数组中,NULL确定char数组的结束。与unsigned char数组是否一样?如果不是,我们如何确定unsigned char数组的末尾?

    1热度

    1回答

    我一直在寻找一个错误代码,我正在使用有限元方法。重点是我必须从文件中获取一些数据来识别单元的材料。这个material_id的类型是unsigned char,这是问题所在。 从文件读取数据时,将值分配给unsigned char变量的不同方式会得到不同的结果。我已经解决了这个问题,但我仍然想知道为什么它以不同的方式工作。这里有一个样本代码再现不同的行为: #include <map> #inc

    0热度

    1回答

    我试图将unsigned char转换为ascii文本。我该怎么做? 我已经试过这一点,但它是错误的: typedef struct mtmheader { unsigned char objName[20]; unsigned char msgType[2]; }mtmheader; mtmheader h; processMTMHeader(datap,&h, e