https://wiki.developpez.com/index.php?title=Special:Nouvelles_pages&feed=atom&namespace=0WikiDeveloppez - Nouvelles pages [fr]2024-03-28T20:13:38ZDe WikiDeveloppez.MediaWiki 1.13.3https://wiki.developpez.com/PrimTuxPrimTux2016-03-27T20:41:44Z<p>Ideefixe: /* Liens */ http://wiki.dane.ac-versailles.fr/index.php?title=PrimTux</p>
<hr />
<div>'''PrimTux''' est un système d'exploitation complet bâti sur une distribution GNU/Linux Debian destinée aux élèves de l'école primaire. Elle peut équiper un PC éducatif dans un cadre familial.<br />
<br />
== Système libre et non commercial ==<br />
<br />
'''PrimTux''' est une distribution GNU/Linux qui intéressera particulièrement les défenseurs du logiciel libre. La promotion des logiciels libres auprès des institutions se heurte malheureusement bien souvent à des décisions politiques qui ne relèvent pas d'un choix rationnel mais de considérations uniquement économiques, ce qui rend la tâche plus difficile.<br />
<br />
Une autre manière de promouvoir les logiciels libres est la mise en avant de solutions logicielles adaptées à des publics précis et qui, de par leurs qualités, s'imposeront auprès des utilisateurs qui les adopteront naturellement en faisant fi des solutions politiques des décideurs.<br />
<br />
PrimTux pourrait bien être une de ces [http://lea-linux.org/documentations/Logith%C3%A8que:Distributions_pour_l_education solutions]. Il s'agit d'un système d'exploitation complet bâti sur une distribution GNU/Linux Debian. Mais ce n'est pas un système d'exploitation comme les autres, c'est une distribution éducative. Elle est en effet conçue pour offrir aux écoles tout ce qui est nécessaire à leurs besoins pédagogiques en matière de numérique. PrimTux est le fruit du travail d'une [http://primtux.fr/2015/11/25/primtux-lequipe/ équipe] d'enseignants et non enseignants bénévoles, dans l'esprit de [http://asri-education.org/asriedu-apropos ASRI éducation].<br />
<br />
De plus son utilisation ne se limite pas aux écoles et peut tout autant servir comme base pour la mise à disposition d'un PC éducatif dans un cadre familial.<br />
<br />
== Revaloriser des ordinateurs obsolètes ==<br />
<br />
Les promoteurs du logiciel libre seront également sensibles à un autre aspect de cette distribution. Elle est bâtie sur un [http://primtux.fr/systeme-de-base/ système] peu gourmand en ressources matérielles. C'est donc l'opportunité de donner une [http://pragmatice.net/lesite/spip.php?article126 seconde vie à de vieux ordinateurs] en les mettant à disposition de ses enfants ou d'une école. <br />
<br />
Sachez que [http://www.dsfc.net/informatique/news/appel-aux-dons-pour-des-materiels-informatique/ 512 Mo] de mémoire RAM suffisent, le système installé sur le disque dur n'occupant qu'environ 7 à 8 Go ! Un argument de poids pour justifier son déploiement dans les structures éducatives tant cela peut-être source d'économie et participe de l'éducation à la préservation de l'environnement.<br />
<br />
== Riche logithèque pédagogique destinée aux enfants de l'école primaire ==<br />
<br />
Depuis une vingtaine d'années des enseignants consacrent de leur temps à la réalisation de logiciels pédagogiques qu'ils mettent à la libre disposition de tous. [http://wiki.primtux.fr/doku.php PrimTux] rassemble ces centaines d'applications conçues par des professionnels de l'éducation, gage de qualité pédagogique.<br />
<br />
<br />
Le système est complet et dispose de toutes les applications permettant aux adultes d'effectuer des tâches courantes comme une recherche sur Internet, regarder des photos, modifier un fichier, etc. Toute la logithèque Debian est à disposition et son usage est facilité par la présence d'un [http://wiki.primtux.fr/doku.php/guidedvp:installer_applications gestionnaire de logiciels] plus convivial que le traditionnel Synaptic.<br />
<br />
== Interface des écoles pour LibreOffice ==<br />
L'interface du traitement de texte, Libreoffice, est elle-même adaptée aux capacités des enfants : une barre d'outils avec des dessins explicites pour les plus petits, synthèse vocale, correction grammaticale, colorisation des syllabes pour ceux qui débutent en lecture et en écriture.<br />
<br />
== Un menu d'accueil ==<br />
<br />
Un HandyMenu d'accueil propose des liens vers les ressources essentielles permettant de mieux maîtriser la distribution et ses applications. Les débutants comme les plus aguerris auront ainsi à disposition tout le nécessaire pour aller plus loin.<br />
<br />
== Quatre environnements ==<br />
Primtux propose quatre environnements de bureau, chacun d'eux étant adapté à l'âge des enfants :<br />
<br />
* mini (cycle 1 ou 3-5 ans) ;<br />
* super (cycle 2 ou 6-7 ans) ;<br />
* maxi (cycle 3 ou 8-10 ans) ;<br />
* prof pour l'enseignant ou les parents.<br />
<br />
Un simple clic sur une icône permet d'adapter l'environnement de travail aux enfants. Les différents environnements de bureau adaptés aux âges sont distingués par un lxpanel (barre de menu et de lancement d'applications) de couleur différente. Un simple coup d'œil permet ainsi à l'enseignant ou au parent de savoir sous quel environnement l'enfant se trouve.<br />
<br />
<br />
== HandyMenus et sélecteur de bureau ==<br />
<br />
Grâce à un sélecteur de bureau et de lanceurs au démarrage, il est très facile de choisir et paramétrer l'environnement qui se lancera au démarrage de la distribution. <br />
Chaque environnement, reconnaissable par une barre de lancement d'applications de couleur différente, propose un Handymenu dans lequel les activités sont présentées par catégories et filtrées selon le niveau scolaire.<br />
<br />
== Trois Clicmenus ==<br />
<br />
PrimTux intègre les Clicmenus : les [http://wiki.primtux.fr/doku.php/clicmenu Clicmenus] sont des interfaces graphiques personnalisables et évolutives, conçues pour pouvoir lancer en toute sécurité des logiciels et des documents, les installer, désinstaller, etc. Ce sont ainsi des applications supplémentaires qui s'ajoutent à la distribution : <br />
* 18 en maternelle, <br />
* 59 en cycle 2, <br />
* 95 en cycle 3.<br />
<br />
== Navigation Web filtrée ==<br />
<br />
La sécurité de la navigation sur Internet fait également partie des préoccupations des développeurs. C'est pourquoi la distribution intègre des outils assurant la sécurité des plus jeunes : <br />
<br />
* un filtrage [http://wiki.primtux.fr/doku.php/controle_parental paramétrable] des sites Internet grâce à DansGuardian et Webstrict ;<br />
* un moteur de recherche sécurisé conçu pour les enfants, Qwant junior filtre les résultats ;<br />
* une application protégeant les règles de proxy dans le navigateur Firefox.<br />
<br />
Bien entendu il reste nécessaire de rappeler que les protections ne sont pas absolues et que la vigilance des adultes est requise.<br />
<br />
== A la maison ==<br />
<br />
Dans un cadre familial les parents pourront accompagner leurs enfants dans leur scolarité en proposant des activités de révision et de soutien ciblées. Ce peut être un excellent moyen de dédramatiser le suivi scolaire lorsque celui-ci s’accompagne de tensions et de stress. Cette distribution éducative sera peut-être le moyen d’une approche nouvelle et plus ludique.<br />
<br />
== Des jeux pour les accueils périscolaires ==<br />
<br />
La distribution peut encore être complétée par un [http://primtux.fr/jeux-selectionnes-par-primtux/ BNE jeux] incluant des dizaines de jeux éducatifs.<br />
<br />
== De nombreuses ressources éducatives pour le professeur ==<br />
<br />
L'enseignant trouvera dans le navigateur Internet une riche collection de marque-pages classés par domaines de connaissances qui lui permettront de trouver des [http://ressources.primtux.fr/ ressources] utiles pour préparer sa classe ou proposer des activités en ligne à ses élèves.<br />
<br />
=== Des cartes heuristiques ===<br />
* [http://primtux.fr/Cycle-1.html Quel logiciel pour quel domaine Cycle 1]<br />
* [http://primtux.fr/Cycle-2.html Quel logiciel pour quel domaine Cycle 2]<br />
* [http://primtux.fr/Cycle-3.html Quel logiciel pour quel domaine Cycle 3]<br />
* [http://primtux.fr/Langue.html Maîtrise de la langue Cycle 2]<br />
* [http://primtux.fr/LangueC3.html Maîtrise de la langue Cycle 3]<br />
* [http://primtux.fr/Calcul.html Calcul Cycle 2]<br />
* [http://primtux.fr/MathematiquesC3.html Mathématiques Cycle 3]<br />
<br />
== Installation classique de Debian ==<br />
<br />
L'[http://wiki.primtux.fr/doku.php/installer_eiffel installation] s'opère au moyen de l'installeur classique de Debian. Celle-ci n'est toutefois pas possible à partir de la distribution démarrée en live ; il faudra choisir cette option au démarrage. Toutefois, une version de PrimTux avec Systemback permet une installation à partir d'une session Live.<br />
<br />
<br />
== Déployer PrimTux sur de nombreux postes avec Systemback ==<br />
<br />
Les responsables informatiques intervenant sur des groupements scolaires ou des centres de loisirs peuvent, avec Systemback, la [http://wiki.primtux.fr/doku.php/deployer_primtux déployer] très aisément sur de nombreux postes informatiques après l'avoir personnalisée.<br />
<br />
== Un site de ressources et un forum ==<br />
<br />
L'équipe de PrimTux est constituée d'enseignants et de non-enseignants bénévoles soucieux du libre partage des connaissances et participant en outre chacun de leur côté à de multiples activités dans ce sens. Ils proposent également un site de [http://ressources.primtux.fr/ ressources] ainsi qu'un [http://forum.primtux.fr/ forum] sur lequel ils sont à l'écoute des propositions d'amélioration et tentent de répondre aux problèmes rencontrés avec la distribution.<br />
<br />
== Participer au projet ==<br />
<br />
Vous aussi vous pouvez [http://primtux.fr/participer-au-projet/ participer au projet] PrimTux, nul besoin d’être un spécialiste de l’éducation, de l’orthographe, de Linux ou autre. Une idée, des tests, toutes les bonnes volontés sont les bienvenues !<br />
<br />
* Témoigner sur l’utilisation que vous avez fait de PrimTux : Comment utilisez-vous PrimTux ? Cela peut-être à la maison, en classe ou en démonstration.<br />
* Présenter vos exemples d’utilisation pédagogique avec PrimTux : Comment utilisez-vous PrimTux ? Vous avez mis en place des activités et vous voulez les partager, échanger.<br />
* Proposer des évolutions afin d’améliorer la distribution, d'en gommer ses imperfections. Comme toute distribution Linux, PrimTux évolue. Si vous avez des idées d’améliorations, de nouvelles applications, etc.<br />
* Rédiger des fiches d’utilisation des applications présentes dans la distribution PrimTux, que vous trouverez sur le site des ressources. La rédaction des notices est importante pour permettre à tous de profiter pleinement des différents outils présents dans la distribution.<br />
<br />
Tout participation même infime permettra à PrimTux de grandir et d’offrir le plus de services possible.<br />
<br />
== Remerciements ==<br />
Merci à arpinux, le développeur de [http://www.april.org/handylinux-presentation HandyLinux] pour son aide à la mise en place d'une [https://git.framasoft.org/Steph/primtux-full/tree/master plate-forme Git de développement collaboratif] sur Framasoft.<br />
<br />
Merci à thuban pour le [http://repo.handylinux.org/debian/pool/main/h/handymenu/ HandyMenu].<br />
<br />
== Voir aussi ==<br />
<br />
* [http://www.icem-pedagogie-freinet.org/node/45584 Atelier revaloriser de vieux ordinateurs avec ASRI Edu kids 300]<br />
<br />
== Liens ==<br />
* [http://primtux.fr/telecharger-primtux/ Page de téléchargement]<br />
* [http://wiki.dane.ac-versailles.fr/index.php?title=PrimTux PrimTux sur le Wiki de l'Académie de Versailles]</div>Ideefixehttps://wiki.developpez.com/Delphi_LexiqueDelphi Lexique2015-11-15T15:48:03Z<p>Gvasseur58: /* Propriété */</p>
<hr />
<div>=Pourquoi ce lexique ?=<br />
Le système de wiki est idéal pour permettre à tout un chacun d'apporter sa contribution à l'élaboration d'un lexique complet et à jour, en remplacement de [http://delphi.developpez.com/lexique/ ce lexique] vieux de plus de 15 ans.<br />
=Le lexique Delphi=<br />
==A==<br />
===API===<br />
En anglais, ''Application Programming Interface''. Il s'agit de fonctions Windows que vous pouvez appeler depuis votre programme en Delphi. Il s'agit d'une programmation avancée, puisque le recours aux API est généralement pris en charge par les objets du langage Delphi.<br />
<br />
==B==<br />
==C==<br />
==D==<br />
=== Delphi ===<br />
Delphi est un environnement de développement intégré [[http://wiki.developpez.com/Delphi_Lexique#EDI EDI]] bâti autour du langage de programmation orienté objet appelé Pascal Objet. Il est développé par la société Idera qui a acquis Embarcadero en 2015. Cet outil permet de développer des applications natives pour Windows, Mac et les systèmes mobiles.<br />
<br />
==E==<br />
===EDI===<br />
Traduction française d'[[http://wiki.developpez.com/Delphi_Lexique#IDE IDE]] et acronyme d''''E'''nvironnement de '''D'''éveloppement '''I'''ntégré. L’EDI est l’éditeur de votre code, accompagné de ses experts. L’EDI de Delphi se distingue du compilateur qui compilera le code édité par l’EDI pour le rendre directement exécutable.<br />
L'EDI impose certaines conventions pour les noms de fichiers ou de programmes (que vous pouvez éviter en compilant directement depuis la ligne de commande, donc sans l'EDI) et propose des moyens et outils pour simplifier et accélérer la programmation (comme le concepteur de fiche, l'inspecteur d'objet, l'éditeur de code, etc.). L'EDI peut être amélioré, par exemple par l'ajout de composants supplémentaires.<br />
<br />
==F==<br />
==G==<br />
==H==<br />
==I==<br />
===IDE===<br />
''Integrated Development Environment''. voir [[http://wiki.developpez.com/Delphi_Lexique#EDI EDI]].<br />
===Inspecteur d'objet===<br />
<span id="INSPOBJET"></span><br />
L'inspecteur d'objet est un outil de l'[[http://wiki.developpez.com/Delphi_Lexique#EDI EDI]] qui permet de modifier visuellement les propriétés et les gestionnaires d'événements d'un composant déposé sur une fiche. On accède directement à cet outil grâce à la touche F11.<br />
<br />
==J==<br />
==K==<br />
==L==<br />
==M==<br />
<br />
==N==<br />
==O==<br />
=== Objet ===<br />
Un objet est une instance d'une classe. Autrement dit, un objet est la concrétisation en mémoire d'une classe donnée.<br />
<br />
==P==<br />
=== Propriété ===<br />
Une propriété définit un attribut d'un objet. Contrairement au champ d'un [[http://wiki.developpez.com/Delphi_Lexique#Objet objet]], une propriété peut exécuter du code spécifique lors de la lecture ou de la modification des données auxquelles elle a accès. Dans le code, elle utilise des spécificateurs d'accès en lecture (''read''), en écriture (''write''), ou les deux. Dans [[http://wiki.developpez.com/Delphi_Lexique#INSPOBJET l'inspecteur d'objet]], une propriété apparaît avec son identificateur et une zone permettant éventuellement de la modifier.<br />
<br />
==Q==<br />
==R==<br />
==S==<br />
==T==<br />
==U==<br />
==V==<br />
===VCL===<br />
<br />
'''V'''isual '''C'''omponent '''L'''ibrary (bibliothèque de composants visuels), abrégé VCL, est un framework écrit en Pascal Objet par Borland pour ses outils de développements Delphi et C++ Builder. La VCL est souvent appréciée par ses utilisateurs pour sa grande clarté et sa cohérence globale. Le premier brouillon de la VCL remonte à mai 1993.<br />
<br />
==W==<br />
==X==<br />
==Y==<br />
==Z==</div>Alcatîzhttps://wiki.developpez.com/Avoir_les_QMessageBox_traduitsAvoir les QMessageBox traduits2015-02-13T09:09:41Z<p>Tyrtamos: </p>
<hr />
<div><br />
[mise à jour: 13/2/2015]<br />
<br />
== Problématique ==<br />
<br />
Vous avez fait un joli programme en PyQt4 qui utilise un QMessageBox du genre: "voulez-vous vraiment quitter?" avec les boutons Oui/Non. Mais ces boutons persistent à vous dire "Yes/No". <br />
<br />
Même si tout le monde comprend, c'est irritant, et ça donne une impression "pas fini" à votre application!!<br />
<br />
== Solution pour l'interpréteur "normal" ==<br />
<br />
La solution est: il faut dire à PyQt4 qu'il doit traduire, mais il faut aussi lui dire où il doit trouver les fichiers de traduction selon la locale du PC.<br />
<br />
Voilà le code à insérer (Python 3), ce qui donnera pour le code de démarrage standard:<br />
<br />
<tt>from PyQt4 import QtCore, QtGui<br />
# ...<br />
# ...ici la classe Fenetre<br />
# ...<br />
if __name__ == "__main__":<br />
<br />
# lancement de l'application <br />
app = QtGui.QApplication(sys.argv) <br />
#<br />
# pour assurer la traduction automatique du conversationnel à la locale<br />
locale = QtCore.QLocale.system().name()<br />
translator = QtCore.QTranslator ()<br />
translator.load("qt_" + locale, <br />
QtCore.QLibraryInfo.location(QtCore.QLibraryInfo.TranslationsPath))<br />
app.installTranslator(translator)<br />
# <br />
# lancement de la fenetre<br />
fen = Fenetre()<br />
fen.show()<br />
sys.exit(app.exec_())<br />
</tt><br />
<br />
== Solution pour un exécutable "cx_freeze" ==<br />
<br />
Vous avez fait ce qui précède, et vous essayez de faire une version autonome de votre programme grâce à cx_freeze, transportée dans un Windows ou Linux sans PyQt4. Et là, ça ne marche plus!<br />
<br />
Pourquoi? Parce que l'exécutable ne trouve plus les fichiers de traduction de la locale: ils n'ont pas été recopiés, et même s'ils l'ont été, leurs adresses ont changé.<br />
<br />
La solution est dès lors évidente:<br />
<br />
1- pendant le traitement par cx_freeze, il faut recopier le contenu du répertoire cherché (répertoire translations de PyQt4 à trouver en fonction de votre OS) dans un sous-répertoire "translations". Cela peut se faire automatiquement en utilisant l'option "include_files":<br />
<br />
Pour le setup.py de cx_freeze (en plus des éventuelles autres copies à faire par l'option "include_files"):<br />
<br />
<tt>if sys.platform == "win32":<br />
repexe = os.path.dirname(sys.executable) # repertoire de python.exe<br />
reppyqt4 = os.path.join(repexe, r"Lib\site-packages\PyQt4") # repertoire de PyQt4<br />
includefiles += [(os.path.join(reppyqt4, "translations"), "translations")] # recopie du repertoire pour les traductions<br />
elif sys.platform == "linux2":<br />
includefiles += [(r"/usr/share/qt4/translations", "translations")] # repertoire pour les traductions<br />
else:<br />
pass # cas du Mac OSX non traité ici<br />
</tt><br />
<br />
2- il faut donner la possibilité au programme exécutable de trouver les fichiers de traduction: on fait ça facilement avec un simple fichier qt.conf qui donne les bonnes adresses:<br />
<br />
Fichier qt.conf, à placer simplement au même niveau que l'exécutable (exe sous Windows):<br />
<br />
<tt>[Paths] <br />
Translations = translations<br />
</tt><br />
<br />
Et là, ça marche dans tous les cas. <br />
<br />
Pour la version Windows traitées par cx_freeze, ça continue à fonctionner avec le programme d'installation "innosetup" (qui va vraiment très bien avec cx_freeze!). <br />
<br />
A noter que je ne me suis pas contenté de la traduction en français: c'est la "locale" du PC qui sera utilisée!<br />
<br />
A noter aussi que ce qui précède pour le répertoire "translations" (recopie et adresse) vaut aussi pour le répertoire "plugins" qui permettra, entre autres, à votre exécutable de retrouver les pilotes d'accès aux systèmes de gestion de base de données (sqlite3, mysql, ...).</div>Tyrtamoshttps://wiki.developpez.com/Biblioth%C3%A8que_graphique_PyQt4Bibliothèque graphique PyQt42015-02-13T09:07:08Z<p>Tyrtamos: Nouvelle page : [[Avoir les QMessageBox traduits]] (Yes/No => Oui/Non ), même avec cx_freeze</p>
<hr />
<div><br />
<br />
[[Avoir les QMessageBox traduits]] (Yes/No => Oui/Non ), même avec cx_freeze</div>Tyrtamoshttps://wiki.developpez.com/PythonPython2015-02-13T07:49:20Z<p>Tyrtamos: </p>
<hr />
<div>Traitement du langage Python<br />
<br />
<br />
<br />
<br />
[[Bibliothèque graphique PyQt4]]</div>Tyrtamoshttps://wiki.developpez.com/AssembleurAssembleur2014-12-28T16:59:45Z<p>Alcatîz: /* L'assembleur en tant que programme d'assemblage */</p>
<hr />
<div>{{Ebauche}}<br />
<br />
<rubrique id="16" /><br />
[[Catégorie:Langages]]<br />
<br />
=L'assembleur=<br />
<br />
Le terme ''assembleur'' désigne en réalité deux choses différentes : d'un côté, il s'agit d'un ''langage'' de programmation, et de l'autre d'un ''outil'' permettant de créer des programmes, à partir d'un code source en langage assembleur.<br />
<br />
==L'assembleur en tant que langage d'assemblage==<br />
<br />
Le ''langage assembleur'', ou ''langage d'assemblage'', est un langage dit de bas niveau. Certains spécialistes ne sont pas d'accord avec cette affirmation mais on peut en retenir que l'assembleur est dépendant du matériel, par opposition à un langage dit de haut niveau comme le C. Chaque type de processeur a un jeu d'instructions spécifiques ; par conséquent, le langage d'assemblage est lui-même spécifique à un type de processeur.<br />
<br />
L'assembleur est une manière lisible pour l'humain de représenter le langage machine. En effet, les tout premiers ordinateurs étaient programmés directement en binaire ; le fait de pouvoir représenter les instructions élémentaires des processeurs par des ''mnémoniques'' a grandement facilité le travail des programmeurs.<br />
<br />
Le langage d'assemblage a longtemps été prépondérant dans la conception des systèmes d'exploitation ; il est à présent remplacé dans cette fonction par le C, voire d'autres langages évolués, ce qui en facilite le développement et la maintenance. Les développeurs ont encore recours à l'assembleur pour optimiser certaines parties critiques de leur code, bien qu'il soit aujourd'hui très difficile d'atteindre un niveau d'optimisation supérieur à celui des compilateurs actuels.<br />
<br />
==L'assembleur en tant que programme d'assemblage==<br />
<br />
Un ''programme d'assemblage'' traduit un code source assembleur (le langage) en code objet, composé de portions de code exécutable et de directives permettant de créer le programme définitif. Cette dernière étape est réalisée par un ''éditeur de liens''.<br />
<br />
Il existe une grande quantité de programmes d'assemblage, dont certains sont inclus dans un environnement de développement complet. Les membres du club débattent des qualités et défauts de toute une série de programmes assembleurs dans [http://www.developpez.net/forums/d2037/autres-langages/assembleur/compilateur-choisir-l-assembleur/ ce sujet].<br />
<br />
=Liens sur developpez.com=<br />
* [http://asm.developpez.com/ Actualités]<br />
* [http://www.developpez.net/forums/f20/autres-langages/assembleur/ Forum]<br />
* [http://asm.developpez.com/cours/ Cours et tutoriels]<br />
* [http://asm.developpez.com/faq/ FAQ collaborative]<br />
* [http://asm.developpez.com/telecharger/index/categorie/773/Codes-sources-Assembleur Codes sources]<br />
* [http://asm.developpez.com/telecharger/index/categorie/787/Outils-Assembleur Outils]<br />
* [http://asm.developpez.com/livres/ Les meilleurs livres]</div>Alcatîzhttps://wiki.developpez.com/LazarusLazarus2014-12-21T13:31:20Z<p>Matthius: libre</p>
<hr />
<div>{{Ebauche}}<br />
<br />
{{Infobox Bleu<br />
| name = Lazarus<br />
| editeur = [http://www.lazarus.freepascal.org/ Lazarus Team]<br />
| version = 1.8<br />
| image = lazlogo.gif<br />
| caption = Logo de Lazarus<br />
| environnements = Multi-plateforme<br />
| licence = LGPL<br />
| langues = Multilingue<br />
| langages = [[Pascal]]<br />
| site_officiel = [http://www.lazarus.freepascal.org/ http://www.lazarus.freepascal.org/]<br />
}}<br />
<br />
<rubrique id="96" /><br />
[[Catégorie:EDI]]<br />
<br />
Lazarus est un environnement de développement visuel multiplateforme, libre, qui constitue une excellente alternative à [[delphi|Delphi]]. Il est basé sur le compilateur ''Free Pascal'', est disponible sur Windows, Linux, MacOS X et FreeBSD et peut compiler pour beaucoup d'autres plateformes, notamment du byte-code Android et sur iOS. De version en version, la stabilité et les possibilités de Lazarus augmentent de manière considérable.<br />
<br />
Lazarus peut compiler du code Delphi et utiliser des composants initialement écrits pour Delphi. L'équivalent de la VCL de Delphi est la LCL (''Lazarus Component Library''). Du code ne faisant pas directement appel à des fonctionnalité bas niveau d'un OS en particulier peut théoriquement être compilé pour toutes les plateformes supportées.<br />
<br />
* [http://pascal.developpez.com/telecharger/detail/id/1657/Lazarus Téléchargez Lazarus]<br />
<br />
=Liens sur developpez.com=<br />
* [http://lazarus.developpez.com/ Actualités]<br />
* [http://www.developpez.net/forums/f189/autres-langages/pascal/lazarus/ Forum]<br />
* [http://lazarus.developpez.com/cours/ Cours et tutoriels]<br />
* [http://lazarus.developpez.com/faq/ FAQ]<br />
* [http://pascal.developpez.com/telecharger/index/categorie/79/Lazarus Codes sources]<br />
* [http://lazarus.developpez.com/livres/ Livres]</div>Alcatîzhttps://wiki.developpez.com/PascalPascal2014-12-21T11:10:07Z<p>Alcatîz: /* Lazarus */</p>
<hr />
<div><rubrique id="7" /><br />
[[Catégorie:Langages]]<br />
<br />
=Le langage Pascal=<br />
Le langage Pascal a été conçu, au tout début des années 1970, par l'ingénieur [http://fr.wikipedia.org/wiki/Niklaus_Wirth Niklaus Wirth]. Sa rigueur et sa clarté en ont tout de suite fait un langage particulièrement approprié à l'apprentissage de la programmation.<br />
<br />
Le fait qu'il ait longtemps servi de langage de base dans l'enseignement lui a donné la réputation d'un langage réservé aux débutants et aux étudiants, alors que sa puissance et sa polyvalence n'ont rien à envier, en réalité, à un langage comme le C. Que des logiciels comme ''Skype'', ''Jabber'', ''Spybot'', ''ConText'', ''Resource Hacker'', ''Everest'' ou des jeux comme ''Age of Wonders'' aient été développés en Pascal devrait vous en convaincre.<br />
<br />
=Compilateurs Pascal=<br />
<br />
Au fil des décennies, des centaines de compilateurs et d'interpréteurs Pascal ont vu le jour, et une bonne partie de ceux-ci sont tombés dans l'oubli. Il existe des compilateurs Pascal pour absolument tous les systèmes et toutes les plateformes, du mainframe au smartphone, en passant par la console Wii.<br />
<br />
==Turbo Pascal==<br />
<br />
Sur PC, le compilateur qui a donné au Pascal tout son rayonnement est le [http://turbo-pascal.developpez.com/ Turbo Pascal] de Borland, à partir des années 1980. Avec Turbo Pascal est apparue la programmation orientée objet, qui a débouché sur une variante du langage, l'''Object Pascal'', utilisée par les compilateurs les plus récents.<br />
<br />
* [http://pascal.developpez.com/telecharger/detail/id/74/Turbo-Pascal Téléchargez Turbo Pascal 7 pour DOS]<br />
* [http://pascal.developpez.com/telecharger/detail/id/75/Turbo-Pascal-for-Windows-TPW Téléchargez Turbo Pascal 1.5 pour Windows]<br />
* [http://pascal.developpez.com/telecharger/detail/id/76/Borland-Pascal-for-Windows-BP7-ou-BPW Téléchargez Borland Pascal]<br />
<br />
==Free Pascal==<br />
<br />
À partir des années 1990, une équipe de bénévoles rassemblée par Florian Klaempfl a commencé à développer un compilateur Pascal, ''Free Pascal'', afin de proposer une alternative gratuite et open source aux produits Borland. Ce compilateur continue à se développper et a, en outre, l'énorme avantage de permettre de créer des applications sur à peu près tous les systèmes et toutes les plateformes existants.<br />
<br />
* [http://pascal.developpez.com/telecharger/detail/id/1659/Free-Pascal Téléchargez Free Pascal]<br />
<br />
==Delphi==<br />
<br />
Bâti sur la version 7 de Borland Pascal, la version professionnelle de Turbo Pascal, [[Delphi|Delphi]] est un environnement de développement rapide et visuel d'applications (en anglais, ''RAD''). Il permet aujourd'hui de développer des applications natives sur PC et mobiles, de très grande qualité.<br />
<br />
* [http://delphi.developpez.com/telecharger-gratuit/ Téléchargez les versions gratuites de Delphi]<br />
<br />
==Lazarus==<br />
<br />
Environnement de développement rapide et visuel, bâti sur le compilateur ''Free Pascal'', [[Lazarus|Lazarus]] est une alternative très intéressante à Delphi, également gratuite et open source.<br />
<br />
* [http://pascal.developpez.com/telecharger/detail/id/1657/Lazarus Téléchargez Lazarus]<br />
<br />
==Autres compilateurs==<br />
<br />
* [http://pascal.developpez.com/telecharger/index/categorie/77/Compilateurs-et-IDE-Pascal Téléchargez tous les compilateurs et environnements de développement Pascal]<br />
<br />
=Liens sur developpez.com=<br />
* [http://pascal.developpez.com/ Actualités Pascal]<br />
* [http://www.developpez.net/forums/f21/autres-langages/pascal/ Forum]<br />
* [http://pascal.developpez.com/cours/ Cours et tutoriels Pascal]<br />
* [http://pascal.developpez.com/faq/ FAQ Pascal]<br />
* [http://pascal.developpez.com/exercices/ Exercices corrigés]<br />
* [http://pascal.developpez.com/telecharger/ Codes sources]<br />
* [http://pascal.developpez.com/telecharger/index/categorie/77/Compilateurs-et-IDE-Pascal Compilateurs et environnements de développement]<br />
* [http://pascal.developpez.com/telecharger/index/categorie/409/Outils-Pascal Outils]<br />
* [http://pascal.developpez.com/livres/ Les meilleurs livres]</div>Alcatîzhttps://wiki.developpez.com/JavaScriptJavaScript2011-04-16T18:17:25Z<p>Dourouc05: Nouvelle page : JavaScript ou ECMAScript. Langage de [[script]] principalement à destination des navigateurs Web. On peut aussi noter qu'il est le langage de script de [[QML]] et de [[QtScript]...</p>
<hr />
<div>JavaScript ou ECMAScript. <br />
<br />
Langage de [[script]] principalement à destination des navigateurs Web. <br />
<br />
On peut aussi noter qu'il est le langage de script de [[QML]] et de [[QtScript]] dans [[Qt]].</div>Dourouc05https://wiki.developpez.com/CSSCSS2011-04-16T18:14:57Z<p>Dourouc05: </p>
<hr />
<div>CSS ou ''Cascaded Style Sheets'' (feuilles de style en cascade). <br />
<br />
Permet de donner le style des pages Web actuelles. Son principe est de séparer les données ([[HTML]]) de la présentation (CSS).</div>Dourouc05https://wiki.developpez.com/Google_ChromeGoogle Chrome2011-01-13T20:26:31Z<p>Dourouc05: Nouvelle page : [[Navigateur]] de [[Google]], utilisant le moteur de rendu [[WebKit]], de plus en plus décrié à cause de son rythme de mise à jour trop rapide.</p>
<hr />
<div>[[Navigateur]] de [[Google]], utilisant le moteur de rendu [[WebKit]], de plus en plus décrié à cause de son rythme de mise à jour trop rapide.</div>Dourouc05https://wiki.developpez.com/WebKitWebKit2011-01-13T20:12:51Z<p>Dourouc05: </p>
<hr />
<div>[[WebKit]] est un moteur de rendu de pages Web (WebKitCore) et d'exécution de code [[JavaScript]] (JavaScriptCore). Il est disponible sous licences [[BSD]] et [[LGPL]]. Il dispose d'un port pour [[Qt]], [[Qt WebKit]].</div>Dourouc05https://wiki.developpez.com/Qt_WebKitQt WebKit2011-01-13T20:11:39Z<p>Dourouc05: </p>
<hr />
<div>[[WebKit]] est un moteur de rendu de pages Web ([[WebKitCore]]) et d'exécution de code [[JavaScript]] ([[JavaScriptCore]]). <br />
<br />
QtWebKit est le port de [[WebKit]] pour [[Qt]], qui se base sur une série d'[[API]] publiques de [[Qt]] ; il peut théoriquement être utilisé sur toutes les plateformes supportées par [[Qt]] (en réalité, il est nécessaire qu'un bon compilateur C++ soit disponible sur la plateforme pour arriver à compiler [[WebKit]]).</div>Dourouc05https://wiki.developpez.com/Qt_MobilityQt Mobility2010-12-31T16:50:41Z<p>Dourouc05: </p>
<hr />
<div><rubrique id=65 /><br />
[[Catégorie:Qt]]<br />
<br />
Qt Mobility est un set d'[[API]] supplémentaires pour [[Qt]], principalement prévues pour les développeurs d'applications mobiles mais pas exclusivement.<br />
<br />
== Les API de Qt Mobility ==<br />
<br />
=== CameraAPI ===<br />
<br />
===ContactsAPI===<br />
<br />
===DocumentGalleryAPI===<br />
<br />
===FeedbackAPI===<br />
<br />
===LandmarksAPI===<br />
<br />
===MapsNavigationAPI===<br />
<br />
===OrganizerAPI===<br />
<br />
===ServiceFrameworkAPI===<br />
<br />
===VersitAPI===</div>Dourouc05https://wiki.developpez.com/Qt_QuickQt Quick2010-12-29T11:15:37Z<p>Dourouc05: /* Qt Quick ou une interface basée sur des widgets ? */</p>
<hr />
<div><rubrique id=65 /><br />
[[Catégorie:Qt]]<br />
<br />
Il s'agit de la fonctionnalité-clé de [[Qt]] 4.7 : un système permettant de déclarer des interfaces graphiques.<br />
<br />
Qt Quick est une technologie d'interfaces utilisateur de haut niveau avec laquelle développeurs et designers peuvent travailler main dans la main sur des applications animées et prévues pour les écrans tactiles.<br />
<br />
Il est constitué de plusieurs briques logicielles : <br />
* de nouveaux outils dans [[Qt Creator]], dont un éditeur graphique d'interfaces pour développeurs et designers, travaillant sur le même code dans une approche itérative, chacun du côté qu'il préfère (il est possible de passer de la prévisualisation de l'interface au code sous-jacent) et un débogueur adapté ; <br />
* [[QML]], un langage déclaratif simple à apprendre et à utiliser ; <br />
* [[Qt#QtDeclarative|QtDeclarative]], un nouveau module du framework [[Qt]], permettant l'approche déclarative depuis le code [[C++]].<br />
<br />
Aucune connaissance préalable du [[C++]] n'est requise, Qt Quick est entièrement basé sur Qt et sur du C++ et peut être étendu facilement grâce à du code C++ (ou dans d'autres langages grâce aux bindings). Votre créativité est votre seule limite !</div>Dourouc05https://wiki.developpez.com/NVIDIA_CUDANVIDIA CUDA2010-10-23T19:16:11Z<p>Dourouc05: /* Ressources sur CUDA */</p>
<hr />
<div>CUDA est la technologie de [[GPGPU]] développée par [[NVIDIA]] pour ses [[GPU]] dès la génération des [[GeForce]][[GeForce 8| 8]].<br />
<br />
== Ressources sur CUDA ==<br />
<br />
* [http://tcuvelier.developpez.com/gpgpu/cuda/introduction/ Une introduction à CUDA] ; <br />
* [http://tcuvelier.developpez.com/gpgpu/cuda/approfondi/ CUDA approfondi] ; <br />
* [http://jeux.developpez.com/faq/gpgpu/ La FAQ CUDA].</div>Dourouc05https://wiki.developpez.com/AndroidAndroid2010-06-09T15:34:51Z<p>Yan: /* Activer/Desactiver des components */</p>
<hr />
<div>= Truc et astuces pour android =<br />
== NinePatch drawable ==<br />
http://developer.android.com/guide/topics/resources/drawable-resource.html#NinePatch<br />
http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch<br />
http://developer.android.com/guide/developing/tools/draw9patch.html<br />
<br />
== Debugger sur un device ==<br />
Il faut ajouter android:debuggable="true" dans l'element <application> du manifest<br />
<br />
[http://developer.android.com/guide/developing/device.html Developing on a Device]<br />
<br />
<br />
== Liste des icon android ==<br />
liste non exhaustive<br />
* http://www.darshancomputing.com/android/1.5-drawables.html<br />
* http://androiddrawableexplorer.appspot.com/<br />
<br />
Pour les utiliser :<br />
* dans un xml : "@android:drawable/XXXX"<br />
* dans le code : "android.R.drawable.XXXX<br />
<br />
<br />
== Filtrer un intent broadcasté entre les applications ==<br />
<br />
Un intent peut être broadcasté de manière :<br />
* '''ordonner''' : les applications ayant un priorité plus haute sur l'intent le reçoivent en premier<br />
* '''non ordonner''' : toutes les applications la reçoivent en même temps<br />
<br />
Dans le cas d'un broadcast ordonné, il est possible d'invalider l'intent et ainsi de stopper sa propagation vers d'autre applications. Pour cela; voici les points à connaitre :<br />
<br />
* La propriété du receiver est définie par l'id [http://developer.android.com/guide/topics/manifest/intent-filter-element.html#priority android:priority] de l'élément <intent-filter> du manifest.<br />
* On peut savoir si l'intent est broadcasté de manière ordonné avec la méthode [http://developer.android.com/reference/android/content/BroadcastReceiver.html#isOrderedBroadcast() isOrderedBroadcast()] du receiver.<br />
* Pour invalider le broadcast et donc stopper la propagation, il faut utiliser la méthode [http://developer.android.com/reference/android/content/BroadcastReceiver.html#abortBroadcast() abortBroadcast()] du receiver.<br />
<br />
Malheureusement, la doc ne spécifie pas le mode de broadcast des intents système.<br />
<br />
== Customiser une progress bar ==<br />
http://stackoverflow.com/questions/2020882/how-to-change-progress-bars-progress-color-in-android<br />
<br />
==Documentation non officiel des drawables xml ==<br />
http://idunnolol.com/android/drawables.html<br />
<br />
== Activer/Desactiver des components ==<br />
[http://developer.android.com/reference/android/content/pm/PackageManager.html#setComponentEnabledSetting(android.content.ComponentName,%20int,%20int) public abstract void setComponentEnabledSetting (ComponentName componentName, int newState, int flags)]<br />
<br />
desactiver un receiver<br />
<pre><br />
PackageManager pm = getPackageManager ();<br />
pm.setComponentEnabledSetting<br />
(<br />
new ComponentName(this, monReceiver.class), <br />
PackageManager.COMPONENT_ENABLED_STATE_DISABLED, <br />
PackageManager.DONT_KILL_APP<br />
); <br />
</pre><br />
<br />
activer un receiver<br />
<pre><br />
PackageManager pm = getPackageManager ();<br />
pm.setComponentEnabledSetting<br />
(<br />
new ComponentName(this, monReceiver.class), <br />
PackageManager.COMPONENT_ENABLED_STATE_ENABLED, <br />
PackageManager.DONT_KILL_APP<br />
); <br />
</pre><br />
<br />
<br />
== Eviter la copie des repertoire svn dan sle repertoire bin ==<br />
aller dans le menu windows->preference => java -> compiler -> building -> output folder<br />
<br />
ajouter '''.svn/''' dans le textEdit Filtered Ressources</div>Yanhttps://wiki.developpez.com/Projets/drupix/Projets/drupix/2010-03-11T13:57:38Z<p>Nooby: </p>
<hr />
<div>'''Projet universitaire Drupix'''<br />
<br />
Notre projet est basé sur le travail avec le logiciel DRUPAL qui permet de gérer, d’organiser et de publier un contenu sur un site web. <br />
<br />
Ainsi, des applications web complexes sur-mesure peuvent être créées à l’aide de l’architecture modulaire avec plus de 400 modules disponibles afin de répondre aux besoins des utilisateurs.<br />
<br />
Dans ce wiki nous mettons a votre disposition toute la documentation que nous avons réalisé durant ce projet.<br />
<br />
Cordialement,<br />
Équipe DRUPIX.<br />
<br />
'''Nos spécifications :''' <br />
<br />
à venir<br />
<br />
'''Développer avec Drupal :'''<br />
<br />
- Créer son propre module sous Drupal [http://ftp-developpez.com/drupix/dev/DevModuleDrupal_Tutorial.pdf]<br />
<br />
'''Modules Drupal :'''<br />
<br />
- Résultat de recherche pour Drupal et Visioconférence [http://ftp-developpez.com/drupix/modules/Resultat_Recherche_VisioConf.pdf]<br />
<br />
- Ajout des liens externes au profil utilisateur Drupal [http://ftp-developpez.com/drupix/modules/Liens_externes_profil_utilisateur.pdf]<br />
<br />
- Flux RSS [http://ftp-developpez.com/drupix/modules/Rssfeed.pdf]<br />
<br />
- Galerie d'images [http://ftp-developpez.com/drupix/modules/DocumentationGalerieImageDrupal.pdf]<br />
<br />
- Calendar [http://ftp-developpez.com/drupix/modules/installation_calendar.pdf]<br />
<br />
- Workflow [http://ftp-developpez.com/drupix/modules/Documentation_Workflow.pdf]<br />
<br />
'''Plugins :'''<br />
<br />
- FCKEditor [http://ftp-developpez.com/drupix/modules/Documentation+FCKEditor_v1.pdf]<br />
<br />
'''Documentation générale par page :'''<br />
<br />
- à venir<br />
<br />
<br />
'''Liste des licences auxquelles sera soumis le code ainsi que les documents développés et le site web fourni :'''<br />
<br />
''Creative Common License Paternité'' – Non commercial - Partage des Conditions Initiales à l'Identique 2.0 France License<br />
<br />
Ce qui signifie que le package développé durant le projet devra être mis à disposition du public avec les sources qu’il comporte. Celui-ci sera donc déposé sur www.sourceforge.net<br />
Celui-ci est libre de droits en, reproduction, distribution et modification à condition que le résultat ne soit pas exploité à des fins commerciales et le projet ainsi réalisé devra être soumis aux licences mentionnées ci-dessus.</div>Noobyhttps://wiki.developpez.com/Millie_PluginMillie Plugin2010-01-06T17:58:34Z<p>Millie: Résumé automatique : blanchiment</p>
<hr />
<div></div>Milliehttps://wiki.developpez.com/MillieMillie2009-11-25T17:31:34Z<p>Millie: /* Liens externes */</p>
<hr />
<div><rubrique id="4" /><br />
[[Catégorie:Projets]]<br />
[[Catégorie:java]]<br />
{{Infobox Projet<br />
| name = Millie<br />
| caption = Logo<br />
| auteurs = Florent Humbert<br />
| langage de programmation = {{Link|Java}}<br />
| version stable= 1.2.1<br />
| plateformes = Linux, Mac OS X, Windows<br />
| langues = Français<br />
| statut = En développement<br />
| license = GNU GPL<br />
| type = Logiciel de retouche et traitement d'images<br />
| site web = [http://www.developpez.net/forums/d607158/applications/projets/projets-heberges/millie/presentation-millie-gui-traitement-images/]<br />
}}<br />
<br />
Millie est une application permettant de retoucher des images extensible par plugins.<br />
<br />
== Modules ==<br />
<br />
Le projet Millie est composé d'une bibliothèque de traitement d'images en Java, d'une IHM et d'un logiciel en ligne de commande.<br />
L'accent a été mis sur la simplicité d'ajouter des opérateurs. <br />
<br />
<br />
== Fonctionnalités ==<br />
<br />
Les fonctionnalités de Millie sont directement liées aux plugins qui sont installés/utilisés. <br />
<br />
=== Filtres de bases ===<br />
<br />
Voici les fonctionnalités de bases disponibles sans aucun plugin : <br />
* Rotation/Symétrie<br />
* Zoom<br />
* Visualisation d'histogramme<br />
* Changement de la teinte et saturation<br />
* Balance des couleurs<br />
* Contraste/Luminosité<br />
* Sélection de canaux<br />
* Inverse<br />
* Niveau de gris<br />
* Redimensionnement<br />
* Rognage<br />
* Fonction courbes<br />
* Fusion d'images (addition, multiplication, masque, maximum, opacité)<br />
* Seuillage<br />
<br />
=== Plugin CoreFilter ===<br />
<br />
Ce plugin est livré avec la version de base et ajoute un grand nombre de fonctionnalités.<br />
<br />
* Convolution (plusieurs noyaux)<br />
* Détection de Harris<br />
* Détection de Canny<br />
* Gauffrage<br />
* Effet blooming<br />
* Bruit Uniforme<br />
* Bruit Gaussien<br />
* Flou (normal, local, gaussien)<br />
* Filtres morphologiques (ouverture, fermeture, dilatation, érosion)<br />
* Filtre médian<br />
* Filtre de choc<br />
* Filtre de choc d'Alvarez<br />
* Filtre de Malik et Perona<br />
* Nagao<br />
* filtre Unnoise<br />
* Diffusion de Laplace Beltrami<br />
* Inpaint par isophote<br />
* Filtre MeanShift<br />
* Filtre bilatéral<br />
* Flou rapides<br />
* Contraste local<br />
* Traitement croisé (E6 avec C41 et C41 avec E6)<br />
* Bleach ByPass effect<br />
* etc.<br />
<br />
== Sources ==<br />
<br />
Vous pouvez les consulter directement sur SVN : <br />
* La version en cours : http://subversion.developpez.com/projets/Millie/trunk/<br />
* Les versions releasées : http://subversion.developpez.com/projets/Millie/tags/<br />
<br />
== Quelques screenshots ==<br />
<br />
[[Image:Millie-Screen1.png]]<br />
[[Image:Millie-Screen2.png]]<br />
[[Image:Millie-Screen3.png]]<br />
<br />
== Voir aussi ==<br />
<br />
=== Liens externes ===<br />
* {{fr}} Forum projet [http://www.developpez.net/forums/f1112/applications/projets/projets-heberges/millie/]</div>Milliehttps://wiki.developpez.com/WindowsWindows2009-09-10T19:17:40Z<p>Dourouc05: </p>
<hr />
<div>'''Windows''' est un système d’exploitation principalement pour PC conçus par Microsoft.<br />
<br />
<br />
== Historique des versions ==<br />
<br />
{| class="wikitable" border="1" style="font-size: 90%; text-align: left;"<br />
|-<br />
! abbr="release" | Date de sortie<br />
! abbr="name" | Nom du produit<br />
! abbr="version" | Version<br />
|-<br />
! Novembre 1985<br />
| Windows 1.01<br />
| 1.01<br />
|-<br />
! Novembre 1987<br />
| Windows 2.03<br />
| 2.03<br />
|-<br />
! Mai 1988<br />
| Windows 2.10<br />
| 2.10<br />
|-<br />
! Mars 1989<br />
| Windows 2.11<br />
| 2.11<br />
|-<br />
! Mai 1990<br />
| Windows 3.0<br />
| 3.0<br />
|-<br />
! Mars 1992<br />
| Windows 3.1x<br />
| 3.1<br />
|-<br />
! Octobre 1992<br />
| Windows For Workgroups 3.1<br />
| 3.1<br />
|-<br />
! Juillet 1993<br />
| Windows NT 3.1<br />
| NT 3.1<br />
|-<br />
! Décembre 1993<br />
| Windows For Workgroups 3.11<br />
| 3.11<br />
|-<br />
! Janvier 1994<br />
| Windows 3.2 (sorti en chinois seulement)<br />
| 3.2<br />
|-<br />
! Septembre 1994<br />
| Windows NT 3.5<br />
| NT 3.5<br />
|-<br />
! Mai 1995<br />
| Windows NT 3.51<br />
| NT 3.51<br />
|-<br />
! Août 1995<br />
| Windows 95<br />
| 4.0.950<br />
|-<br />
! Juillet 1996<br />
| Windows NT 4.0<br />
| NT 4.0.1381<br />
|-<br />
! Juin 1998<br />
| Windows 98<br />
| 4.10.1998<br />
|-<br />
! Mai 1999<br />
| Windows 98 SE<br />
| 4.10.2222<br />
|-<br />
! Février 2000<br />
| Windows 2000<br />
| NT 5.0.2195<br />
|-<br />
! Septembre 2000<br />
| Windows Me<br />
| 4.90.3000<br />
|-<br />
! Octobre 2001<br />
| Windows XP<br />
| NT 5.1.2600<br />
|-<br />
! Mars 2003<br />
| Windows XP 64-bit Edition (IA-64)<br />
| NT 5.2.3790<br />
|-<br />
! Avril 2003<br />
| Windows Server 2003<br />
| NT 5.2.3790<br />
|-<br />
! Avril 2005<br />
| Windows XP Professional x64 Edition<br />
| NT 5.2.3790<br />
|-<br />
! Juillet 2006<br />
| Windows Fundamentals for Legacy PCs<br />
| NT 5.1.2600<br />
|-<br />
! Novembre 2006 (pour entreprises)<br />Janvier 2007 (pour le grand public)<br />
| Windows Vista<br />
| NT 6.0.6000<br />
|-<br />
! Juillet 2007<br />
| Windows Home Server<br />
| NT 5.2.4500<br />
|-<br />
! Février 2008<br />
| Windows Server 2008<br />
| NT 6.0.6002<br />
|-<br />
! Octobre 2009<br />
| Windows 7<br />
| NT 6.1.7600<br />
|}</div>Crayonhttps://wiki.developpez.com/NVIDIA_Quadro_PlexNVIDIA Quadro Plex2009-08-20T19:08:21Z<p>Dourouc05: /* Matériel disponible */</p>
<hr />
<div>Ces cartes graphiques externes sont prévues pour de larges rendus 3D, montées en rack (1U ou 3U) ou en boîtiers par 2 ou par 4. Ces cartes sont reliées à un autre ordinateur qui va les piloter. La liaison est effectuée par deux câbles [[VHDCI]], connectés sur une carte [[PCI-Express]] de l'hôte. <br />
<br />
Ces ensembles sont de véritables monstres de puissance, qui peuvent monter jusqu'à 16 Go de mémoire, répartis sur les deux ou quatre [[GPU]], des [[Quadro FX]] 5800. <br />
<br />
Les NVIDIA Quadro Plex peuvent délivrer des images au format [[4K]], c'est-à-dire de 4096 sur 2160 pixels. Cette définition est utilisée notamment par le cinéma numérique. Mais ils peuvent aussi délivrer des images sur 4 écrans, grâce aux 4 cartes (sur deux écrans avec 2 cartes), et ce, sans perdre en puissance (un dérivé du [[SLI]] est utilisé).<br />
<br />
<br />
== Matériel disponible ==<br />
<br />
=== NVIDIA Quadro Plex 2200 D2 ===<br />
Forme : boîtier ou rack 3U<br />
<br />
[[GPU]] : 2 [[Quadro FX]] 5800<br />
<br />
[[Coeurs|Coeurs]] disponibles pour [[CUDA]] : 480<br />
<br />
[[Framebuffer]] : 8 Go (4 Go par [[GPU]])<br />
<br />
Prises écran : 4 [[DVI]] et 2 [[DisplayPort]]<br />
<br />
<br />
<br />
[[SLI Mosaic]] : oui<br />
<br />
Version [[Shader Model]] : 4.0<br />
<br />
Synchronisation des images : oui<br />
<br />
Stéréo : oui<br />
<br />
=== NVIDIA Quadro Plex 2200 S4 ===<br />
Forme : rack 1U<br />
<br />
[[GPU]] : 4 [[Quadro FX]] 5800<br />
<br />
[[Coeurs|Coeurs]] disponibles pour [[CUDA]] : 960<br />
<br />
[[Framebuffer]] : 16 Go (4 Go par [[GPU]])<br />
<br />
<br />
<br />
Version [[Shader Model]] : 4.0<br />
<br />
== Source ==<br />
* [http://www.nvidia.com/page/quadroplex.html NVIDIA Quadro Plex]</div>Dourouc05