Hallo!
Ich versuche im Moment einen Treiber für ein Gerät zu schreiben. Dafür habe ich die Ref. Implementation in C++ hier.
Mein Problem ist gerade, dass ich nicht weiß, was das Zeichen & hier macht.
Im Normalfall kann man mit & ja ein Bit-And ausführen. Nur hier ist ja kein anderer Operator vorhanden.
ConvertSpacemouse sieht so aus:
Mag mir jemand helfen?
Danke,
Tobias
Ich versuche im Moment einen Treiber für ein Gerät zu schreiben. Dafür habe ich die Ref. Implementation in C++ hier.
Mein Problem ist gerade, dass ich nicht weiß, was das Zeichen & hier macht.
Im Normalfall kann man mit & ja ein Bit-And ausführen. Nur hier ist ja kein anderer Operator vorhanden.
ConvertSpacemouse sieht so aus:
VB.NET-Quellcode
- int ConvertSpacemouse(char c)
- {
- int n;
- switch (c) {
- case '0': n = 0; break;
- case 'A': n = 1; break;
- case 'B': n = 2; break;
- case '3': n = 3; break;
- case 'D': n = 4; break;
- case '5': n = 5; break;
- case '6': n = 6; break;
- case 'G': n = 7; break;
- case 'H': n = 8; break;
- case '9': n = 9; break;
- case ':': n = 10; break;
- case 'K': n = 11; break;
- case '<': n = 12; break;
- case 'M': n = 13; break;
- case 'N': n = 14; break;
- case '?': n = 15; break;
- default: n = 0; break;
- }
- return(n);
- }
Mag mir jemand helfen?
Danke,
Tobias
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Manawyrm“ ()