Improved Console für Linux

Direkte Linux-Programmierung, POSIX
Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8859
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: Improved Console für Linux

Beitrag von Xin » Mo Jan 04, 2010 5:33 pm

Bei dem was Kerli macht, bräuchtest Du unterschiedliche Projekte für Windows und Linux.

Mach die Headerdatei, wie von Kerli beschrieben und dann eine console.cpp mit der movecur-Funktion, die er oben geschrieben hat. Ich denke, alles andere führt hier erstmal noch zu weit.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Benutzeravatar
naums
Beiträge: 740
Registriert: Sa Jan 02, 2010 10:40 pm
Kontaktdaten:

Re: Improved Console für Linux

Beitrag von naums » Mo Jan 04, 2010 8:05 pm

also sollte das dann so aussehen:

Code: Alles auswählen

#if defined(linux) || defined (__linux)
void gotoxy(int x, int y)
{
     printf("\033[%d;%dG", y, x);
}
#endif
Ich müsste eben nur dafür sorgen mit einem #if defined(_Win32) die IC.hpp nur unter Windows einzubinden.
.globl truth
truth:
mov r0, #42
mov pc, lr

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8859
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: Improved Console für Linux

Beitrag von Xin » Di Jan 05, 2010 11:43 am

naums hat geschrieben:also sollte das dann so aussehen:

Code: Alles auswählen

     printf("\033[%d;%dG", y, x);
Hinten müsste ein H stehen, soweit ich weiß. Ob das mit G geht, weiß ich nicht.
naums hat geschrieben:Ich müsste eben nur dafür sorgen mit einem #if defined(_Win32) die IC.hpp nur unter Windows einzubinden.
Richtig.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Benutzeravatar
Kerli
Beiträge: 1456
Registriert: So Jul 06, 2008 10:17 am
Wohnort: Österreich
Kontaktdaten:

Re: Improved Console für Linux

Beitrag von Kerli » Di Jan 05, 2010 11:49 am

Xin hat geschrieben:Hinten müsste ein H stehen, soweit ich weiß. Ob das mit G geht, weiß ich nicht.
Hoppla, war wohl mein Fehler :P Siehe hier.
"Make it idiot-proof and someone will invent an even better idiot." (programmers wisdom)

OpenGL Tutorials und vieles mehr rund ums Programmieren: http://www.tomprogs.at

Benutzeravatar
naums
Beiträge: 740
Registriert: Sa Jan 02, 2010 10:40 pm
Kontaktdaten:

Re: Improved Console für Linux

Beitrag von naums » Di Jan 05, 2010 6:25 pm

okay... danke.
.globl truth
truth:
mov r0, #42
mov pc, lr

Antworten