Blog de xcodexif

Serveur Minecraft : minecraft.xif.fr
FightCube
Équipe 1Équipe 2Équipe 3
Félix, Pierre, BriceAntoine, Daniel, ClémentQuentin, Vincent, Jérome
Pas encore démarré...
Fallen Kingdom
Équipe 1Équipe 2
Félix, ThéoQuentin, Vincent
En cours
Pour être sur la whitelist, envoyez un mail à xcodexif@xif.fr ou appelez au 02.98.82.32.46
Protection par mot de passe avec Rakamak (Tous ceux qu'y n'avaient pas de mot de passe ont été retirés de la whitelist pour sécurité)
WorldEdit (Mais seulement pour ceux qui en ont besoin)

iEnglish 0.8

Télécharger iEnglish

Révision de verbes irréguliers


Brice apprend le HTML !

Le labo de Brice

debug.h 1.0

Toute petite lib en C++ (header même !) pour suivre les appels de fonctions et taches effectuées pour voir là où ça cloche... Exemple :
curst::operator<< entering (line 243)
                 | curst::uint_print entering (line 385)
                 |                   | curses_stream::addchar (line 351)
                 |                   | curses_stream::addchar (line 351)
                 | curst::uint_print leaving (line 400, 15 lines after)
                 | curst::end_print entering (line 247)
                 |                  | _x_pos = 6 (line 248)
                 |                  | curst::flush entering (line 280)
                 |                  |              | _x_pos = 6 (line 281)
                 |                  |              | curses_stream::get_origin_screen (line 231)
                 |                  |              | calculating cursor position (line 296)
                 |                  |              | _x_pos = 6 (line 300)
                 |                  |              | _y_pos = 7 (line 301)
                 |                  |              | char loop entering (line 303)
                 |                  |              |           | _buffer.size() = 2 (line 304)
                 |                  |              |           | char: 6 (line 307)
                 |                  |              |           | char: 4 (line 307)
                 |                  |              | char loop leaving (line 330, 27 lines after)
                 |                  |              | _x_pos = 8 (line 331)
                 |                  |              | clearing buffer (line 332)
                 |                  |              | refreshing screen (line 334)
                 |                  |              | Screen::refresh entering (line 265)
                 |                  |              | Screen::refresh leaving (line 279, 14 lines after)
                 |                  |              | _x_pos = 8 (line 336)
                 |                  | curst::flush leaving (line 337, 57 lines after)
                 |                  | _x_pos = 8 (line 250)
                 | curst::end_print leaving (line 251, 4 lines after)
curst::operator<< leaving (line 252, 9 lines after)
			
Cinq macros :
denter(func_name) // Au début d'une fonction
dleave()          // À la fin
dstop(nbr)        // Pour stopper la fonction avant le dleave (return anticipé)
dprint(var)       // Exemple : dprint(ma_variable); -> "ma_variable = 67 (line 331)"
dinfo(str)        // Pour afficher une info
dpinfo(str, var)  // Les deux précédents en même temps
			
On peut activer ou désactiver l'affichage :
debug::on = true;
debug::on = false;
// Et définitivement dans tout le programme
#define DEBUGLIB_OFF
			
Très pratique. Domaine public.

Prochainement...

SpaceCraft


Curses++ (Bêta)

Recréation de la lib ncurses en C++ sous forme de flux
J'ai l'impression que c'est à moitié abandonné au profit de SpaceCraft...
Licence GNU GPL, Avancement : 50%

Fouillez dans le dossier Code pour le reste !
Félix Faisant - xcodexif - xcodexif@xif.fr - 02.98.82.32.46 He oui le téléphone ça existe encore (c'est moi qui répond pour les peureux) !