CS
VB, VB.NET
ASP.NET,ASP
C, C++
ColdFusion
PHP
Javascript
Delphi
Flash
Java
Graphisme
Irc
Assembleur
C#
Mobilité
SQL
Foxpro
Python
Windev
Snippets
IT Pros
Codes
(3064)
Listes de codes
Toutes
les sources
Les plus
récents
Les
mis à jour
Les plus
populaires
Les plus
populaires du mois
Tout le
niveau 1
(débutant)
Tout le
niveau 2
(initié)
Tout le
niveau 3
(expert)
Toutes les sources avec un
fichierZIP
Les sources
(1147)
Les
mieux notés
Categories des codes
API
Base de Donnees
Base de registre
Composants
Compression & Split
Control
Date & Heure
Direct X
Divers
Exécution
Fichier / Disque
Formulaire
Graphique
Imprimante
Jeux
Kylix
Maths
Multimedia
OpenGL
Périphériques
Réseau & Internet
Sécurité
Souris, Clavier, etc.
Système
Texte
Trucs & Astuces
Turbo Pascal
Tutoriaux
Trouver des codes
Trouver un code par mot clé
(Nouveau)
Top des codes
Les Trophées
Top des favoris des membres
Top par catégorie
Auteurs de codes
Les auteurs de sources
Le top des membres
Ajouter une source
Tutoriaux
(32)
Forums
(69561)
Vidéos
Livres
(28553)
Outils & Liens
Emploi (CV et Offres)
Services
Téléchargement
Chat
Autres Sites
Divers
Partenaires
Section étudiants
Section pro
Connexion
begin process at 2008 08 22 00:56:01
Derniers blogs
WPF : la gestion des d...
[ASP.NET] - ASP.NET Ge...
Utiliser le SDK Open X...
[Silverlight] - Créer ...
Photosynth : Composez ...
La suite...
Mini Sondage
Votre navigateur n'utilise pas le javascript, pour
voter aux sondages de ce site, cliquez ici
Derniers logiciels
Checklan Central Admin...
MySQL Community Editio...
GPU-Z (0.2.7)
CuteFTP (8.3.1 Home)
Electric Sheep (2.6.6 ...
La suite...
Comparer les prix
Console Sony PlayStation Portable (PSP) au meilleur prix
Mes RSS
Des photos 3d avec ph...
[silverlight] - templ...
Aero style (no code)...
Quantum améliore son ...
L'industrie du jeu vi...
La suite...
Personnaliser
Stats
1 229 731
membres
3
nouveaux aujourd'hui
14 267
membres club
Divers
Mettre ce site au démarrage
Ajouter ce site à vos favoris
CodeS-SourceS dans votre MSN !
CodeS-SourceS au démarrage
Mes Favoris
Plein Ecran
Connexion
Trouver une ressource
(Nouvelle version du moteur, plus rapide & pertinent, essayez le !)
Trouvez une ressource parmi
38 504
codes,
1 163 191
messages d'aide etc...
Recherche:
dans
Tout le site
Codes
Tutoriaux
Forum
Blogs
Livres
RFC
Icones
News .NET
Boutique
[ Dernières recherches ]
Filtre:
Tous les codes
.NET uniquement
Exclure .NET
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 !
48 commentaire(s) de CptPingu
sur des sources sur
delphifr
Le :
27/07/2008 23:51:17
Source :
BINARISATION D'IMAGES
Cette question aurait plus sa place sur le forum qu'ici.
Toutefois, pour réaliser cela, tu dois convertir ton image en noir et blanc
pixel.rouge = (pixel.rouge + pixel.vert + pixel.bleu) / 3
pixel.vert = (pixel.rouge + pixel.vert + pixel.bleu) / 3
pixel.bleu = (pixel.rouge + pixel.vert + pixel.bleu) /3
Puis la binariser:
pixel.rouge = si pixel.rouge > 127 alors blanc(0XFF) sinon noir (0X00)
pixel.vert = pixel.rouge
pixel.bleu = pixel.rouge
Le :
20/09/2007 11:11:25
Source :
LVL++ SCRIPT EDITOR
Les étapes:
1) Lexing:
Récupérer tout les tokens du fichier. Un design pattern "FlyWeight" est particulièrement adapté pour optimiser le stockage de ceux-ci. Si le lexing échoue (commentaires mal refermés, caractères invalides), retourner une erreur et tuer le script. Peut être fait à la main ou à l'aide de Flex/Bison.
Voir listes chaînées, design pattern.
2) Parsing:
Construire un arbre de grammaire à l'aide de tokens récupérer. Vérifier la grammaire au fur et à mesure. En cas d'erreur de grammaire, détruire proprement l'arbre, retourner une erreur et tuer le script. Peut être fait à la main ou à l'aide de Flex/Bison.
Voir les arbres généraux.
3) Binding:
Relier dans l'arbre chaque définition de variable ou de fonctions avec son appel. En cas de variable/fonctions orpheline, retourner une erreur "undefined variable", libérer proprement ce qui à été allouer, et tuer le script.
Voir les pointeurs et les arbres généraux, design pattern visitor.
4) Type checking:
A l'aide de l'arbre précédemment binder, vérifier que le type de la variable et son utilisation correspondent bien au même type. Par exemple si on essaie pas de stocker une string dans un int. En cas d'erreur, retourner une erreur "type mismatch", libérer proprement ce qui à été allouer, et tuer le script.
Voir design pattern visitor.
5) Exécution
Maintenant que le script à été entièrement vérifié, se servir de l'arbre pour exécuter ce qui à été écrit. Soit tu convertis ton langage en un langage connus (delphi, C, ...) afin de le compiler par la suite, soit tu crée un exécutable (donc tu convertis en assembleur), soit tu l'interprètes, cad tu l'exécute directement. Pour exécuter l'arbre, il suffit de le parcourir et de transcrire les actions à la volée.
Je te conseille de le faire en programmation orienté objet. Attention, ce projet est vraiment bien plus difficile que tu ne le penses...
Toutefois, c'est sympa de voir des gens motivés pour des choses un peu plus recherché qu'une n-ième "Calculatrice".
Je manque cruellement de temps en ce moment, mais j'aurais bien écrit un exemple de langage simplissime pour étayer mes dires.
Bonne chance à toi.
Le :
09/04/2007 19:48:32
Source :
MESSAGEBOX (SHOWMESSAGE - MESSAGEDLG) ETC... AVEC CHAINE TRES TRES LONGUE
Trop court pour être une source, ca va bientôt être supprimé...
Surtout qu'il existe des astuces plus propres qui ne nécessite pas l'emploi de variables temporaires.
showmessage(
'abc' + SLineBreak +
'def' + SLineBreak +
'ghij'
);
Le :
07/04/2007 12:01:58
Source :
JEU DU SERPENT (SNAKE) COMPLET, AVEC POSSIBILITE DE CREER SES PROPRES NIVEAUX + SYSTEME HISCORE.
Plein de fichier inutile merci de nettoyer.
Sinon pas besoin de begin end si l'instruction fait une ligne.
Tu as pense a mettre des commentaires, ca c'est bien.
(J'ai juste regarder le code, j'ai pas essaye ton jeu)
Le :
01/04/2007 21:25:22
Source :
ANALYSEUR SYNTAXIQUE METHODE LL(1)
Tu as mis ta source dans un fichier, ce qui est bien, mais rien d'autre n'as été amélioré !
- Ta description est toujours aussi mauvaise:
* Style sms, Fautes d'orthographes, Fautes de frappes. Qu'est-ce que ca te couterait d'écrire un texte correcte ?
* Le titre n'as même pas été corrigé... (mothode -> méthode)
* On ne sait TOUJOURS pas ce que ton code est censé analysé ! Donc on ne sait pas à quoi sert ta source...
* Tu n'expliques rien, tu dis aux gens "debrouillez vous !", ce qui n'est pas la mentalité codes-sources.
* Tu ne fournis pas la grammaire formelle qui va avec
- Ton code est EXACTEMENT le même toujours aussi sale...
Poster une source sert à aider les gens, en leurs présentant un code correct qui pourrait les aider dans leurs developpements. Poster une source pareil n'aide personne, c'est illisible !
Encore une fois je suis décu, j'aurais bien aimé voir une source propre pour pouvoir regarder ce code de plus pres.
Le :
31/03/2007 01:07:55
Source :
ANALYSEUR SYNTAXIQUE METHODE LL(1)
Ton code est peut être intéressant, mais personne n'aura le courage de le regarder...
Pour plusieurs raisons:
- Ta description est mauvaise:
* Style sms
* Fautes d'orthographes
* Fautes de frappes
* Tu expliques pourquoi tu as codé cela au lieu d'expliquer à quoi sert ton code
* Le titre est mal écrit
* On ne sait même pas ce que ton code est censé analysé !
* De plus amples informations auraient été souhaitable,
en effet tout le monde ne sait pas ce qu'est un "lookhead", une grammaire glr, lalr ou ce que sont les
les ll(n) lr(n)
* Tu ne fournis pas la grammaire formelle qui va avec
- Ton code est sale:
* Tu aurais pu uploader les fichiers *.pas au lieu de nous copier-coller un gros morceau
* Ton code n'est pas commenté ! C'est sans doute le pire. Impossible de comprendre ce que tu as voulu faire
sans y passer enormement de temps...
* Les noms de tes variables ne sont pas du tout explicite
Dommage, ça avait l'air interessant.
Le :
27/03/2007 19:40:17
Source :
EQUATION 2EME ORDRE (RSOUDRE AUTOMATIQUE)
Je pense qu'il a essayé de poster un code qui analyse une expression, et la calcule. Pour éviter de parser un x2, il a mis un X. L'utilisation d'une grammaire formelle aurait été plus propre:
equ: membre op equ
| membre op = number
membre: number var
| number var number
number : 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
op: + | - | * | /
var: x | X /* ou bien var: [:alpha:]* pour avoir une variable de n'importe qu'elle taille */
Ensuite on construit un lexer et un parser (se renseigner sur ce qu'est un AST).
Le :
17/01/2007 20:43:53
Source :
EQUATION
Je ne veux pas être méchant, mais un programme qui calcule juste une équation de racine carre a peu d'intérêt...
De plus, tout comme les calculatrices, ce genre de source est légion sur ce site.
Merci, de ne pas poster des sources de 2 lignes qui n'ont aucun autre intérêt que de montrer "Regarder tous, ça y est j'ai fait mon premier programme".
Le :
03/11/2006 21:31:01
Source :
CALCULS SUR DES NOMBRES MONSTRUEUX.
Petite minute culturelle:
Ce concept porte le nom de bistromathique
Le :
30/08/2006 16:29:59
Source :
LECTEUR AUDIO / VIDÉO
Je commencais à me demander si j'avais pas écrit un mp lors d'une crise de somnanbulisme...^^
Sinon effectivement, je déconseille aussi les TMediaPlayer au profit de Fmod.dll (ou bass.dll).
[
Page 1
Page 2
Page 3
Page 4
Page 5
]
CONCOURS DE PROG !
Pendant les vacances se déroule un concours de programmation Flash sur CodeS-SourceS !
Cliquez ici pour tous les détails
Plus que
9 jours
avant la fin !
Pub
Besoin d'icones ?
Besoin d'icones de qualité professionnelle pour vos sites et applications ? Alors ne cherchez plus, IconShock est la réponse !
IconShock est recommandé par CodeS-SourceS
Appels d'offres
Recherche developpeur ...
Budget :
700€
ameliorer sous Mac la ...
Budget :
200€
extraction dinformatio...
Budget :
300€
La suite
RSS
Côté IT
Installation de SQL Se...
Nouveautés dans les in...
Installation des drive...
Supprimer un module da...
Nettoyer les fichiers ...
Intégration de Reporti...
Automatisation de back...
Tous les articles IT
CalendriCode
Août
2008
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
29
30
31
VS Express FR Gratuit !
Boutique