Un outil simple, voir simpliste pour la génération de fichier Egsphant (1).
(nouvelle vesion disponible en date du 10/12/2010)
Voir la page dédiée
Un outil simple, voir simpliste pour la génération de fichier Egsphant (1).
(nouvelle vesion disponible en date du 10/12/2010)
Voir la page dédiée
1 Manipulation de fichier.
Travaillant actuellement sous plusieurs système, je me suis retrouvé à avoir des fichiers mal encodés … résultat, dans un même projet, j’avais des fichiers en ISO-XxX et d’autre en UTF-8. Donc pour homogénéiser le tout, le plus simple est d’utiliser la commande Linux suivante :
file nom_du_fichier > Permet de connaître l’encodage utilisé
iconv -f type_initial -t type_voulu nomFichier > nouveauFichier
Et le problème est résolu.
[ad#Google Adsense]
Cet article/section n’est pas un. Il va simplement me permettre de lister une petite série d’astuces ou de techniques qui peuvent être utiles … et que l’on met souvent un temps fou à retrouver.
Astuce 1 : Spécifier le nombre de digits d’un nombre (Très utile quand le lecteur associé aux programmes demande un format strict)
Utilisation de la STL
std::ostringstream oss; oss <<std::setw(3)<<std::setfill('0')<<rg;
la fonction fill va permettre de présenter le nombre rg avec obligatoirement 3 digits (120 -> 120 mais 1 -> 001)
[ad#Google Adsense]
Astuce 2 : Faire un tri rapide sur une liste.
Si vous avez besoin de QT dans votre développement, et que à certains moment, vous devez faire appel à des techniques de tri … Le plus simple est de laisser à l’environnement QT faire le tri à votre place.
Pour ce faire, il suffit d’utiliser des QList et, son tri se limitera à l’appel à la fonction suivante :
qSort(listeMat.begin(), listeMat.end(), qGreater<int>());
Dans ce context, listeMat correspond à une liste d’entier, mais si vous travaillez sur des listes d’objets, il suffit de ré-implementer les méthodes qGreater pour votre objet.
Travaillant sous Linux, et maintenant également sous Windows … Je me retrouve à rechercher un IDE pouvant être efficace sous les deux systèmes. Mon précédent choix était Eclipse accompagné de CDT qui me permettait d’avoir un IDE relativement opérationnel et facile d’utilisation.
[ad#Google Adsense]
Parce que je suis adepte du changement et parce que j’ai du refaire du développement à l’aide QT, je me suis décidé à utiliser l’IDE dédié qu’est QT-Creator …
Après 15 jours d’utilisation quotidienne, et hormis un petit problème de charset « problématique » entre les deux systèmes, je pense le garder encore un petit moment.
Ses plus :
– La génération automatique de Makefile via le .pro … C’est propre à QT, et pas QT Creator, mais cela facilite la construction du projet.
– La présentation du code (indentation, coloration syntaxique, …) très efficace.
– Le debugger intégré, avec visualisation des états mémoires, des valeurs des variables, bien pratique.
Enfin, tout cela pour dire que QT-Creator est un bon IDE, qui n’est pas limité à la production de code QT, qui est gratuit et multi-plateforme … et qui semble moins lourd qu’Eclispe et visuellement plus agréable (mais cela reste subjectif).
++
Ps : Qt sur le site de Nokia : ICI
[ad#Google Adsense]