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'