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 !

31 commentaire(s) de Zeroc00l sur des sources sur csharpfr

Le : 13/04/2008 20:04:22
Source : DOWNLOADER - TELECHARGEUR DE FICHIER AVEC AFFICHAGE DE LA VITESSE, DE LA PROGRESSION, DE L ESTIMATION DU TEMPS
Je lance un telechargement (apres avoir passer outre le probleme ci dessus) ..
ligne 321 (meme fichier)
Cross-thread operation not valid: Control 'Frm_Main' accessed from a thread other than the thread it was created on.
Faudrait-peut etre réviser ton code ... :/
Je te mettrais bien 5 parce que t'as quand meme coder tout ce qu'il y a autour : Avancement du téléchargement, vitesse et temps estimé ... C'est fort appréciable.
Mais Je vais attendre que tu corriges tout ça pour te mettre une bonne note.
Sur Codes-Source, à l'heure ou je rédige ce commentaire, on ne peux pas changer sa note ! C'est dommage !


Le : 13/04/2008 19:53:30
Source : DOWNLOADER - TELECHARGEUR DE FICHIER AVEC AFFICHAGE DE LA VITESSE, DE LA PROGRESSION, DE L ESTIMATION DU TEMPS
Je telecharge, je dezippe, je converti pour l'ouvrir dans VS 2005.
Je lance l'appli, je clique sur le broweer pour choisir un fichier de destination :
-> Erreur ligne 278 du fichier Frm_main.cs

la ligne est la suivante :
if(this.saveFileDialog.ShowDialog() == DialogResult.OK)

La ligbne d'instruction du dessus est :
this.saveFileDialog.FileName = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.Personal),
Path.GetFileName(this.Txt_Url.Text));

Ce qui est affecte est la chose suivante :
C:\\Documents and Settings\\ZeroCool\\Mes documents\\info.aspx?na=90&p=&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=262d25e3-f589-4842-8157-034d1e7cf3a3&genscs=&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fa%2fa%2fc%2faac39226-8825-44ce-90e3-bf8203e74006%2fdotnetfx.exe

Forcement ...


Le : 13/02/2008 14:28:49
Source : WEB SCREENSHOT SERVER
Donc :
try
{
   MS.WriteTo(ecrire);
   ecrire.Close();
}
catch { }


Le : 13/02/2008 14:27:03
Source : WEB SCREENSHOT SERVER
Sympa comme source :)

Une petite erreur cependant ...
Essayant de jouer avec une capture dans une capture etc sur mon navigateur ;) ,
j'ai bourriné un peu sur raffraichir et j'obtient une erreur sur l'instruction
"MS.WriteTo(ecrire);"
"Une opération a été tentée sur une connexion réseau qui n'existe pas"
"   at System.Net.HttpResponseStream.Write(Byte[] buffer, Int32 offset, Int32 size) ..."
Bref, il serait de bon ton de protéger ce bout de code :)


Le : 10/02/2008 02:13:58
Source : SCRUTER UNE PAGE WEB À LA RECHERCHE DES LIENS ET DES ADRESSES MAIL
Hum... A mon avis tu n'a pas fais assez de tour de boucle ...
Je ne dit pas ca parcque j'aime pas avoir tord pas du tout :)
J'ai converti ton code en C# (j'aime pas le VB desole)

        static void Main(string[] args)
        {
            long score = 0;

            Stopwatch w = new Stopwatch();
            Regex e1 = new Regex("href=['\"]?(.*)[> '\"]");
            Regex e2 = new Regex("href=(|'|\")(.*)(>| |'|\")");
            string test = "<a href=1 href='2' href=\"3\" href=4>Some text</a>";

            w.Reset();
            w.Start();
            for(int x = 0; x < 10000; ++x)
                e1.Matches(test);
            w.Stop();
            score = w.ElapsedTicks;

            w.Reset();
            w.Start();
            for(int x = 0; x < 10000; ++x)
                e2.Matches("<a href=1 href='2' href=\"3\" href=4>Some text</a>");
            w.Stop();
            MessageBox.Show("Ma méthode " + score.ToString() + "\n" +
                            "Ta méthode " + w.ElapsedTicks.ToString());
        }

J'obtiens n'importe quoi ...
Des fois ma méthode est 10 fois plus longues que la tienne !!!
Et si j'inverse e1 et e2 ca refait le meme résultat (en faveur de ma méthode :) )--> il doit y avoir un biais du langage
Des fois non, les résultats sont très similaires.
Donc j'augmente le nombre de tour de boucle (10 000 000)
La j'obtiens le résultat suivant : les deux sont vraiment très identiques
L'un surpassant l'autre (de très peu) à chaque fois que je relance...
Quand on y réfléchit c'est très logique !
Les graphes internes sont équivalents en terme de chemin !
Les résultats sont donc équivalents, cela dit je note que la première méthode testée subit toujours un petit temps supplémentaire par rapport à l'autre
(Ta méthode semblait être quelques millièmes (voire un centieme) plus rapide que la mienne mais quand j'ai inversé e1 et e2 c'est la tendance inverse que j'ai constaté)

Moralité : On (je ?) trolle pour rien :p


Le : 06/02/2008 18:32:16
Source : SCRUTER UNE PAGE WEB À LA RECHERCHE DES LIENS ET DES ADRESSES MAIL
Mon dieu que c'est laid (même sans réfléchir) ...
(|'|") est equivalent a ['"]?
et en plus ça ne capture pas (donc c'est plus rapide)
Voire même pour accelerer autant capturer les caractères (ou chaine) de début et de fin et les retirer lorsqu'on exploite le résultat de la regexp
Ca sera plus rapide aussi puisque que la regexp sera déterministe.

Sinon quel interêt de trouver des adresses mail dans une page
si ce n'est pour spammer ?


Le : 31/01/2008 01:23:55
Source : CONNEXION A UN SERVEUR IRC EN UTILISANT SMARTIRC4NET
Erf ...
1) J'aurais bien aimé que tu mettes jsute le codep our se connecter sur cette page ..
2) Quel code horrible je vois la :
   revoir1: ;
      try
      {
         irc.Connect(serveur, Port);
      }
      catch
      {
         goto  revoir1;
      }

Meilleur façon de faire :

   for (; ; )
      try { irc.Connect(serveur, Port); break; }
      catch {}

Certe c'est un goto caché mais y'en a pas ....
Et pour ceux qui sont adeptes de la boucle while(true)
True est une constante au même titre qu'un entier qui se baladerait tout seul ...
==> c'est moche donc on évite


Le : 26/09/2007 15:10:33
Source : TUTORIAL C#
Si ton but est d'aider les gens qui passe de C++ a C#
Alors deux petites choses comme ça à ajouter :

Parle des étiquettes "internal" et "protected internal"
Quand on a l'habitude de faire du C++ on se demande ce que c'est !
internal <==> public pour tout l'assembly, privé pour le reste du code

Parle aussi de l'operateur [] qui peut "être" surchargé de façon particulière en C#,
en C++ on le surcharge souvent (du moins personnellement) ...


Le : 09/09/2007 20:21:49
Source : REQUÊTE HTTP DU TYPE GET ET POST EN C#
J'adore ce genre de code ... sans fioriture juste ce qu'il faut :)
Désolé je peux pas noter !
Ni connaissant rien en web je veux pas donner uen note qui ne reflète pas la réalité


Le : 06/09/2007 02:00:42
Source : PLUGIN PROGRAMME EXTENSIBLE GRÂCE AUX MODULES
Elle est ou la fonction Unload pour decharger une dll,
la changer pendant que le rpogramme tourne,
et la recharger :p ?



1 2 3


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,140 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.