Bonjour,
J'ai un projet à faire en C++ et le seul ordinateur que j'ai est un Mac.
Nul en informatique j'ai pris mon courage à deux mains mais j'ai l'impression qu'il y a moins d'information sur le net pou ceux qui développe sur mac.
Pourriez vous répondre à mes question s'il vous plaît?
- J'utilise Xcode. C'est bien C++ tools qu'il faut prendre lors du choix de projet?
- quels sont les différence entre développer sur C++ Linux et sur un mac?
- j'ai besoin de faire une lecture de touche sans appuyer sur entrée. J'ai trouvé un code mais qui marche avec conio.h ce qui n'existe pas sous Unix.
J'ai aussi trouvé un code qui me dit de passer le terminal en mode brut ou mode raw. J'ai mis le code mais celui ci ne marche pas.
le terminal passe en mode raw si on passe 1 en argument et 0 en cas contraire:
#include <termios.h>
#include <unistd.h>
#include "saisie_vole.h"
void mode_raw(int activer)
{
static struct termios cooked;
static int raw_actif = 0;
if (raw_actif == activer)
{
return;
}
if (activer)
{
struct termios raw;
tcgetattr(STDIN_FILENO, &cooked);
raw = cooked;
cfmakeraw(&raw);
tcsetattr(STDIN_FILENO, TCSANOW, &raw);
}
else
{
tcsetattr(STDIN_FILENO, TCSANOW, &cooked);
}
raw_actif = activer;
}
Merci de votre aide
J'ai un projet à faire en C++ et le seul ordinateur que j'ai est un Mac.
Nul en informatique j'ai pris mon courage à deux mains mais j'ai l'impression qu'il y a moins d'information sur le net pou ceux qui développe sur mac.
Pourriez vous répondre à mes question s'il vous plaît?
- J'utilise Xcode. C'est bien C++ tools qu'il faut prendre lors du choix de projet?
- quels sont les différence entre développer sur C++ Linux et sur un mac?
- j'ai besoin de faire une lecture de touche sans appuyer sur entrée. J'ai trouvé un code mais qui marche avec conio.h ce qui n'existe pas sous Unix.
J'ai aussi trouvé un code qui me dit de passer le terminal en mode brut ou mode raw. J'ai mis le code mais celui ci ne marche pas.
le terminal passe en mode raw si on passe 1 en argument et 0 en cas contraire:
#include <termios.h>
#include <unistd.h>
#include "saisie_vole.h"
void mode_raw(int activer)
{
static struct termios cooked;
static int raw_actif = 0;
if (raw_actif == activer)
{
return;
}
if (activer)
{
struct termios raw;
tcgetattr(STDIN_FILENO, &cooked);
raw = cooked;
cfmakeraw(&raw);
tcsetattr(STDIN_FILENO, TCSANOW, &raw);
}
else
{
tcsetattr(STDIN_FILENO, TCSANOW, &cooked);
}
raw_actif = activer;
}
Merci de votre aide