Jump to content
Just nu i M3-nätverket

Motsvarande funktion för mac


Vankelmod

Recommended Posts

Tjenixen, funderar på att ta tag i c++-kodandet igen efter att ha bytt till mac. Tänkte att jag skulle plocka fram ett stycke gammal kod jag tidigare skrivit till windows-konsollen. Ganska snart upptäckte jag att en massa av de funktioner jag tidigare använt inte fungerar i mac-miljö exempelvis: getch(), kbhit() och sist men inte minst det här lilla hemmabygget:

 

void fGotoXY(int x, int y)//Flyttar markˆren till position (x,y).

{

COORD c;

c.X=x;

c.Y=y;

SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c);

}

 

Så vitt jag kan förstå av min spaghettikod utnyttjar den här funktionen resurser i headerfilen windows.h. Finns det någon här som skulle kunna ge mig en knuff i rätt riktning till att översätta det här till användbar mac-kod? Getch() tror jag mig ha under kontroll och kanske kbhit() också men den här är aningen för avancerad för mig.

 

Hur är förresten os x-konsollen uppbygd, är förflyttningar av denna typ ens möjliga?

Link to comment
Share on other sites

Tjenixen, funderar på att ta tag i c++-kodandet igen efter att ha bytt till mac. Tänkte att jag skulle plocka fram ett stycke gammal kod jag tidigare skrivit till windows-konsollen. Ganska snart upptäckte jag att en massa av de funktioner jag tidigare använt inte fungerar i mac-miljö exempelvis: getch(), kbhit() och sist men inte minst det här lilla hemmabygget:

 

void fGotoXY(int x, int y)//Flyttar markˆren till position (x,y).

{

COORD c;

c.X=x;

c.Y=y;

SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c);

}

 

Så vitt jag kan förstå av min spaghettikod utnyttjar den här funktionen resurser i headerfilen windows.h. Finns det någon här som skulle kunna ge mig en knuff i rätt riktning till att översätta det här till användbar mac-kod? Getch() tror jag mig ha under kontroll och kanske kbhit() också men den här är aningen för avancerad för mig.

 

Hur är förresten os x-konsollen uppbygd, är förflyttningar av denna typ ens möjliga?

 

Använd någon curses implementation, tex ncurses.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...