Hi,
ich bin ein begeisterter Verwender der neuen Lib.
Zitat von
m.a.r.v.i.n
Hi,
die Asuro Lib ist nochmals überarbeitet worden und befindet sich jetzt als Release Candidate 1 im 1. Post dieses Threads als Attachment. Die wichtigsten Änderungen sind bereits eingeflossen (Siehe 1. Posting). Dieser Stand wird dann auch demnächst im SVN auf Sourceforge eingecheckt. (Hab leider noch etwas Probleme mit meinem SVN Client, um über SSH auf Sourceforge zugreifen zu können).
...
Hier gibt es eine Bereichsüberschreitung für z.B. PrintInt(-12345) (abschließendes '\0'), sollte vor Distribution auf char text[7] geändert werden:
Code:
void PrintInt(int wert)
{
char text[6];
itoa(wert,text,10);
SerPrint(text);
}
Ich verwende häufiger GetTime(), und da kommt ein long zurück.
Verwendung von sprintf() und SerPrint() kostet wegen sprintf() viel codesize.
Wie wäre es mit PrintLong() in der Lib? (ich bin mittels PrintLong() ganz von der Verwendung von sprintf() abgekommen ...)
Code:
void PrintLong(long wert)
{
char text[12]; // '-'1234567891'\0'
itol(wert,text,10);
SerPrint(text);
}
Lesezeichen