Devenir membre club
Connectez vous
Aide & règlement
Votre 1ère visite
Le règlement
Contacter les admins
Contacter le webmaster
Questions & réponses
Comment soutenir CodeS-SourceS
Comment faire un lien vers CodeS-SourceS
Autres questions
A propos & don
A propos du réseau
Les modérateurs
Remerciements
Faire un don
Le livre d'or
Tous les livres
Les dernières parutions
Les plus consultés
Les critiques
Le top des ventes
Le top favoris des membres
Recevoir des livres blancs
Tous les thèmes
Les derniers messages
Les nouveaux messages
Poser une question
Le Chat - IRC
Tous les tutoriels
Ajouter un tutoriel
Les tutoriels en vidéo
Les formations vidéos
Tous les codes
Ajouter un code
Filtrer par catégorie
Filtrer par date
Les plus récents
Les mis à jour
Les codes par jour
Filtrer par niveau
Niveau débutant
Niveau initié
Niveau expert
Filtrer par type
Les codes avec capture
Les codes avec zip
Les codes .Net
Filtrer par qualité
Les plus populaires
Les plus populaires du mois
Les plus téléchargés
Les mieux notés
Top par catégorie
Top des favoris
Filtrer par auteur
Tous les auteurs
Le top des membres
Les snippets
Déposer votre CV
Consulter les offres d'emploi ou de stage
Consulter les CVs
Déposer une offre d'emploi ou de stage
Modèles de CV et lettres
Trouver une convention collective
Les écoles d'informatique
Toutes les écoles
Ajouter une école
Les outils
Outils pour développeurs
Trouver des ressources
Base de données de CodeS-SourceS
Télécharger les meilleurs logiciels
Comparer les prix
Envoyer des ecards
Création de bannières
Annuaire de la prog
Tous les sites
Ajouter votre site
Le dico de la prog
Toutes les définitions
Ajouter une définition
Les évènements
Tous les évènements
Les évènements à venir
Ajouter un évènement
Téléchargements
CodeS-SourceS Toolbox
CodeS-SourceS Toolbar
Toolbar pour FireFox
Fonds d'écran
Les compil's
Nos partenaires
Magazine Programmez
Frontier.fr
Xiti
ProgOnline
Winwise
Editions Eyrolles
Toute la liste
Les RFC
CS
VB, VB.NET
ASP.NET,ASP
C, C++
ColdFusion
PHP
Javascript
Delphi
Flash
Java
Graphisme
Irc
Assembleur
C#
Mobilité
SQL
Foxpro
Python
Regex
Flex
Windev
Ce site au démarrage
begin process at 2010 02 10 04:25:41
Accueil
Codes
Tutoriels
Forum
Livres
Emploi
Services
Connexion
Trouver un code source :
dans
Tout le site
Codes
Blogs
Tutoriaux
Forum
Blogs
Livres
RFC
Icones
News .NET
Boutique
[ Dernières recherches ]
Veuillez saisir votre recherche... Ex: smtp, lire un fichier, rs232
Options de recherche :
Tous les codes
Tous les codes en .Net
Tous les codes sauf .Net
Langages disponibles :
Tous les langages
ASP / ASP.NET
Assembleur
C / C++ / C++.NET
C# / C#.NET
ColdFusion
Delphi
Flash
Flex, Air, ActionScript
Foxpro
Graphisme
IRC
JAVA / J2EE
Javascript / Ajax / DHTML
PDA / PocketPC
PHP
Python
Regex, Regular Expression, Expression régulière
SQL
Visual Basic, VB6, VB.NET, VB 2005, VB
37 commentaire(s) de originalcompo
sur des sources sur tout
CodeS-SourceS
Déposé sur
Fonction qui génère un code grâce à l'ortographe et la pronon...
remplacéES (pardon pour l'orthographe)
Posté le :
22/06/2009 14:35:18
Déposé sur
Fonction qui génère un code grâce à l'ortographe et la pronon...
Juste une remarque: les 36 premières lignes du "switch($ch){case '0':$mcar.='00';break; ..."
peuvent être remplacé par:
if (($ch>='0') && ($ch<='9'))
$mcar .= '0'.$ch;
elseif (($ch>='a') && ($ch<='z'))
$mcar .= ord($ch)-87;
Cordialement
Posté le :
22/06/2009 14:34:12
Déposé sur
Histogramme en php avec gd. programmation objet
Salut,
Pour le "serie 1", "serie 2"... les valeurs sont gérés dans le init de l'objet, et stockées dans "legende"
La 1ère version de cette classe d'histogramme utilisait des balises <div>, et j'utilisais le champ "legende" dans la propriété "alt" de la balise <div>.
En gros, l'info apparaissait lorsqu'on passait la souris sur une barre (il y avait le nom de la série suivi de la valeur entre parenthèses)
Dans la 2ième version qui est ici, j'ai ré-utilisé un tronc commun objet, mais je n'ai effectivement pas géré cette valeur, donc tu as parfaitement raison, ca ne sert à rien, je ne m'en étais pas rendu compte d'ailleurs
PS: les 2 versions du code se trouvent sur mon site,
http://mywebdev.free.fr/PHP/index.php
Posté le :
21/02/2008 11:12:57
Déposé sur
Trouver la position (ligne, et "colonne") d'un mot dans un ts...
J'ai construit initialement cette fonction pour chercher les commenatires dans des fichiers delphi (.pas), c'est à dire
'(*', '*)', '{', '}' et '//'
Autant dire que la propriété CaseSensitive, je n'y ais pas pensé vu qu'elle ne me servait à rien, et que mon but ici était de donner un exemple sympa, pas de faire un code "universel" ;-)
Pour ceux que ca peut interesser, (encore que les variantes étant tellement faciles à faire par soit-même), j'ai mis sur mon site une version amméliorée (http://originalcompo.free.fr rubrique TRUCS ET ASTUCES)
Posté le :
22/10/2005 15:50:56
Déposé sur
Créer des menus n'importe où sur la fiche
Bin l'exploitation que je vois, c'est dans le cas où l'on a une fiche un peu "chargée":
si on veut proposer des options pour inter-agir avec une partie de la fiche, on propose en général les options sur le clic droit (popupmenu). C'est pratique parceque ca ne prend pas de place, mais pas très intuitif pour l'utilisateur moyen (pas les programmeurs).
De même, si on a 2 grilles avec des possibilités différentes, c'est toujours clic droit, ou bien un menu global qui propose des options pour la grille droite et pour celle de gauche.
Ce composant permet une alternative: mettre un menu juste à côté de l'objet que l'on veut contrôler. C'est visuellement plus compréhensible, ca peut donc servir dans ce sens.
Après c'est une question d'habitude et de modération. Si on en met 10 sur une fiche, ca finira par faire un peu lourd!!!
Posté le :
12/10/2005 22:38:26
Déposé sur
Trouver la position (ligne, et "colonne") d'un mot dans un ts...
variante: (évite de construire un objet)
function PosInStrings(Substr: string; s : TStrings) : TPoint;
var save : string;
p : Integer;
begin
save := s.Text;
p := Pos(Substr, save);
if p>0 then begin
s.Text := Copy(Save, 1, p);
RESULT.Y := s.Count-1;
s.Text := save;
RESULT.X := Pos(Substr, s[RESULT.Y]);
end
else begin
RESULT.X := -1; // TStrings commencent à 0
RESULT.Y := 0; // string commence à 1
end;
end;
Posté le :
30/09/2005 01:42:50
Déposé sur
A supprimer
heu quand j'ai dit chiffre je pensais à un chiffre compris entre 0 et 255, c'est à dire codé sur un octet... je crois qu'on parle de la même chose!
quand à ta réponse, elle me convient...
Posté le :
04/07/2005 14:40:13
Déposé sur
A supprimer
Quelques remarques au commentaires qui ont été fait sur ce code:
Si on part de l'hypothèse formulée, je cite "une chance sur 256 à partir du 1er utilisateur, pour que le 2nd ne soit pas pris en compte..."
cela est vrai que l'on decide de ne pas prendre en compte le 1er chiffre, le 2ieme, le 3ieme ou le 4ieme.
Hors, les fournisseurs d'acces internet disposent de plage d'adresses Ip
Exemple pour free :
(suivre le mode d'emploi de
http://www-rst.int-evry.fr/~patrick/Internet/Adresses.html#AllocationDesAdressesIP
pour savoir comment les trouver)
212.27.32.0 - 212.27.63.255 soit 32*256 = 8192
213.228.0.0 - 213.228.63.255 soit 64*256 = 16384
62.147.0.0 - 62.147.255.255 soit 256*256 = 65536
81.56.0.0 - 81.57.255.255 soit 2*256*256 = 131072
82.64.0.0 - 82.67.255.255 soit 4*256*256 = 262144
82.224.0.0 - 82.255.255.255 soit 32*256*256 = 2097152
Soyons plus large et imaginons qu'un provider P1 dispose de tous les 82.xxx.xxx.xxx
et qu'un provider P2 dispose de tous les 83.xxx.xxx.xxx
que se passe t-il si 82.001.001.001, 82.001.001.002, 83.001.001.001 se connectent ?
Si on ne prend que les 3 derniers chiffres:
il va y avoir un faux doublon trouvé (82.)001.001.001 et (83.)001.001.001
Si on ne prend que les 3 premiers chiffres:
il va y avoir un faux doublon trouvé 82.001.001(.001) et 82.001.001(.002)
A prioris, c'est la même chose... sauf que les 82.001.001(.001) et 82.001.001(.002)
sont peut être une seule et même personne à cause des adresses dynamiques, alors qu'on est sur que (82.)001.001.001 et (83.)001.001.001 ne sont pas des mêmes utilisateurs (fournisseurs differents).
Donc je me demande s'il vaudrait pas mieux dans la pratique ne garder que les 3 premiers chiffres au lieu des 3 derniers ?
je dis ca, c'est juste pour faire avancer le smilblick...
Posté le :
04/07/2005 14:22:27
Déposé sur
Histogramme en php avec gd. programmation objet
On peut quand même trouver des avantages à l'utilisation d'une classe sur une simple fonction:
Si on met de coté la partie OO, et qu'on se consacre à ce que sait faire PHP 4, la classe en tant que "structure" est plus pratique ne serais-ce que parcequ'elle permet de saisir les paramètres de manière plus intuitive, pourvu qu'on lui donne des noms suffisement parlants.
En effet, pour appeler une fonction de 10 parametres , il faut se rappeler l'ordre, etc...
Si ces paramètres sont des proprietes d'une classe, c'est plus parlant et plus joli !
Sans compter que pour dessiner, il faut une fonction principale, ok, mais qui en appelle quelques autres: si je mets tous dans une seule procedure, je ne peux plus re-utiliser la partie commune à la gestion de l'histo en css et l'histo en GD, et je dois tout re-ecrire (copier coller, si bug trouve corriger en 2 endroits...).
Donc plusieurs fonctions avec encore passage de plein de parametres...
Bref, la classe, c'est plus "class" ;-)
Posté le :
04/07/2005 13:38:44
Déposé sur
Histogramme en php avec gd. programmation objet
C'est vrai qu'on ne voit pas les choses du même point de vue:
"une class chat héréditaire de la class animaux..."
Moi je suis partie du principe qu'un Histogramme, c'etait plusieurs listes de points, et qu'une liste de points... c'est une liste de points !
j'ai donc fait une classe histogramme (TGDHistogramme) héreditaire de la classe
liste de points pour histo (TListePourSerieHisto) héréditaire de la classe "données" (TListeSimple)
Si je dois faire un camenbert, je ferais une classe Camembert (TGDCamenbert) héréditaire de la classe "données" (TListeSimple)
Ah, euhhh... et elle est où la différence avec ton chat ?
Bon, allez, je laisse tomber, d'toute facon, c'est vrai que parler d'objet avec php 4, c'est n'importe quoi... en tout cas j'suis content de m'être tromper et d'apprendre que t'as fait de l'objet ailleurs, n'empêche que pour ceux qui connaissent pas l'objet, le code est quand même un bon tuto à mon sens...
Posté le :
04/07/2005 13:09:29
1
2
3
4
Nos sponsors
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !
par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article
par neodante
TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES
TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES
par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article
par ROMELARD Fabrice
[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE
[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE
par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article
par orion
TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010
TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010
par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article
par ROMELARD Fabrice
TECHDAYS PARIS 2010 : DéPLOIEMENT DE NOUVELLES TECHNOLOGIES - RETOUR D'EXPéRIENCE PAR L'INFORMATIQUE DE MICROSOFT
TECHDAYS PARIS 2010 : DéPLOIEMENT DE NOUVELLES TECHNOLOGIES - RETOUR D'EXPéRIENCE PAR L'INFORMATIQUE DE MICROSOFT
par ROMELARD Fabrice
Animé par: Patrice Trousset Microsoft IT est la DSI de la compagnie et soutient le business de Microsoft à travers le monde avec un groupement scindé par région. La division possède la même problématique que toutes les DSI avec un budget d'un Mill...
Cliquez pour lire la suite de l'article
par ROMELARD Fabrice
La suite
RSS
Côté IT
A la découverte de la console d?administration de Team Foundation Server 2010
A la découverte de la console de configuration de Team Foundation Server 2010
A la découverte du programme d?installation de Team Foundation Server 2010
Empècher Windows de créer les fichiers THUMBS.DB
Nettoyage de disque sans compression
Comment faire un CD bootable depuis Nero 7
Modifier la liste des valeurs proposées par le champ Assigned To dans les Elements de travail de ...
La suite
RSS
Offres d'emploi
Recherche Développeur Web Microsoft (ASP.NET, C#, SQL2005, CS2002)
Recherche Développeur c# / Dotnet
Recherche Ingénieurs / Développeurs expérimentés JavaScript
Recherche Développeur (e) web senior
Recherche développeur WEB
Recherche Développeur web php/ mysql
Recherche Webmaster-Développeur (H/F)
Déposer une offre
La suite
RSS
Formations Video
After Effects CS4 pour les utilisateurs de Photoshop
Final Cut Pro 7 : les fondamentaux
Premiere Elements 8 : les fondamentaux
Ateliers créatifs avec InDesign CS4
Programmation avancée en ActionScript 3.0
Mac OS 10.6 Snow Leopard : les fondamentaux
Créer son blog avec Dotclear
La suite
RSS
Appels d'offres
PLATEFORME SUR L ESOTERISME VOYANCE - sans charte graphique
Budget :
3 500€
Joomla 15 module paiement adaptation composant cuisine
Budget :
250€
Integrateur web dans template
Budget :
500€
La suite
RSS
Logiciels
DB-MAIN (9.1.0)
DB-MAIN (9.1.0)
DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal...
Cliquez pour télécharger DB-MAIN
Xilisoft DPG Convertisseur (5.1.37.0120)
XILISOFT DPG CONVERTISSEUR (5.1.37.0120)
Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé...
Cliquez pour télécharger Xilisoft DPG Convertisseur
GraphicsGale (2.01.01)
GRAPHICSGALE (2.01.01)
GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ...
Cliquez pour télécharger GraphicsGale
Architecte 3D (Platinum 2010)
ARCHITECTE 3D (PLATINUM 2010)
Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é...
Cliquez pour télécharger Architecte 3D
TeamViewer 5 (TeamViewer 5)
TEAMVIEWER 5 (TEAMVIEWER 5)
Dépanner un ami,expliquer une manipulation devient un jeu d'enfant. Prise en main d'un autre ord...
Cliquez pour télécharger TeamViewer 5
+ de logiciels à télécharger
Vidéos drôles
Foot féminin
Maman, j'aime pas mamie
Comment attraper la grippe A
Parodie Pub Window 7
Daft Bodies - Harder Better Faster Stronger
Royal Fuhrer
C'est quoi le texte ?
La suite
RSS
Sondage...
Votre navigateur n'utilise pas le javascript, pour
voter aux sondages de ce site, cliquez ici
Statistiques
1 598 778
membres
47
nouveaux aujourd'hui
15 441
membres club
Comparez les prix
Samsung Galaxy I7500 (8 Go)
Entre 129€ et 575€
Visiter le guide achat
CalendriCode
Février
2010
L
M
M
J
V
S
D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Consulter la suite du CalendriCode
Photothèque
Visiter la photothèque
CS Tool Box