Moderators mouradski 1,415 Posted July 31, 2009 Moderators Share Posted July 31, 2009 Salem, Je veux m'y mettre et j'aurai besoin de vos conseils pour les bibliothèques c++ disponibles sous Linux (portables de préférence). Je suis tombé sur boost mais j'attends vos conseils pour m'y mettre. Le but est de m'initier à la programmation réseaux sous Linux Merci. Quote Link to post Share on other sites
Darkvader 49 Posted July 31, 2009 Share Posted July 31, 2009 Salem, Je veux m'y mettre et j'aurai besoin de vos conseils pour les bibliothèques c++ disponibles sous Linux (portables de préférence). Je suis tombé sur boost mais j'attends vos conseils pour m'y mettre. Le but est de m'initier à la programmation réseaux sous Linux Merci. Boost is a good one, There is another more adopted framework called ACE. Let me know if you need help with network dev. Quote Link to post Share on other sites
Moderators mouradski 1,415 Posted July 31, 2009 Author Moderators Share Posted July 31, 2009 Boost is a good one, There is another more adopted framework called ACE. Let me know if you need help with network dev. Merci Darkvader je fonce me documenter sur Boost après avoir revu les bases du c/c++ bien sûr @+ Quote Link to post Share on other sites
Darkvader 49 Posted July 31, 2009 Share Posted July 31, 2009 Merci Darkvader je fonce me documenter sur Boost après avoir revu les bases du c/c++ bien sûr @+ As I said ACE is more adopted than Boost, there is a big c++ community using it even Intel. Quote Link to post Share on other sites
Moderators mouradski 1,415 Posted July 31, 2009 Author Moderators Share Posted July 31, 2009 As I said ACE is more adopted than Boost, there is a big c++ community using it even Intel. Merci Darkvader pour ta proposition d'aide je vais voir du coté de ACE et je n'hésiterai pas à venir poster quand je buterai sur un truc. Quote Link to post Share on other sites
tixxDZ 15 Posted August 1, 2009 Share Posted August 1, 2009 salam mouradski pour une initiation: dans ton terminal: "info libc" => tu trouvera toute la base. faire un "info info" pour la documentation sur l'utilisation du navigateur info. PS: q pour quitter sinon le "man N printf" ou N peut être: 1: commande 2: peut être une fonction système (propore au OS) 3: fonction de lib 3p: posix ... ... tu a aussi un livre gratuit sur http://www.advancedlinuxprogramming.com/ vite (vive le monde open source ... irc ... mailing lists ). concernant thread ou process pour linux à toi de choisir ... (IPC: PIPES, Socket unix tcp ...) Boost ou ACE aucune idée. salam Quote Link to post Share on other sites
Walid. 12 Posted August 1, 2009 Share Posted August 1, 2009 Le but est de m'initier à la programmation réseaux sous Linux . ACE est très vaste, complexe et gère tout en high level. mais bon , tout dépend de ce que tu veux, si tu cherche à apprendre un framework pour développer des applications c'est vrai qu'un framework va te faire gagner beaucoup de temps / lignes de code. Mais si tu veux vraiment comprendre la programmation réseau, y'a pas mieux que des sockets en C brute Quote Link to post Share on other sites
Moderators mouradski 1,415 Posted August 1, 2009 Author Moderators Share Posted August 1, 2009 ACE est très vaste, complexe et gère tout en high level. mais bon , tout dépend de ce que tu veux, si tu cherche à apprendre un framework pour développer des applications c'est vrai qu'un framework va te faire gagner beaucoup de temps / lignes de code. Mais si tu veux vraiment comprendre la programmation réseau, y'a pas mieux que des sockets en C brute et pour le multi threading ? on fait comment pour exploiter la gestion et synchronisation des thread ? cela n'existe pas dans les biblio standards !!! Merci Quote Link to post Share on other sites
Moderators mouradski 1,415 Posted August 1, 2009 Author Moderators Share Posted August 1, 2009 (edited) concernant thread ou process pour linux à toi de choisir ... (IPC: PIPES, Socket unix tcp ...) Boost ou ACE aucune idée. salam Ok merci tixx, je vais voir ça EDIT : Encore merci, je pense que tout dont j'ai besoin pour commencer est sur le lien que t'as posté Edited August 1, 2009 by mouradski Quote Link to post Share on other sites
Moderators mouradski 1,415 Posted August 2, 2009 Author Moderators Share Posted August 2, 2009 Re c'est moi tixxDZ, j'ai trouvé le lien que tu m'a donné très complet mais j'ai vu aussi que c'était en pure C, le 100% procédural ne m'existe pas trop et j'aimerai savoir s'il y'a les mêmes lib au niveau au dessus c-à-d du C++ et de l'OO car mon objectif n'est pas de trop descendre au niveau de l'OS juste d'apprendre le multi-threading et de bien l'exploiter avec un langage disons plus compréhensible comme le C++. C'est pour ça que je vois Boost::Threads comme la meilleur solution pour le moment Merci les amis. Quote Link to post Share on other sites
Moderators mouradski 1,415 Posted August 2, 2009 Author Moderators Share Posted August 2, 2009 Salem, Je viens de lire ça et je pense qu'on ne peut pas faire plus simple Quote Link to post Share on other sites
Walid. 12 Posted August 2, 2009 Share Posted August 2, 2009 on objectif n'est pas de trop descendre au niveau de l'OS juste d'apprendre le multi-threading et de bien l'exploiter avec un langage disons plus compréhensible comme le C++. Merci les amis. Ah dans ce cas oublie le C Mais on peut exploiter les sémaphores/locks/mutex sous C avec les bibliothèques systèmes de Linux et même avec l'API windows. J'ai fais un exposé de comparaison là-dessus à la fac. Quote Link to post Share on other sites
tixxDZ 15 Posted August 8, 2009 Share Posted August 8, 2009 salam, désolé pour le retard. @mouradski je n'ai pas beaucoup d'expérience avec la POO désolé, si Boost::Threads peut faire le travail alors vas-y Concernant le multi-threading, je te conseile un peut de doc system et la doc de la libc comme a dit Walid dans ton temps libre , car comme tu le sais tous les autres langages ne sont que des couches suplémentaires (qui peuvent réduire le control ou faciliter/... l'utilisation et l'implémentation ...) c'est un plus à gagner pour la compréhension, l'exploitation ... etc, mais il faut avoir le temps. PS: le multi-threading n'est pas toujours la meilleur solution sous GNU/Linux, faut voir aussi le fork et les IPC. Quote Link to post Share on other sites
Moderators mouradski 1,415 Posted August 11, 2009 Author Moderators Share Posted August 11, 2009 Salem, Désolé pour mon absence les gars, j'étais un peu pris avec quelques soucis. encore merci pour vos conseils, je posterais un retour dès que j'aurais fait le tour de tout ça @+ Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.