Von Zeit zu Zeit sehe ich eine Aufzählung wie die folgende: [Flags] public enum Options { None = 0, Option1 = 1, Option2 = 2, Option3 = 4, Option4 = 8 } Ich verstehe nicht genau, was das [Flags]Attribut bewirkt. Hat jemand eine gute Erklärung oder ein Beispiel, das er …
Ich versuche, meinen C ++ - Compiler auf C ++ 11 zu aktualisieren. Ich habe ein bisschen gesucht und bin zu dem Schluss gekommen, dass ich die Flagge verwenden muss -std=c++0xoder -std=gnu++0x, aber ich weiß nicht viel über Flaggen. Kann mir jemand helfen? (Ich benutze Ubuntu 12.04.) Hier ist der …
Für mein Leben kann ich mich nicht erinnern, wie ich ein bisschen in einem Bitfeld gesetzt, gelöscht, umgeschaltet oder getestet habe. Entweder bin ich mir nicht sicher oder ich vermische sie, weil ich sie selten brauche. Ein "Bit-Spickzettel" wäre also schön zu haben. Beispielsweise: flags = flags | FlagsEnum.Bit4; // …
Nehmen wir an, ich habe diese Aufzählung: [Flags] enum Letters { A = 1, B = 2, C = 4, AB = A | B, All = A | B | C, } Um zu überprüfen, ob zum Beispiel gesetzt ABist, kann ich dies tun: if((letter & Letters.AB) == Letters.AB) …
Ich versuche, ein Skript zu schreiben, das zwei Fehlerflags überprüft. Wenn ein Flag (oder beide) geändert werden, wird ein Echo ausgegeben - ein Fehler ist aufgetreten. Mein Skript: my_error_flag=0 my_error_flag_o=0 do something..... if [[ "$my_error_flag"=="1" || "$my_error_flag_o"=="2" ] || [ "$my_error_flag"="1" && "$my_error_flag_o"="2" ]]; then echo "$my_error_flag" else echo "no …
Warum verwenden Menschen immer Enum-Werte wie 0, 1, 2, 4, 8und nicht 0, 1, 2, 3, 4? Hat dies etwas mit Bitoperationen usw. zu tun? Ich würde mich sehr über einen kleinen Beispielausschnitt darüber freuen, wie dies richtig verwendet wird :) [Flags] public enum Permissions { None = 0, Read …
Ich habe unten eine Flaggenaufzählung. [Flags] public enum FlagTest { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4 } Ich kann die if-Anweisung nicht als wahr bewerten lassen. FlagTest testItem = FlagTest.Flag1 | FlagTest.Flag2; if (testItem == FlagTest.Flag1) { // Do something, // however This is …
Es gibt eine Variable, die einige Flags enthält, und ich möchte eines davon entfernen. Aber ich weiß nicht, wie ich es entfernen soll. So setze ich die Flagge. my.emask |= ENABLE_SHOOT;
Ich habe viele Möglichkeiten gesehen, Perl-Code oder -Skripte mit unterschiedlichen Flags auszuführen. Wenn ich jedoch versuche zu googeln, was jede Flagge bedeutet, erhalte ich hauptsächlich Ergebnisse für generische Perl-Websites, und dort werden keine spezifischen Informationen zu den Flaggen oder ihrer Verwendung gefunden. Unten sind die Flaggen aufgeführt, denen ich am …
Eine interessante JVM-Flagge gefunden: java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version Es werden Hunderte verschiedener Optionen gedruckt, von denen ich noch nie gehört habe. Außerdem werden Standardwerte gedruckt, mit denen das Verhalten von JVM besser diagnostiziert werden kann. Eine weitere interessante Flagge ist: -XX:+UnlockExperimentalVMOptions Kennt jemand eine Dokumentation, die jeden einzelnen erklärt?
Was ich tun möchte, ist ungefähr so: Ich habe Aufzählungen mit kombinierten gekennzeichneten Werten. public static class EnumExtension { public static bool IsSet<T>( this T input, T matchTo ) where T:enum //the constraint I want that doesn't exist in C#3 { return (input & matchTo) != 0; } } Also …
Ich habe versucht, die GCC-Manpage dafür zu bereinigen, verstehe es aber immer noch nicht. Was ist der Unterschied zwischen -marchund -mtune? Wann verwendet man nur -marchgegen beide? Ist es jemals möglich, nur -mtune?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.