CMake et drapeaux de compilation

Posted on 2014-03-30 in Programmation • Tagged with CMake, C/C++

Pour ajouter des options à gcc, il suffit d'utiliser l'option set comme ci dessous :

# Compiler flags
if(CMAKE_COMPILER_IS_GNUCXX)
    set(CMAKE_CXX_FLAGS "-O2")        ## Optimize
    set(CMAKE_EXE_LINKER_FLAGS "-s")  ## Strip binary
endif()

Les bases de CMake

Posted on 2014-03-29 in Programmation • Tagged with CMake, C/C++

CMake est un utilitaire qui génère des MakeFile. Son principal intérêt est d'avoir une syntaxe plus légère que le MakeFile de base. Les bibliothèques les plus connues (Boost, OpenCV, …) sont compatibles avec ce système. Ci dessous un petit exemple pour vous aider à démarrer. Il faut enregistrer le contenu du …


Continue reading

Compilation conditionnelle avec CMake

Posted on 2014-03-29 in Programmation • Tagged with Make, CMake, C/C++

Lorsqu'on fait de gros programme C ou C++, il peut être intéressant de ne compiler une partie du programme que si une option est passée en argument. Nous allons voir comment le faire en utilisant CMake, un générateur de MakeFile très connu et très puissant. Voir notre article sur CMake …


Continue reading

Utiliser ipython pour manipuler des espaces en shell

Posted on 2014-03-09 in Trucs et astuces • Tagged with Bash/Shell, python, ipython

Bash est assez pénible quand à la gestion des espaces. Par défaut, la boucle for itère sur ce qui est séparé par un saut de ligne ou un espace. Je n'ai pas encore trouvé de solution satisfaisante en bash pur. Mais python (ou plutôt ipthon peut venir à la rescousse …


Continue reading

Drupal : un an d'utilisation, mes impressions

Posted on 2014-02-01 in Blog • Tagged with Drupal

Je suis utilisateur de Drupal depuis environ 1 an maintenant et j’ai donc décidé de partager ce que j’ai appris avec cet outil que j’ai découvert à Centrale Marseille (ECM) grâce au projet multi-assos. Aujourd’hui, j’admets avoir pris goût à l’outil et je suis le webmaster du forum foceen un des plus gros sites de l’installation (et un des plus compliqué aussi).


Continue reading

Mettre sous git sous Drupal

Posted on 2014-02-01 in Blog • Tagged with Drupal, git

Récemment j'ai mis l'install Drupal du projet multi assos sous git (vous pouvez aussi utiliser un autre DVCS si vous voulez). Voilà mon petit compte rendu.

Intérêt

La première question que vous vous poserez sûrement est pourquoi placer Drupal sous git ? Parce que c'est utile. Cela :

  • vous permet de suivre …

Continue reading

Relier sa Raspberry Pi à son PC directement en Ethernet

Posted on 2014-01-12 in Arduino - RPi - Robotique • Tagged with Raspberry Pi

Dans cet article, nous allons étudier comment connecter son Raspberry Pi directement à son PC pour

  • pouvoir s'y connecter en SSH
  • qu'il ait une connection internet (via le wifi de notre PC)

Continue reading

Communication série facile avec python

Posted on 2014-01-11 in Arduino - RPi - Robotique • Tagged with Python, Communication série, Arduino, Programmation

Python permet de réaliser facilement une liaison via USB entre un PC et une carte arduino. Nous allons l'illustrer par un exemple qui lit ce qu'une Arduino Uno envoie et un autre qui envoie un nombre à la Arduino. La diode de celle-ci doit alors clignoter du nombre envoyé.

Il …


Continue reading

Tutoriel d’utilisation basique de LibreOffice Writer

Posted on 2013-12-02 in Libreoffice • Tagged with LibreOffice Writer Tutoriel débutant

Vous pouvez télécharger la version odt ici et la version pdf .

  1. But de ce document

Vous pensez savoir utiliser LibreOffice (ou Word®) car c’est facile et qu’apprendre à l’utiliser ne sert à rien ? Ce n’est pas mon expérience. Elle prouve au contraire que la plupart …


Continue reading

De drupal 6 à drupal 7 : drush sup

Posted on 2013-10-30 in Blog • Tagged with Drupal, drush

Pour le projet multi-assos j'ai dû migrer trois sites webs en drupal 6 vers drupal 7. Voilà mon petit retour d'expérience (un autre suivra bientôt sur le module migrate_d2d qui m’a permi de migrer deux des trois sites). Ici c'est la méthode utilisée pour le forum. Ce site a …


Continue reading