Catégories

Comment faire fonctionner CVI avec OpenGL, Freeglut et Glew

J'ai toujours eu u faible pour la 3D et faire fonctionner CVI avec OpenGL est un truc qui m'a toujours intéressé. Cela dit, OpenGL a pas mal évolué et son modèle de programmation a complètement changé depuis les bonnes vielles années 90 (Opengl 1.1 par exemple, programmation en mode immédiat avec glBegin() et glEnd() etc.).

On va voir ici comment en quelques minutes ceux qui voudraient tirer parti des toutes dernières possibilités d'OpenGL 4.x (ou inférieure bien sûr), de Freeglut et de Glew dans CVI peuvent le faire dans la joie et la bonne humeur.

Si vous ...

Lire la suite Comment faire fonctionner CVI avec OpenGL, Freeglut et Glew

Première vidéo CVI sur YouTube - Intro et mode console

Après des années d'hésitation, j'ai enfin posté une vidéo à propos de CVI sur YouTube. Rendez-vous sur : https://www.youtube.com/watch?v=48pPFFJe27Y (soyez indulgents et merci pour les feedbacks.) ou alors visionnez-la ici.

Le making of

En fait c'est un peu "merdique" au niveau des réglages alors je note tout ici comme ça, au pire, je n'aurai plus qu'à copier/coller la prochaine fois. Si en plus cela peut rendre service... Il n'y a pas de mal à se faire du bien. Pour commencer, en termes d'outils il va falloir :

  • CamStudio (http://camstudio.org/)
  • Codec Jawor XVid (http://codecpack.co/download/Jawor_Xvid_Binaries.html)
  • VirtualDub (http://www.clubic.com/telecharger-fiche10126-virtualdub.html)
  • VLC (http://www.clubic.com/telecharger-fiche10829-vlc-media-player.html)
  • Lame ACM MP3 Codec (attention l'install sous  win64 est uniquement décrite ...

    Lire la suite Première vidéo CVI sur YouTube - Intro et mode console

  • 3 vidéos de CVI à propos des interfaces graphiques

    Pensez à visionner les vidéos en mode 720p et n'hésitez pas à vous mettre en plein écran car sinon vous ne verrez pas grand-chose à l'écran.

    Dans ce jeu de 3 vidéos je pars de zéro et, pas à pas, je crée une application Windows 32 et 64 bits, multithread dont l'interface se redimensionne à la demande. Pas de quoi casser trois pattes à un canard mais je pense qui si vous pigez la méthode et ces histoires de callback, vous devriez être sauvé. En effet, vous aurez non seulement vu l'éditeur d'interface graphique ainsi que certaines des bibliothèques ...

    Lire la suite 3 vidéos de CVI à propos des interfaces graphiques

    Transformer votre application CVI en Serveur ActiveX

    On m'a posé la question cette semaine et pour être honnête je n'avais pas la réponse "on the top of my head". Bon allez on commence : "Salut Philippe, ça va ? Oui bon, j'ai une application CVI qui tourne mais faudrait que j'en fasse un serveur ActiveX afin qu'on puisse invoquer certaines de ses fonctions à partir d'une autre application. T'as une idée ?". "Heu... Tu me laisse 2 min... Je te rappelle en fin de journée..."

    En fait je n'ai pas pu rappeler mon pote dans la journée (trop de boulot) et ce n'est que ce week ...

    Lire la suite Transformer votre application CVI en Serveur ActiveX

    Fichier .ecc pour CVI et Visual Studio Express 2012

    Je travaille avec CVI 2012. Dès sa sortie j'ai installé Visual Studio Express 2012 for Desktop afin de compiler mes codes CVI en mode release avec. Petit problème CVI 2012 ne possède pas encore de fichier .ecc pour MSVC 2012.

    Pour rappel, afin de compiler ses codes avec un compilateur optimisé il faut aller dans Options, Build Options, onglet Build Process Options puis selon que vous travaillez en 32 ou en 64 bits, dans le cadre "Compiler for Release Configurations" il faut cliquer sur le bon bouton "..."

    Choix du compilateur pour la version Release

    Là, la méthode consiste ...

    Lire la suite Fichier .ecc pour CVI et Visual Studio Express 2012

    CVI sur YouTube - Tout ou presque sur l'éditeur de code

    Dans cet épisode je présente tout ce qui me semble utile dans l'éditeur de code et je regroupe ce que j'utilise selon trois grandes catégories :

  • L'édition et la refactorisation de code
  • L'écriture de code
  • L'utilisation de l'éditeur lors de la phase de compilation.
  • En plus, il y a un bonus à propos des possibilités d'extension de l'environnement de développement ainsi que sur le "bac à sable" de CVI (la fenêtre interactive). Je vous laisse regarder. Si vous avez des commentaires à propos de l'éditeur de code ou de CVI en général, vous pouvez le faire ici ou sur YouTube.

    Je ...

    Lire la suite CVI sur YouTube - Tout ou presque sur l'éditeur de code

    Parcours de répertoires de manière récursive en C ANSI

    Dans un récent projet j'ai dû coder un parcours de répertoires récursif. Bien sûr il fallait traiter les sous-répertoires et les fichiers afin d'appliquer un traitement particulier aux fichiers .c que je trouvais. En fait ce n'est pas possible avec les fonctions GetFirstFile() et GetNextFile() de CVI car elles ne supportent pas bien la récursivité. Voilà ce que j'ai dû écrire (attention il ne faut pas oublier d'inclure le fichier windows.h en haut du code source). N'hésitez pas à faire du copier-coller si besoin.

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...

    Lire la suite Parcours de répertoires de manière récursive en C ANSI