Projet

Général

Profil

Cheat.sh ou l'aide en ligne pour la programmation

vous pouvez, par la commande curl, récupérer des informations sur des méthodes de programmation.

via un terminal suivez cette syntaxe :

> curl cheat.sh/[langage_de_programmation]/[une]+[question]+[sur]+[la]+[programmation]

il s'agit d'un moteur de recherche, aussi les questions doivent être posées en Anglais et les espaces sont remplacés par des +

Exemple :

# grdorin @ fablabLT in ~/Script [15:41:51] 
$ curl cheat.sh/c/fork+process        
/* The code is equal to this: */

 int hijo;

 int main(int argc, char*argv[]){

     if (argc < 2) return 1; // let s not crash

     // assume i and N are global variables not shown...
     N=atoi(argv[1]);
     i = 0;
     if (N < 1) return 0; // do not enter loop if N < 1

     do {
         hijo=fork();
     } while (hijo <= 0 && ++i < N);
 }

/*
 * From this we can more easily see, that for the original parent
 * process, where `hijo` value is the pid of the first child, the loop
 * condition is false immediately, and loop ends.
 * 
 * Same repeats for every child process, so a process can only be parent
 * (`hijo > 0`) for one forked process.
 * 
 * [hyde] [so/q/72628831] [cc by-sa 3.0]
 */

sachez qu'il s'agit d'un projet contributif et libre. toutes personnes peuvent tenter de participer. s'il n'y a pas de réponse à une question posée le programme va tenter d'en trouver une sur Stackoverflow, ce qui n'est pas toujours très précis.