Als «strings» getaggte Fragen

12
Struktur mit unsinnigem Standardwert

In meinem System häufig mit Flughafen - Codes arbeiten I ( "YYZ", "LAX", "SFO", etc.), sind sie immer in dem exakt gleichen Format (3 Buchstaben, als Groß dargestellt). Das System verarbeitet in der Regel 25 bis 50 dieser (unterschiedlichen) Codes pro API-Anforderung, wobei insgesamt über tausend...

12
Wie komprimieren Sie ASCII-Zeichenfolgen in weniger Bytes?

Ich arbeite mit einem eingebetteten Gerät mit einem eindeutigen Protokoll, das Nachrichten an andere Geräte sendet, und erstelle eine Anwendung, die die gesendeten Pakete analysiert. Jedes Paket enthält 8 Bytes. Das Protokoll ist so definiert, dass das erste Byte der Header und die restlichen 7...

11
Wie defensiv sollten wir sein?

Wir haben Pex über einen Code ausgeführt und es wurden einige gute Dinge gezeigt (auch schlechte Dinge, aber sie wurden gezeigt, bevor es zur Produktion kommt!). Eines der schönen Dinge an Pex ist jedoch, dass es nicht unbedingt aufhört, nach Problemen zu suchen. Ein Bereich, den wir gefunden...

11
Ist es ineffizient, Zeichenfolgen einzeln zu verketten?

Ich erinnere mich aus meiner Zeit als Programmierer in C, dass das Betriebssystem beim Verbinden von zwei Zeichenfolgen Speicher für die verknüpfte Zeichenfolge zuweisen muss, dann kann das Programm den gesamten Zeichenfolgentext in den neuen Bereich im Speicher kopieren, dann muss der alte...

10
Optimieren redundanter Zeichenfolgenzuordnungen in C ++

Ich habe eine ziemlich komplexe C ++ - Komponente, deren Leistung zu einem Problem geworden ist. Die Profilerstellung zeigt, dass der größte Teil der Ausführungszeit lediglich für die Zuweisung von Speicher für std::strings aufgewendet wird . Ich weiß, dass diese Zeichenfolgen sehr redundant sind....

9
string.format mit Variablen vs Inline-Variablen

Was sind die Vor- / Nachteile (falls vorhanden) bei der Verwendung? string output; int i = 10; output = string.Format("the int is {0}", i); gegen string output; int i = 10; output = "the int is " + i; Ich habe immer das letztere Beispiel verwendet, aber es scheint, als ob eine gute Mehrheit der...