CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

••• [ Topic Officiel: Programmation ] •••

moi_maxime
moi_maxime
Niveau 7
09 novembre 2015 à 01:22:33

Coke, tu ne peux initialiser des tableaux en lui donnant une taille qui n'est que constante. La taille donné est pluggé à ton tableau à la compilation, pas à l'exécution. C'est pour ça que tu peux pas donner une taille aléatoire avec rand() quand t'initialise le tableau.

deikiell
deikiell
Niveau 17
09 novembre 2015 à 01:42:31

Le 09 novembre 2015 à 01:11:54 moi_maxime a écrit :

T'as essayé de faire runner tout sur ton ordi? Peut-être que ton code crash sur son ordi?

:d) tout fonctionne à merveille sur mon ordi, c'est ça qui est déplaisant.

Pseudo supprimé
Pseudo supprimé 09 novembre 2015 à 02:11:37

Nevermind le post que je viens de supprimer, c'était juste une grosse connerie ce que j'avais fait.

deikiell
deikiell
Niveau 17
09 novembre 2015 à 02:12:57

j'ignore pourquoi ils vous font apprendre le C++ honnêtement, c'est assez complexe

Google_Bot
Google_Bot
Niveau 14
09 novembre 2015 à 02:28:21

Bah pourquoi pas, justement :o)) c'est un langage long à apprendre mais extrêmement polyvalent, prompt aux performances et entouré de bonnes librairies et frameworks.
Mais de toute façon ses problèmes actuels sont des problèmes de C.

moi_maxime
moi_maxime
Niveau 7
09 novembre 2015 à 02:31:00

Le 09 novembre 2015 à 01:42:31 Deikiell a écrit :

Le 09 novembre 2015 à 01:11:54 moi_maxime a écrit :

T'as essayé de faire runner tout sur ton ordi? Peut-être que ton code crash sur son ordi?

:d) tout fonctionne à merveille sur mon ordi, c'est ça qui est déplaisant.

oui mais essayes tout sur son ordi, c'est peut-être pas le réseau qui chie mais son ordi.

deikiell
deikiell
Niveau 17
09 novembre 2015 à 03:14:57

Enfin j'veux pas arriver chez elle et commencer mes shit de programmation mais c'est clair que ce serait la meilleure chose à faire

moi_maxime
moi_maxime
Niveau 7
09 novembre 2015 à 03:32:05

au pire essayes avec quelqu'un d'autre :)

deikiell
deikiell
Niveau 17
09 novembre 2015 à 03:33:57

bonne idée

Pseudo supprimé
Pseudo supprimé 09 novembre 2015 à 03:43:04

Essaie avec Max :ok:

deikiell
deikiell
Niveau 17
12 novembre 2015 à 03:12:14

Ça me dérange pas de poster une partie de ma classe réseau. Ça bug lors de la réception des octets donc voici à quoi ça ressemble à ce niveau là:

private void onAccept(object sender, SocketAsyncEventArgs Saea)
        {
            if (Saea.LastOperation == SocketAsyncOperation.Accept)
            {

                socketCommunication = Saea.AcceptSocket;

                SocketAsyncEventArgs SAEARECEIVE = new SocketAsyncEventArgs();

                SAEARECEIVE.Completed += new EventHandler<SocketAsyncEventArgs>(onReceive);
                byte[] messagereceived = new byte[1024];
                SAEARECEIVE.SetBuffer(messagereceived, 0, 1024);
                socketCommunication.ReceiveAsync(SAEARECEIVE);
            }
        }

        private void onReceive(object sender, SocketAsyncEventArgs SAEA)
        {
            try {
                if (SAEA.LastOperation == SocketAsyncOperation.Receive)
                {
                    string message = Encoding.Unicode.GetString(SAEA.Buffer);
                    string[] splitmessage = message.Split('|');

                    switch (splitmessage[0])
                    {
                        case "m":
                            partie.locationChanger(Convert.ToInt32(splitmessage[1]), Convert.ToInt32(splitmessage[2]));
                            break;
                        case "start":
                            partie = new Game1(this);
                            panel.BeginInvoke(new Action(() =>
                            {
                                partie.Run();
                            }));
                            break;
                        case "b":
                            partie.bouffeLocation(Convert.ToInt32(splitmessage[1]), Convert.ToInt32(splitmessage[2]));
                            break;
                        case "d":
                            panel.BeginInvoke(new Action(() =>
                            {
                                panel.ecrire(splitmessage[1]);
                            }));
                            break;
                    }

                    SocketAsyncEventArgs SAEARECEIVE = new SocketAsyncEventArgs();

                    SAEARECEIVE.Completed += new EventHandler<SocketAsyncEventArgs>(onReceive);
                    byte[] messagereceived = new byte[1024];
                    SAEARECEIVE.SetBuffer(messagereceived, 0, 1024);
                    socketCommunication.ReceiveAsync(SAEARECEIVE);
                }
            }
            catch(Exception E)
            {

            }
        }
deikiell
deikiell
Niveau 17
12 novembre 2015 à 03:14:35

socketCommunication étant :
Socket socketCommunication;

panel étant une windows form

et partie c'est ma classe game, la fenêtre de jeu

deikiell
deikiell
Niveau 17
12 novembre 2015 à 03:15:36

Le panel c'était où ça chiait en fait, parce que le chat est dessus, dans la windows form

moi_maxime
moi_maxime
Niveau 7
12 novembre 2015 à 04:11:26

SAEARECEIVE.Completed += new EventHandler<SocketAsyncEventArgs>(onReceive);

Le clean tu à quelque part?

deikiell
deikiell
Niveau 17
12 novembre 2015 à 04:53:10

À la fin de la méthode onReceive

moi_maxime
moi_maxime
Niveau 7
12 novembre 2015 à 05:18:37

Print l'erreur dans le catch... Si tas pas de console fou l'erreur dans une message box (ou sinon un fichier).

deikiell
deikiell
Niveau 17
12 novembre 2015 à 18:41:22

J'peux pas malheureusement. J'ai pas d'erreur chez moi, faudrait que je renvois mon client à quelqu'un et que ça plante

deikiell
deikiell
Niveau 17
22 janvier 2016 à 16:32:40

Quelqu'un est à l'aise avec le WCF en C#?

deikiell
deikiell
Niveau 17
11 mars 2016 à 18:18:28

J'ai commencé à apprendre l'ASP.NET pour l'instant c'est assez complexe puisque je n'y suis pas habitué mais ça a l'air d'un outil assez puissant

moi_maxime
moi_maxime
Niveau 7
12 mars 2016 à 16:57:50

C'est du microsoft. À chaque fois qu'ils font de quoi de nice, c'est genre 2-3 ans après que d'autres technos (genre les technos de la JVM) l'aient fait.

La vidéo du moment