30. september 2004 - 14:48Der er
1 kommentar og 1 løsning
Opdel commandline+argument
Sagen er den, at jeg modtager en kommando + argumenter gennem winsock, og skal så have behandlet denne ud fra kommando og argumenter.
Jeg har følgende inputs til rådighed: - char* til starten af inputtet. - unsigned int med antal bytes i linjen (eksklusiv <CRLF>).
Om linjen ved jeg at: - Kommandoen har formen [[modul.]modul.]kommando[ argument[,"argument"]] Altså et, eller flere, ikke opbligatoriske punktum-terminerede modulnavne, en obligatorisk kommando, et variabelt antal ikke opbligatoriske argumenter som enten er space-terminerede eller escapede med ". Yderligere kan et "-escaped argument indeholde \", som selvfølgeligt skal oversættes til "
Jeg kunne godt tænke mig at omdanne ovenstående til eks. en struct med en int for antal moduler, et array af char* til modulnavnene, en char* til kommandoen samt en int til antal argumenter og et array af char* til argumenterne. Men jeg er ikke sikker på om det er den smarteste måde at forberede kommando og argumenter, eller om der findes en smartere måde, samt hvordan fremgangsmåden evt. ville være.
(med andre ord: Point til det bedste løsningsforslag, i form af kode, pseudokode, step-by-step beskrivelse eller lignende)
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.