Befehlszeilen-Parser-Bibliothek: Analysieren Sie eine Hex-Zeichenfolge in UInt32
Posted: 08 Jan 2025, 09:36
Ich habe eine Konsolenanwendung, die Argumente verarbeiten muss. Die App verwendet die Befehlszeilen-Parser-Bibliothek, um die Argumente zu analysieren.
Die Anwendung muss in der Lage sein, hexadezimale Argumente aufzunehmen und sie in vorzeichenlose Ganzzahlen umzuwandeln.
Zum Beispiel, wenn dies die Option-Klasse ist
dann sollte die App mit
gestartet werden können
und somit CrcLocation auf 15 setzen
Gibt es eine Möglichkeit, die Befehlszeilen-Parser-Bibliothek zu erstellen? Konvertieren Sie von einer hexadezimalen Zeichenfolge in eine ganze Zahl, oder muss die Anwendung dies manuell tun?
Die Anwendung muss in der Lage sein, hexadezimale Argumente aufzunehmen und sie in vorzeichenlose Ganzzahlen umzuwandeln.
Zum Beispiel, wenn dies die Option-Klasse ist
Code: Select all
public class CommandLineOptions
{
[Option('l', "crcLocation", Required = false, HelpText = "Address where the CRC will be inserted. Must be outside of the application image")]
public UInt32 CrcLocation { get; set; }
}
gestartet werden können
Code: Select all
app.exe -l 0x0000000F
Gibt es eine Möglichkeit, die Befehlszeilen-Parser-Bibliothek zu erstellen? Konvertieren Sie von einer hexadezimalen Zeichenfolge in eine ganze Zahl, oder muss die Anwendung dies manuell tun?