Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

I FOUND U 1.1 (UN MESSENGER WIN32) [DEV-C++, VC++]


Information sur la source

Catégorie :Réseaux & Internet Niveau : Initié Date de création : 03/08/2003 Date de mise à jour : 12/10/2003 19:49:33 Vu / téléchargé: 4 596 / 653

Note :
10 / 10 - par 5 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (54)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
C'est un messenger type ICQ (I Seek You) AIM, MSN ou autre. Celui ci est relativement évolué, il possède pas mal de fonctions :

- permet de sauvegarder les discussion (log)
- affiche l'aide en tapant \help ou \aide
- permet d'avoir une liste de tt les serveurs en se connectant a un site perso (un grand merci a Ebolaria, un ami qui s'est occupé du site pour moi et qui ma aidé a plein d'autre chose)
- l'envoi de fichier entre tous les utilisateurs et sans bloquage du dialogue
- affiche son IP et le nom de son ordi (pratique pour donner son IP en cas de serveur) avec copie rapide de l'IP
- possibilité de choisir le port à écouter (pas très utile mé bon...)
- garde certains paramètres en mémoire dans HKEY_CURRENT_USER\Software\IfoundU (supprimez la clé si vous n'utilisé plus le logiciel)
- permet de jouer plusieurs sons amusants en écrivant "olééé", "lol", "ahhhh", "ahah", "outch", "bisou", "coucou", "hinhinhin", "alarme" ou "*rot*" n'importe ou dans la phrase
- on peut "kicker" un client en cas de serveur
- on peut choisir la couleur de son texte
- possibilité d'afficher l'IP et le nom de l'ordi de l'autre (ou les) personnes distantes en écrivant "\IP"
- d'activer ou désactivé un mini faux virus a distance en écrivant "\MODE SADIQUE ON" ou "\MODE SADIQUE OFF" (quant on est la victime, écrire "#MODE SADIQUE OFF"). Celui-ci fait bouger la souris continuelement mais ne détériore absolument rien.

Pour la programmation du serveur\client, je me suis aidé de bubsock.h (http://www.cppfrance.com/article.aspx?ID=1875), mais je l'ai modifié en y mettant le très bon serveur multiclient de Thaeron (http://www.cppfrance.com/article.aspx?Val=2276)

PS : faites pas gaffe au "Sponsorisé par..." c un délire avec un ami  
------------------------
MAJ (et oui encor une, j'avais oublié d'enlever une partie servant a testé certaines variables) :
- ajout du system de log
- ajout de la commande \help
- correction de plusieurs bugs (notamment lorsqu'on est pas sur internet)
- tt le code est enfin indenté
+ d'autres améliorations diverses
 

Source

Conclusion

il faut inclure les librairie wsock32 et winmm dans les options du projet avec dev-c++
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de aardman le 03/08/2003 18:09:25

Salut,
- adresseIP(): a quoi elle sert la boucle sur phe->h_addr_list[i] ? l'adresse de l'ordi c'est toujours (souvent) h_addr_list[0].
- RecupTxt(): je comprend pas trop a quoi elle sert: GetWindowText fait la meme chose.

Sinon une idée pour le mode serveur: un bouton qui copie l'IP dans le presse papier.

signaler à un administrateur
Commentaire de Anacr0x le 03/08/2003 19:06:08

pour l'adresse IP : je ne sais pas, g eu ce code ya super longtps (peut etr sur ce site d'ailleur...), et je n'est pas vraiment cherché a comprendre...

Pour RecupTxt() : g ne connaissait que GetDlgItemText qui fait la mem chose mais qui est moins pratique que ma fontion puisque j'utilise un seul ID pour tout les editbox... Jvais regarder pour GetWindowText (et pour copier l'IP), merci (^_^)

signaler à un administrateur
Commentaire de aardman le 03/08/2003 19:17:35

Le bouton qui copie l'ip c'est juste une idée pour rendre ton prog plus pratique (pour l'host, en tout cas).

signaler à un administrateur
Commentaire de Anacr0x le 03/08/2003 22:13:02

euh dsl, jme souvenait plus mais en fait ma fonction RecupText() utilise déja GetWindowText(), elle en simplifie un peu l'usage c tt...

Pour le presse papier, j'ai regardé un peu, mais j'ai rien trouvé de vraiment significatif

signaler à un administrateur
Commentaire de aardman le 03/08/2003 22:33:15

GetWindowText(HWND hWnd,char * pszText)
c'est dur de faire plus simple quand on a un HWND et qu'on desire le pszText :).

signaler à un administrateur
Commentaire de aardman le 03/08/2003 22:34:44

ah, j'ai oublié le int maxlen en dernier param de GetWindowText.

signaler à un administrateur
Commentaire de aardman le 03/08/2003 22:37:20

Décidement, j'en oublie des trucs...
Pour le presse papier, si ca t'interesse, regarde du coté de WM_COPY.

signaler à un administrateur
Commentaire de Anacr0x le 03/08/2003 22:56:19

ma fonction me permet de ne pas me préocupé de ce maxlen et me permet aussi d'entré directement la valeur dans un int avec atoi en cas de nombre, ca m'évite d'utilisé une variable char temporaire... Bref ca sert pas a grand chose si ce n'est qu'as gagner du temps quand j'écrit le code (jme souvien plus facilement de RecupTxt() que de GetWindowText et GetWindowTextLenght) et a simplifié un peu le code...

pour WM_COPY, "SendMessage(MonOrdiHandle, WM_COPY, 0, 0);" ne marche pas :(

signaler à un administrateur
Commentaire de aardman le 03/08/2003 23:18:18

Anacrox serait-il anti-msdn ? :)
Sur msdn il est ecrit que WM_COPY copie le texte selectionné (donc il faut le selectionner avant):

Avec hEdit qui contient l'IP:
SendMessage(hEdit, EM_SETSEL, 0, GetWindowTextLength(hEdit));
SendMessage(hEdit, WM_COPY, 0, 0);

signaler à un administrateur
Commentaire de Anacr0x le 03/08/2003 23:49:50

oups... en faisant plus attention, tu as raison (^_^)
Ca marche trè bien en selectionnant le text avant, donc je crée un petit bouton et je met la source a jour ce soir normalement
PS : je remarque que tu m'aide beaucoup toi, notamment avec mon envoi de fichier ki marchait pas (strlen) etc... c super sympa, merci ;)

signaler à un administrateur
Commentaire de aardman le 03/08/2003 23:52:34

Mais de rien :)

signaler à un administrateur
Commentaire de Funto66 le 04/08/2003 10:20:21

Très complet, ça me fait râler de pas pour donner aussi à mon Windows le thème de MacOS X :D
Apperemment c'est la mode ces temps-ci des programmes de chat ;)
Je pense que ça vaut un 10/10... ;)
Bonne continuation ;)

signaler à un administrateur
Commentaire de BruNews le 04/08/2003 10:34:02 administrateur CS

Pas encore eu le temps de regarder le code mais le resultat est deja fort interessant..
Suggestion: pouvoir regler le dossier de reception des fichiers, comme msn, ainsi suffira accepter ou refuser le transfert.

signaler à un administrateur
Commentaire de Anacr0x le 04/08/2003 13:58:13

Merci merci merci, vous pouvez pas savoir a quel point ca me fait plaisir !!!!!!!!!! Pour la sugestion de BruNews, j'avais déja pensé a faire un systeme de sauvegarde du pseudo et de l'IP du serveur mais tu as raison, jvais rajouté ça avec, ca sera encor mieux (^_^). Mise a jour peut etre demain (ou après demain)...

signaler à un administrateur
Commentaire de Kirua le 04/08/2003 20:22:39

impressionnant, l itnerface est plaisante, et sans utiliser BOrland C++ Builder c serieusement plus complique, bravo !
question, est-ce qu on peut envoyer des fichiers vers des ordinateurs d un autre reseau, qd on est soi meme sur un reseau? c ad que avant avec msn c t pas possible, et c t enervant... c clair? lol ^^

signaler à un administrateur
Commentaire de Anacr0x le 05/08/2003 01:15:24

Alor la, sincerement, tu me pose une colle... Je ne voi pas tro ou est le problème, puisque même dans un réseau, chaque ordi a une IP personnel, si les deux réseaux on internet, je pense qu'il est possible de connecté 2 ordi de chaque réseau ensemble et donc envoyer un fichier sans problème... Mé a vrai dire, je n'en suis pas sur, fodrait essayé (mé moi g pas de réseau)

signaler à un administrateur
Commentaire de Anacr0x le 05/08/2003 06:22:53

Et voila, j'ai mis a jour le code, les parametres sont sauvegardé et il y a la possiblité de choisir un dossier pour les fichiers une bonne fois pour toutes (^_^)

signaler à un administrateur
Commentaire de BruNews le 05/08/2003 09:31:51 administrateur CS

Salut Anacr0x,
Ne prends pas mal, je te signale quelques points a revoir et si besoin d'un coup de main suffit de demander.
La fenetre de selection de dossier apparait bien au 1er appel mais reste dessous sa fenetre mere a partir du second appel. Prevoir aussi un bouton fermer qui ne valide pas.
Tu enregistres les params dans fichier a la racine du lecteur, aucune garantie de pouvoir y acceder si utilisateur n'est pas admin, donc doit s'enregistrer soit dans son dossier profile soit dans HKEY_CURRENT_USER.
Icone de 18 Ko, enorme, on ne pourrait pas reduire a 4 maxi ?
GetStockObject() est appelee 27 fois en 27 lignes ! a rectifier.
BN_CLICKED vaut ZERO donc ne pas decomposer wParam.
Indente ton code, sera plus lisible pour tout le monde et surtout pour toi si tu devais y retoucher au bout d'un moment serait difficile de s'y retrouver surtout sur un gros prog.

signaler à un administrateur
Commentaire de Anacr0x le 05/08/2003 20:43:15

ne t'inkiete pas, je ne le prend pas mal (au contraire (^_^) )

-Pour la fenetre de sélection, je croi voir ce ke tu veu dire, je peut résoudre le problème en le mettant en WS_EX_TOPMOST mais ds ce cas elle aparait au dessus de la fenetre crée avec SHBrowseForFolder()... Bref, dans les deux cas, ya un pb...
-Pour le fichier de sauvegarde, tu as raison, je n'avais pas pensé à ca... Jpréfère la solution de la base de registre (ca me sera sans doute utile de savoir la manipulé), je vais voir ca...
-Pour l'icone de 18ko, c vrai que c gros, mais a vrai dire j'aime bien avoir une icone du type XP (RGBA) en 48x48 avec un effet de transparence, c bien plus jolie (^_^). Et puis étant donné que je compile le fichier avec Dev-C++ 4 et qu'ensuite je le compresse avec UPX, la taille est tt de meme assez réduite... Mé si vous trouver ke c vraiment trop, je veu bien réduire sa qualité quand même
-Pour GetStockObject, c bon, jvien de l'améliorer, je ne l'exécute qu'une seul fois maintenant
-Pour BN_CLICKED, la, jte suis pas, dsl...
-"Indente ton code", késako ? erreur de frappe ?

signaler à un administrateur
Commentaire de Funto66 le 05/08/2003 20:53:46

L'indentation c'est quelque chose de très important, c'est le fait d'utiliser toujours le même nombre d'espaces ou d'utiliser le caractère TAB. Exemple :
int main(int argc, char* argv[])
{
      printf("Hello World !
);  // Là j'ai indenté; j'ai sauté des espaces.
      return 0;
}
Le plus clair est toujours d'utiliser 1 tabulation, mais je suis pas sûr que Dev-C++ 4 le permette, en tous cas sous Visual C++ ça marche comme ça.

signaler à un administrateur
Commentaire de BruNews le 05/08/2003 20:57:49 administrateur CS

if((LOWORD(wParam) == ID_BUTTON_AJOUTER) && (HIWORD(wParam) == BN_CLICKED))
donc comme BN_CLICKED vuat 0:
if(wParam == ID_BUTTON_AJOUTER) est idem car dans les 16 bits bas et ta wndproc va serieusement y gagner.

signaler à un administrateur
Commentaire de Anacr0x le 05/08/2003 21:18:51

Ah d'accord... je comprend mieu ! Parfois j'utilise tab, mé il é vrai que j'utilise plus souvent les espaces pour placer le text ou j'en é envie, parfois la position automatique est pas terribl (du moins je trouve)... Jvais essayé de prendre de bonnes habitudes et pensé a ca...

Sinon c bon pour BN_CLICKED, g tt changé. Effectivement, ca revient au mem et c bien plus simple comme ca

signaler à un administrateur
Commentaire de Anacr0x le 06/08/2003 19:49:03

Bon, j'ai mis a jour le code, j'ai réglé le probleme de la fenetre de sélection, la sauvegarde dans le registre (grace a l'aide de BruNews) et tt les trucs dit plus haut

PS : certaines valeurs pour le registre sont bizar mais quand je met des truc qui me paraissent correct, ca ne marche pas :( Enfin bon, c pas très grave...

signaler à un administrateur
Commentaire de Anacr0x le 24/08/2003 23:09:11

Jsui content, j'ai réussi a mettre des couleurs et d'autre effet ds une richedit... Par contre, BruNews, j'ai pas utilisé de sous-classement, je crois qu'ici ce n'était pas la peine... Et puis j'ai une question, un sous-classement, c'est comme un hook nan ? pour moi ya pas grande différence....

signaler à un administrateur
Commentaire de D1m3x le 24/08/2003 23:12:23

Programme en lui : 10/10
beauté du code : Aïe :S lol :)

je connaissais pas le mot indenter mais mnt je px l'utiliser lol, c vré ke tu devrais INDENTER (:p) ton code, c bcp plus beau, lisible et pi ça donne envie ossi :)

g un peu survolé le code, c vré ke c nettement mieu sans les 27 GetStockObject( );  =D

bon je crois que c tt :)

Bonne prog encore à tous :)

[DmX] des darkproggeurs

signaler à un administrateur
Commentaire de BruNews le 24/08/2003 23:14:22 administrateur CS

oui et non. Oui parce que tu peux t'en servir pour interception mais c'est bien autre chose aussi. Le sous classement sert a changer l'adresse de la procedure de fenetre (sa func de callback) par defaut. Avec un sous classement on peut donc changer completement un comportement.

signaler à un administrateur
Commentaire de Anacr0x le 24/08/2003 23:29:28

Pour ce qui est d'indenté, j'ai fait comme il me semblait bon, mais même si ca ne vous plait pas, il y a kan meme plus de 2000 ligne de code et j'ai pas trop envie de tt modifié, dsl...

Merci BruNews pour la petite explication

signaler à un administrateur
Commentaire de Anacr0x le 09/09/2003 00:11:17

Bon, j'ai mis a jour le code en améliorant le système d'échange de fichier... Maintenant, je place la barre un peu plus haut et prévoit de crée un systeme de peer to peer (relativement basique quand même) entre tous les utilisateurs (nan jsui pas fou... enfin pas totalement) !!
Je pense que c'est possible et j'ai déja des petites idées, mais vu le niveau de difficulté d'un truc de ce genre, je ne sais pas si je vais y arrivé, alors si quelqu'un a des idées, des sources (ca m'aiderait pas mal), ou quoique ce soit d'autre, qu'il n'hésite pas à me le fair savoir, merci d'avance ;)

signaler à un administrateur
Commentaire de BruNews le 09/09/2003 00:23:11 administrateur CS

emule est en open source, tu le trouves par google, c'est en mfc mais y a de tres bonnes idees dedans et je trouve que c'est un bon logiciel alors y a surement des trucs qui t'interesseront.

signaler à un administrateur
Commentaire de Anacr0x le 09/09/2003 00:29:34

ah oui tien, j'avais pas pensé a ca... je pense que ce sera sans doute trop compliqué pour ce que je veu en faire mais ca me coute rien de jeté un coup d'oeil dessus, merci

signaler à un administrateur
Commentaire de Anacr0x le 09/09/2003 22:11:22

zut ! jvien d'essayé l'envoi de fichier avec un ami, et ca a pa l'air de marché... pourtant tt les test que j'avais fait était bon (mé ct des connexion entre mon pc et... mon pc)

Si quelqu'un peut me confirmé si ca marche ou non, j'aimerait assé qu'il le dise si possible (^_^)

signaler à un administrateur
Commentaire de BruNews le 09/09/2003 22:15:15 administrateur CS

Dans 10 minutes je te dis.

signaler à un administrateur
Commentaire de BruNews le 09/09/2003 22:25:55 administrateur CS

Mauvaise nouvelle, le client ne trouve pas le serveur, donc nenni fichier.
Autre truc, le dossier des fichiers reçus n'est pas initialises il me semble, tu devrais le mettre sur MesDocs par defaut au debut, ok ?

signaler à un administrateur
Commentaire de Anacr0x le 09/09/2003 22:57:47

Jmen douté, merci d'avoir testé !

Pour le dossier, il est sauvegardé dans la base de registre et remis après comme dossier courant juste avant la création du fichier, mais jme suis peut etre emmélé les pinceau doinc je vais regardé ca, merci

signaler à un administrateur
Commentaire de BruNews le 09/09/2003 23:04:25 administrateur CS

Pour le dossier, je parle au 1er lancement du prog quand il n'y a encore rien d'ecrit dans la base de registres.

signaler à un administrateur
Commentaire de Anacr0x le 09/09/2003 23:12:03

ah nan, c'est pas initialisé, mais ce n'est pas très grave, puisqu'il demande le dossier quand il ne l'est pas... Je préfère que l'utilisateur sache tt de suite ou est son fichier et kil ne cherche pas (meme si MesDoc c pas dur a trouvé)

PS : jsui dégouté, je sé pas du tt d'ou vien mon pb de connection... moi ki croyais que ca marchai trè bien...
Enfin, demain, jfais une batterie de test avec un ami, jvé le trouvé ce bug !

signaler à un administrateur
Commentaire de Anacr0x le 11/09/2003 00:15:09

Voila, j'ai viré le bug et ca devrait marché maintenant ! mais je demande (encore une fois) a quelqu'un de testé l'envoi de fichier et aussi vérifié si les sons peuvent s'écouter, ché moi ca marche mais j'ai un légé doute ché les autres (c'est un mélange de wav et de mp3)...
Merci d'avance ;)

signaler à un administrateur
Commentaire de BruNews le 11/09/2003 09:45:34 administrateur CS

Les sons ont l'air d'aller, faudra voir plus avant. Par contre plus important, le prog se connecte mais seulement sur une seule machine, impossible de trouver le serveur sur reseau donc impossible de tester envoi de fichier.

signaler à un administrateur
Commentaire de Anacr0x le 11/09/2003 21:23:04

J'ai amélioré le systeme d'envoi, il supporte mieu les routeurs maintenant (en as-tu un BruNews ?)
Je suppose que ca devrait marcher maintenant (sinon g la poisse)

ATTENTION : le serveur ne doit pas (encor) avoir de routeur, pour un client, ca ne pose plus de pb

signaler à un administrateur
Commentaire de BruNews le 11/09/2003 21:45:51 administrateur CS

On teste, resultats dans quelques minutes. Implorons St Socket.

signaler à un administrateur
Commentaire de BruNews le 11/09/2003 21:57:33 administrateur CS

Ne se connecte que sur la meme machine, impossible de trouver une instance serveur au travers du reseau. Si tu n'as pas de reseau pour tes tests il te sera difficile de savoir quand va bon, si besoin tu peux venir je te libere un poste.

signaler à un administrateur
Commentaire de Anacr0x le 11/09/2003 23:08:36

Bon, j'ai encore mis a jour le code, le serveur peut maintenant lui aussi avoir un routeur...

BruNews, je suis a peu près sur qu'il est possible de se connecté et je pense que ca ne marche pas ché toi soit parce que les ports 9666 et 9667 ne sont pas ouvert sur tes machines, soit parce que tu essaye de te connnecté sur l'IP affiché par le serveur, celle-ci peut etre mauvaise (seulement avant une connection) puisque il s'agit de l'IP locale (il faut connaitre ta véritable IP avec laquelle on peut joindre l'ordi par internet)

signaler à un administrateur
Commentaire de Anacr0x le 11/09/2003 23:11:40

Au fait, nan je n'ai pas de réseau (^_^), et mon bahut n'a pas encor permi l'accès a l'informatique (grrrr...). Les tests que je fais son sur internet avec d'autres personnes

signaler à un administrateur
Commentaire de BruNews le 11/09/2003 23:32:04 administrateur CS

VICTOIRE !!! y a que un petit prob, j'ai du regler les 2 adresses ip a la main sur l'ip reelle de la carte reseau de l'instance serveur. Enfin, c'est deja bien.

signaler à un administrateur
Commentaire de Anacr0x le 11/09/2003 23:39:23

ouf... ca me rassure, j'ai passé tellement de tps dessus que ca m'aurait énervé si on y été pas arrivé (^_^)

Enfin, pour les IP foireuses, en tps normal elles sont bonnes, mais ds certains cas... aïe...
Je n'est pas reussi a avoir directement la bonne IP mais seulement l'IP locale, c'est domage mais bon

En tt cas, je te remerci énormément d'avoir passé autant de tps pour moi, tu mas permit de corriger pas mal de bug !

signaler à un administrateur
Commentaire de DeAtHCrAsH le 24/03/2004 08:56:25

CA PLANTE CHEZ MOI lorsque je veut le mettre en serveur :(
Mais bon le design reste tres bien !
AU fait c'est quoi le theme XP que t'as sur ton PC ?
Il me plait bien ... Ca fait un peu genre Linux :p

Allez a+ all...

signaler à un administrateur
Commentaire de Anacr0x le 24/03/2004 12:40:51

et bien... euh... je vois pas trop pourquoi ca plante
Essaye la version 1.3 ou encore Kilm (tous les deux sur ce site), peut-etre que ca marchera mieu avec un peu de chance !

Sinon, pour le theme d'XP, j'utilisais celui de Mac OSX, donc ca a pas grand chose à voir avec Linux, mais je le trouvais plutot beau (et puis un windows de base est horriblement laid, je devais changer ça)

signaler à un administrateur
Commentaire de DeAtHCrAsH le 24/03/2004 18:18:40

Oki,
Ptite info Linux et Mac OSX sont de tres proche cousin ;)
Le noyau est semblablement de meme base...
Bon j'vais voir ou je peux trouver ce jolie theme ;)
A+

signaler à un administrateur
Commentaire de Anacr0x le 24/03/2004 18:42:07

En un sens oui, Linux était au tt début une pale copie d'Unix, et mac OS est directement basé sur un BSD libre, donc il y a effectivement beaucoup de ressemblance, mais coté graphique absolument aucune, le style aqua d'OSX est relativement différents de tous les styles linux

signaler à un administrateur
Commentaire de Funto66 le 25/03/2004 22:52:33

Bah, de toutes façons y'a des styles Aqua pour Linux (GNOME comme KDE) aussi ^^

signaler à un administrateur
Commentaire de Kirua le 26/03/2004 07:35:57

Anacrox, je comprends pas pq tu dis que Linux était une copie de Unix. Il me sembl(ait) que Linux était basé sur Unix, et que Unix n'était "qu'"une interface console bas niveau très sécurisée, tandis que Linux ajoutait des fonctionnalités visuelles. Tu m'éclaires stp?

signaler à un administrateur
Commentaire de Anacr0x le 26/03/2004 12:26:27

En fait, au tt début, Unix a connu un franc succès, c'était uniquement du mode console à l'époque, mais il était très stable et rapide. Le seul hic, c'est qu'il était propriétaire, certaines personnes n'ont pas aimé (je pense a Richard M. Stallman) et ont décidé de crée des logiciels libres marchant sur Unix : d'abord avec la FSF (Free Software Foundation), puis avec le projet GNU (Gnu is Not Unix). Mais il ne leur manquait qu'un OS libre, et c'est grace à Linus Torvalds qu'il est arriver. Cependant, puisque que Unix était propriétaire, Linux ne pouvais pas être basé dessus, ca a été au début un simple travail de copie libre.

Maintenant encore, Linux en lui même n'est qu'un noyau, c'est a dire qu'il n'y a aucune fonction graphique (pas de XFree89 dedans ou autre) et marche en console. Donc, le côté graphique n'est pas propre à Linux, il vient de nombreux autres programmes mis directement avec le noyau dans une distribution. On dit généralement que Linux est le noyau et qu'une distribution GNU/Linux est l'OS complet. Mais les programmes comme XFree89, KDE, Gnome ou autre marche également sous *BSD, ce n'est pas propre à Linux.
Voila, en espérant t'avoir un peu éclaicit les idées (>_<)

PS : Je crois avoir dis la vérité, mais j'ai pu faire quelques erreurs, je ne connait pas l'histoire Unix/Linux sur le bout des doigts. Alors pardon par avance si tout n'est pas vrai.

signaler à un administrateur
Commentaire de belphegore90 le 09/01/2006 03:05:57

Salut! heu dis je suis newbie avec devcpp, si tu pouvais me dire comment faire pour ajouter les librairies que tu dis (winmm.lib et wsock32.lib) ca serait bien, car j'ai eu beau chercher sur mon pc et sur internet pas moyen de les trouver ces fichues librairies... merci d'avance

signaler à un administrateur
Commentaire de mils2006 le 27/03/2006 12:30:46

jappreci beaucoup les programmes dans ce site mais je sais pas pkoi sa fonctionne pas sur mon pc

Ajouter un commentaire