2
Antworten
(Bearbeitet C/C++ zu C) Bitte helfen Sie mir, um herauszufinden, eine saubere Klärung char und unsigned char in C. Speziell wenn wir die übertragung von Daten zwischen embedded-Geräten und Allgemeinen PCs (Die Differenz zwischen Puffer unsigned char
2
Antworten
Ich versuche zu nutzen, eine Funktion, die auch kommt in einem 3rd-party-lib und erwartet, dass ein input-stream-Objekt in die binäre Datei Daten transportiert werden. Signatur sieht so aus: doSomething(const std::string& ..., const std::string& ..., std::istream& aData, const
2
Antworten
Habe ich ein unsigned char-array, wie Data[2]. Ich brauchte es zu vergleichen mit einer Ausgabe einer Funktion zurückgeben unsigned int. habe ich versucht zu werfen Data[2] in unsigned int und Umgekehrt. Es hat nicht funktioniert. Was ich
1
Antworten
Ich übergeben zu müssen, ein unsigned char-array aus einer Methode zu einer anderen, und ich habe versucht mit diesem code: { unsigned char *lpBuffer = new unsigned char[182]; ReceiveSystemState(lpBuffer); } BOOL ReceiveSystemState(unsigned char *lpBuffer) { unsigned char
2
Antworten
#include <stdio.h> int main() { unsigned char i=0x80; printf("%d",i<<1); return 0; } Warum wird in diesem Programm drucken 256? Als ich dies verstehen, da 0x80= 0b10000000, und unsigned char hat 8 bit, die '1' überlauf sollte nach
1
Antworten
Ich will ein unsigned char array in objective-c aus den Werten von anderen nsmutablearray, Bitte helfen Sie mir unsigned char buffer2[24]; buffer2[0] = 0X55; buffer2[1]=0x66; buffer2[2]=0x77; buffer2[3]=0x88; buffer2[4]=0x44;//print command buffer2[5] = 0X1D; buffer2[6]=0x6B; buffer2[7]=02; buffer2[8]=0x0D; buffer2[9] =
1
Antworten
Habe ich ein unsigned char-array unsigned char* name = malloc(nameLength); - wie kann ich drucken Sie es mit printf? %snicht richtig zu funktionieren scheint, auch nicht %u (sehen zufällige Symbole). Hier ist, wie Erzeuge ich Daten, die
3
Antworten
Ich bin auf der Suche um zu ändern, einen Vektor von Double-in unsigned chars mit c++. Um sicherzustellen, dass es funktioniert, ich schrieb: unsigned char x = 0; double y = 4.6; x = (unsigned char) y;
3
Antworten
Ich würde gerne initialisieren unsigned char-array mit 16 hex-Werten. Aber ich weiß nicht scheinen, um zu wissen, wie man richtig initialisiert, die/der Zugriff auf diese Werte. Wenn ich versuche auf Sie zuzugreifen, da möchte ich vielleicht intuitiv,
1
Antworten
Ich bin mit dem folgenden C++ - code auf Coliru: #include <iostream> #include <string> int main() { int num1 = 208; unsigned char uc_num1 = (unsigned char) num1; std::cout << "test1: " << uc_num1 << "\n"; int
2
Antworten
Tut mir Leid das zu Fragen aber ich habe gesucht für dieses kleine Ding und fand etwas im Zusammenhang auf das link unten, aber nicht bekommen jede Idee Wie bewahren Sie schwebt in der Reihe, die später
2
Antworten
Ich habe eine sehr grundlegende Frage hier. Ich habe versucht, googeln für eine Weile, denn es gibt viele ähnliche Fragen, aber keine der Lösungen bei mir funktioniert. hier ist ein Codeausschnitt, der zeigt das problem: QString test
5
Antworten
Ich Frage mich, wie die zu generieren zufällige unsigned char Werte. Meine Idee; rand()%255; seit unsigned chars die Unterstützung zwischen 0 und 255. Ich Frage mich, ob diese Methode verbessert werden könnte(oder ist es die meisten legit
3
Antworten
Möchte ich die Initialisierung der unsigned char * Puffer der Länge 1500, damit kann ich Werte speichern, die es von einigen anderen Quellen. Es sollte gekennzeichnet werden, allgemein c++ statt visual-c++. InformationsquelleAutor Yatendra Goel | 2011-04-16
3
Antworten
Ich bin die Umwandlung einer Eingabe raw pcm stream in mp3 mit lame. Die Kodierung der Funktion innerhalb der Bibliothek gibt mp3 kodierten samples in ein array vom Typ unsigned char. Dieser mp3-codierten stream muss nun innerhalb
2
Antworten
Ich habe schon viel gesehen o Fragen rund um diese, aber bisher keine für mich gearbeitet. Habe ich versucht, die 2 häufigsten Antworten, aber ich bekomme den gleichen Fehler. sein, sondern eine unsigned char buf[10]; diese, QByteArray
2
Antworten
Ich bin neu in C++ und ein wenig zu googeln, dachte ich sprintf würde die Arbeit machen, aber ich bekomme eine Fehlermeldung beim kompilieren, dass ich nicht umwandeln kann zwischen einer unsigned char und ein char. Ich
6
Antworten
Ich habe den folgenden code; void* buffer = operator new(100); unsigned char* etherhead = buffer; Bin ich immer die folgende Fehlermeldung für diese Zeile, wenn Sie versuchen zu kompilieren; error: invalid conversion from ‘void*’ to ‘unsigned char*’
1
Antworten
Habe ich folgende definieren in meinem code #define PRODUCTNAME "SomeName" und ich möchten, senden Sie es mit einer Funktion com_reply(unsigned char* msg, uint16_t lenght). Jetzt bekomme ich eine Warnung, dass mein argument unterscheidet sich in Fehler. Ich
1
Antworten
Habe ich ein raw-Bild-Datei gespeichert ist, in binäre Daten (keine Codierung). Ich möchte Lesen Sie in der Datei und wandeln Sie die Werte in einen unsigned char. Aber ich bin mir nicht sicher, wie zu beginnen, gehen
4
Antworten
Hier ist ein code - 1 int main(int argc, char *argv) 2 { 3 signed char S, *psc; 4 unsigned char U, *pusc; 5 char C, *pc; 6 7 C = S; 8 C = U; 9
1
Antworten
Was wäre der beste Weg, zu kopieren unsigned char-array zu einem anderen? Beispiel: unsigned char q[1000]; unsigned char p[1000]; strcpy (q,&p); Der obige code funktioniert nicht, es gibt mir die Fehlermeldung "cannot convert parameter 1 from unsigned
1
Antworten
Möchte ich zum drucken der folgenden Hash-Daten. Wie sollte ich es tun? unsigned char hashedChars[32]; SHA256((const unsigned char*)data.c_str(), data.length(), hashedChars); printf("hashedChars: %X\n", hashedChars); //doesn't seem to work?? InformationsquelleAutor louis.luo | 2012-05-04
2
Antworten
Arbeite ich mit 2 Bibliotheken. Man nimmt und gibt zurück std::strings, während die andere verwendet std::vector<unsigned char>s. Wäre es gut, wenn ich könnte stehlen die zugrunde liegenden arrays von std::string und std::vector<unsigned char> und in der Lage
6
Antworten
Habe ich eine unsigned int-Zahl (2 byte), und ich will es konvertieren, auf ein unsigned char-Typ. Von meiner Suche, ich finde, dass die meisten Leute empfehlen, Folgendes zu tun: unsigned int x; ... unsigned char ch =
5
Antworten
Dies nicht funktioniert: unsigned char foo; foo = 0x123; sprintf("the unsigned value is:%c",foo); Bekomme ich diesen Fehler: cannot convert parameter 2 from 'unsigned char' to 'char' InformationsquelleAutor der Frage Christoferw | 2010-01-12
3
Antworten
Anscheinend ist der compiler hält Sie für nicht Verwandte Arten und damit reinterpret_cast erforderlich ist. Warum ist das die Regel? InformationsquelleAutor der Frage Nick | 2012-04-14
3
Antworten
Entsprechend zu C und C++CHAR_BIT >= 8. Aber wenn CHAR_BIT > 8, uint8_t kann auch nicht dargestellt werden als 8 bits. Es muss größer sein, weil CHAR_BIT ist die minimale Anzahl von bits für jeden Daten-Typ in