int main(int argc, char *argv[]) { Blob *blob = new Blob; char foo[] = { 'f', 'o', 'o' }; char bar[] = { 'b', 'a', 'r' }; char egg[] = { 'e', 'g', 'g' }; char spam[] = { 's', 'p', 'a', 'm' }; blob->debugPrint(); debugText(foo, sizeof(foo)); blob->append(foo, sizeof(foo)); blob->debugPrint(); debugText(bar, sizeof(bar)); blob->append(bar, sizeof(bar)); blob->debugPrint(); debugText(egg, sizeof(egg)); blob->append(egg, sizeof(egg)); blob->append('x'); blob->debugPrint(); debugText(spam, sizeof(spam)); blob->append(spam, sizeof(spam)); blob->debugPrint(); std::cout << "text: " << blob->get() << std::endl; delete blob; return 0; }
void debugPrint( char *str ) { char temp[44]; static int dbgX = 0; static int dbgY = 0; snprintf(temp, 40, "%s", str); debugText(temp, dbgX, dbgY, 20); dbgY++; if (dbgY > 27) { dbgY = 0; dbgX = (dbgX + 8) % 40; } }
void Client::debug(const QString &str) { debugText(str); }