unsigned-char

    1热度

    1回答

    我的问题是在下面的代码。我想了解当涉及到“无符号字符”指针时是否存在“保留”这样的事情。请解释。 // MyObject.h @interface myObject : NSObject { unsigned char *myData; } // MyObject.m -(void)makeNewData { if (myData) { free(myDat

    1热度

    2回答

    我试图修改像素值(每通道RGBA 8位)通过数值增加/减少一定量的值。我如何在Objective-C或C中执行此操作?以下代码每次都会生成“错误:EXC_BAD_ACCESS”。 // Try to Increase RED by 50 for(int i = 0; i < myLength; i += 4) { //NSLog prints the values FINE

    1热度

    3回答

    我和IRC上的某个人讨论过,这个问题出现了。本标准允许我们将int类型的对象改为char左值。 int a; char *b = (char*) &a; *b = 0; 如果我们知道对齐是好的,我们会被允许在相反的方向做到这一点吗? 我看到的问题是混淆规则不包括以下内容的简单情况,如果考虑混叠规则作为一种非对称关系 int a; a = 0; 的原因是,每个对象包含一系列sizeof

    0热度

    3回答

    Char是1字节 unsigned short是2字节 所以,如果我投下char *到unsigned short *,将它改变缓冲器的长度是多少? 例如,我将char *和长度传递给VUMeter函数。该功能铸就char *到unsigned short *:通过缓冲 short* pln = (short*) buffer;` 现在我循环,所以我可以用它传递相同的长度? int peak=

    0热度

    4回答

    在从C++翻译一些代码,C#的中间,我发现了这一点, unsigned char *p = m_pRecvBuffer + 5; unsigned int noncelen1 = *p * 256 + p[1]; 如何翻译成C#吗? m_pRecvBuffer是一个字符数组,但我把它存储为一个字节数组。

    1热度

    3回答

    无符号字符问题。 我正在读取具有ASCII /扩展ASCII数据的PPM图像文件。 对于一个字符,例如。 “†”, 在JAVA,读取它作为char和类型转换转换成int其值后是8224 在C/C++,读它作为一个无符号字符和类型转换转换成int其值后是160 如何将我在JAVA阅读,以获得价值160? 的followng C++ unsigned char ch1 ='†'; char ch2

    4热度

    5回答

    假设我有一个功能 void foo(char *) 其中,在内部,需要治疗其输入为NULL结尾的字节数(比如,它是对字符串的哈希函数)的块。我可以在该函数中将参数投射到unsigned char*。我也可以改变声明 void foo(unsigned char *) 。现在,因为char,signed char和unsigned char是three different types,这将构

    5热度

    3回答

    是否有任何C编译器将默认类型的char作为无符号字符,除非用户在文件或项目设置中明确提及? /Kanu_

    0热度

    1回答

    在Linux 2.6.32上使用gcc 4.4.3时,在将std :: basic_ofstream连接到FIFO时,出现bad_cast异常。 单步执行调试器,可以看到错误是在标准库中的各个位置生成的,因为流或filebuf对象的_M_codecvt成员为NULL。究竟发生在何处取决于操作的顺序,但它似乎是每个操作的原因。 那么我在做一些根本上愚蠢的事吗? ofstream和ifstream正常

    13热度

    5回答

    这不起作用: unsigned char foo; foo = 0x123; sprintf("the unsigned value is:%c",foo); 我得到这个错误: cannot convert parameter 2 from 'unsigned char' to 'char'