1980

OK merci. Cela dit, il me semble que GCC ne l'implémentait pas non plus, si ?

1981

avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

1982

Rââââââh !

Me suis fait avoir par un
for (;;);
{
    ...
}
au lieu de
for (;;)
{
    ...
}

C'est vicieux, surtout quand on a pas de stagiaire à qui faire porter le chapeau embarrassed
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

1983

D'ou l'interet du While(1) cheeky (quoi ca ne change pas le probleme? grin)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1984

erf la vacherie grin

1985

awwwww, *pat* *pat*

1986

Zerosquare (./1982) :
Rââââââh !

Me suis fait avoir par un
for (;;);
{
    ...
}
au lieu de
for (;;)
{
    ...
}

C'est vicieux, surtout quand on a pas de stagiaire à qui faire porter le chapeau embarrassed
sur du code K&R j'imagine ^^
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

1987

Euh non, l'indentation K&R est:
for (;;) {
    …
}
et n'a justement pas ce problème!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

1988

Ouais perso en C++ j'aime vraiment l'indentation comme KK(&R) propose. Question d'habitude mais ça aurait évité le souci dans ce cas smile
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

1989

Vince > non même pas, c'est ça le pire cheeky

Les autres > En y repensant, je crois que j'avais commencé par écrire une boucle infinie vide, puis que j'ai rajouté le corps en oubliant de virer le point-virgule. Donc même avec un autre style d'indentation, ça aurait été kif-kif. Ça aurait juste été un peu plus visible, mais comme c'est justement l'endroit auquel on ne pense pas à regarder...

D'ailleurs, je me rends compte que GCC ne m'a pas indiqué qu'il y avait du code inatteignable. C'est étrange, d'habitude il le détecte, et ça m'aurait fait trouver l'erreur directement.

EDIT : curieux, ici ils disent que ça fait des années que cette feature ne marche plus :
https://gcc.gnu.org/ml/gcc-help/2011-05/msg00360.html
Pourtant il m'a bien semblé voir des warnings là-dessus avec GCC, et pas avec des versions si anciennes que ça.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

1990

La dernière version de GCC qui avait le warning est GCC 4.4. Notamment, le GCC 4.1.x de TIGCC l'a.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

1991

sigh. eQeQry2.png

1992

(je dois être nul, je vois rien de "choquant")
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

1993

Me neither
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1994

C'est dans le fait d'utiliser un catch comme détection d'un état ? C'est un peu cracra c'est sûr (surtout pour une condition qui n'est exécutée qu'à la compilation... il faudrait en savoir plus sur ce qu'est un ArraySegment et voir si c'est pertinent de gérer ça de cette façon) mais bon...
avatar

1995

Non je vois pas ce que te fait dire que ce n'est que a la compilation, et si catch est utilise c'est que la fonction appelé renvois une exception si il y a un probleme

Et c'est probablement le GetBuffer()

C'est completement dynamique ce code:
https://msdn.microsoft.com/en-us/library/system.io.memorystream.getbuffer%28v=vs.110%29.aspx

Ce qui est moche c'est de convertir un byte[] en ArraySegment<byte> par contre embarrassed
( https://msdn.microsoft.com/en-us/library/1hsbd92d%28v=vs.110%29.aspx )

Le truc moche c'est peut etre le default(ArraySegment<byte>) ?
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1996

Le truc moche c'est que byte[] GetBuffer() n'existe pas quand tu cibles le .NET Core, c'est bool TryGetBuffer(out ArraySegment<byte>), parce qu'un MemoryStream ne laisse pas necessairement acces au buffer (dans les cas (?) ou on le cree sans buffer).

Ce qu'il faut voir ce sont les #if ... #endif. Ce code n'est compile que quand on cible le .NET Core.

(C'est utile de cibler le .NET Core quand on fait du Mono, car le code devient generalement plus rapide)

Quand au default(ArraySegment<byte>), c'est juste l'initialisation usuelle d'une struct (Obligatoirement alloue sur la pile, c'est comme ca en C#), tu ne peux pas assigner null a une struct, car null est une "instance" (facon de parler) d'Object, qui est alloue sur le heap.

https://github.com/dotnet/coreclr/blob/master/src/mscorlib/src/System/IO/MemoryStream.cs#L225

(Oui, d'apres la source, GetBuffer() est public, mais je vous assure que non, ca compile pas grin)

Je pourrais ecrire quelque chose comme #If netcore return ms.TryGetBuffer(...) #else blabla #endif, le soucis c'est que sur le .NET Core ca ne compilera pas, parce que le compilo trouvera l'extension, et la methode membre, et ne saura pas quoi choisir.

1997

Godzil (./1995) :
Non je vois pas ce que te fait dire que ce n'est que a la compilation, et si catch est utilise c'est que la fonction appelé renvois une exception si il y a un probleme
Euh en C#, les #if/#endif ne sont évalués qu'au moment de la compilation, si je ne m'abuse... Du coup, faut-il que ce soit pertinent d'avoir ce contenu exécuté dans ce bloc.
avatar

1998

Ok pour les #if / #endif, mais le if/endif n'est pas problematique ici a proprement parler
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1999

(oui, mais là c'est un #if/#endif tongue )
avatar

2000

En l'occurence si, je trouve pas ca normal d'avoir des fonctions qui apparaissent ou disparaissent selon le framework cible.

comme le commentaire l'indique c'est un poyfill absolument degueulasse et pas optimise ce truc

2001

Ahhhh encore un mot du web invente de toutes pièces.
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

2002

sauf qu'ici c'est exactement ce que c'est. plutot que critiquer si tu as meilleur nom je suis preneur

2003

Oui en effet un mot invente de toutes pièces.
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

2004

constructif/20.

d'ailleurs si on va par la chaque mot est invente de toute piece. merci.

2005

apt-get (dist-)upgrade sur une rPI est une ENORME ERREUR

Il est 12000000000068547064553534534534053450064084706946453045347564753428641453424704 de fois plus rapide de telecharger une image SD, de l'ecrire et de rebooter la machine putain de BORDEL DE MERDE ca fait plus de 2 heure que j'ai lancé le truc et attends que ca se termine

BORDEL DE MERDE

FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

2006

Quelque part c'est logique, non ?

(bon te plains pas, ma femme a fait sauter le compteur en pleine mise à jour de ma debian testing, c'est... euh... rigolo... sad)

2007

Logique? Non pas vraiment, tu trouverais normal que de réinstaller Windows depuis zéro, le configurer et installer tes app serais plus rapide que de faire les mises à jour? Moi non.

Bon techniquement un Pi est installé comme on installerais une machine depuis un Norton ghost ou équivalent mais quand même c'est plus tôt rageant et SUPER chiant
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

2008

Folco > je te suggère de lui faire réparer les dégâts. Après tout, si tu laissais tomber une assiette, c'est bien toi qui ramasserais les morceaux non ?

En plus, ça sera l'occasion pour elle de progresser en Linux oui
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

2009

Avec la pile de linge à repasser en échange ? Merci bien grin

Godzil -> ça dépend complètement de comment sont foutues les majs, mais surtout comment est faite l'ISO, et effectitevement l'installation peut-être beaucou moins pénible. Aller, tout au fond de toi, tu ne t'en doutais pas un peu _avant_ ? cheeky

2010

Folco : ta femme a un lien de parenté avec kuk ?
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca