API win 32 plus rapide que bibliothèque tierces ?

API win 32 plus rapide que bibliothèque tierces ? - API Win32 - Programmation

Marsh Posté le 16-09-2012 à 11:27:09    

Bonjour,
 
J'ai un petit utilitaire à programme en C C++
J'ai commencé à utiliser l'api win32 pour la partie interface graphique (fenêtre et menus).
 
C'est compliqué. Est-il plus facile de recourir à d'autres solutions comme gtk+ par exemple.
 
Merci

Reply

Marsh Posté le 16-09-2012 à 11:27:09   

Reply

Marsh Posté le 16-09-2012 à 23:23:58    

Bonjour !
 
Oui, il est plus facile d'utiliser une bibliothèque graphique (Gtk+, Qt, wxWidgets, ...) qui offre de plus généralement l'avantage d'être multi-plateforme (Windows, Unix/Linux, voire mac pour certaines).
 
Cela permet de masquer la partie spécifique qui n'est, il faut bien le reconnaitre, ni très simple ni très "sexy" des API système (Win32, X11) et d'avoir un code de plus haut niveau en C++.
 
Et, dans le cadre d'une utilisation professionnelle, c'est là-aussi incomparable, au niveau des profils recherchés.
 
Idéalement, le mieux est de connaître les concepts des API bas niveau (pour comprendre la façon dont les bibliothèques de plus haut niveau fonctionnent et leurs éventuelles limitations), mais d'utiliser ces bibliothèques pour programmer.


Message édité par Farian le 16-09-2012 à 23:25:11
Reply

Marsh Posté le 03-07-2015 à 12:12:16    

(La grosse tuile, j'ai fait un déterrage de sujet -_- bon je le laisse au cas où certains seraient intéresser :D)

 


Euh, je pensais comme vous avant, mais il suffit juste de se forcer un peu et de voir que la programmation directe avec l'API low level de windows est très facile et te procure plus de contrôle/liberté (que d'intégrer des dll superflue que les classiques: kernel32.dll, user32.dll, gdi32.dll, msvcrt.dll) plutôt que de passer par des couches "inutiles" qui rajoutent des protocoles de communication et fait ralentir le programme à force.

 

Si tu veux du graphisme, j'ai fait une source/tuto pour ça, bon c'est très rudimentaire ^^ http://codes-sources.commentcamarc [...] -windows-c
¨
Pour te faciliter cette programmation, je te conseille d'écrire le nom de ta function dans bing et de choisir le liens avec msdn en prefix.
Et il y a aussi ces liens qui te liste des fonctions essential (pas toute ^^) à tous programmes de la WinAPI:
- http://hackasm.5gb.co/Projects/Com [...] tml#WinAPI (X/ Windows API (et ses fonctions) dll exporter: http://www.nirsoft.net/utils/dll_export_viewer.html)

 


Bref maintenant je n'ai que de l'hostilité envers ces library qui veulent faire du peace and love entre OS :D


Message édité par Profil supprimé le 03-07-2015 à 12:30:40
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed