60

Il faut mettre le premier #define quelque part tout en haut de ta source. Par exemple dans un header que tu inclus vers le début.
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é

61

Et en C++ tu peux directement renvoyer une paire d'éléments avec pair<Type1,Type2> (bcp plus propre que de renvoyer un élément et de passer l'autre par référence). C'est aussi possible en C, mais bcp moins pratique (obligé de définir une nouvelle structure) et c'est pas vraiment dans les moeurs.

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

62

Bizarre, cette feature du C++, je n'en ai pas trop entendu parler.

geogeo> Sinon, tu peux tout simplement en C passer ton argument par adresse.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

63

Sasume
: Bizarre, cette feature du C++, je n'en ai pas trop entendu parler.

Ce n'est pas une "feature" du C++, c'est un conteneur de la bibliothèque standard, tout comme list, vector, etc...
So much code to write, so little time.

64

C'est quand même une feature que de pouvoir faire des templates cheeky

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

65

Ah, ok, je ne suis pas encore arrivé à ce chapître smile
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

66

Renvoyer une structure ou classe par valeur (et le template pair en est aussi une), ce n'est pas vraiment quelque chose d'efficace...
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é

67

Pkoi? Un compilo bien fait peut, s'il le souhaite :
* renvoyer la valeur dans 2 regs différents
* utiliser un passage par référence classique
(si les optimisations globales sont possibles)

Et sinon, on aura une petite pénalité liée au boxing. Perso, je trouve que ça vaut largement le surcoût de clarté (distinction claire paramètres/valeurs de retour qui n'ont pas besoin d'être initialisées). Si le compilo n'est pas doué et que c'est _la_ partie critique, alors après rien n'interdit de faire les choses gores que tu proposes. Et à vrai dire, si tu renvoies un couple de string, le mauvais compilo est obligé d'initialiser la string que tu passes par référence (s'il ne sait pas que la valeur de la chaîne ne sera pas utilisée), alors qu'il n'aura pas à le faire avec un pair<string,string> -- donc même le gain de performance n'est pas aussi clair que tu le prétends.

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

68

En C, il n'est pas obligé d'initialiser quoi que ce soit, vu qu'il n'y a pas de constructeurs, et que c'est le programmeur qui décide s'il initialise la structure ou non.
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é

69

Kevin> juste a tire informatif, MS (comme MicroSoft) ne s'ecrit pas avec un '$'... tu te sens visiblement oblige de balancer ce '$' partout ou y a un 'S' dans des noms de trucs qui viennent de microsoft?
c'est completement triso comme attitude, ca t'apporte quoi? gol
j'aime pas particulierement microsoft, meme si j'utilise ses softs (et je trouve VC++ plutot bien, tres franchement), c'est pas pour autant que je balance des '$' a tout va...
oh et puis t'as oublie tous les ©® [i] [b] [u] dans tes posts quand tu parle des produits ms... ce que tu fais plus ou moins quand tu parle de 719<<, 9<<, et autres L1|\|u% gol lire: tigcc, gcc et autres linux tripo
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

70

Bah faut le comprendre, lui aussi il veut avoir l'air l33t en mettant des caracteres bizarres dans les mots grin
Et plus sérieusement ça fait très "lamer" de le faire alors qu'on utilise Windows comme OS principal...
So much code to write, so little time.

71

Désolé, mais l'abbréviation commune de "Microsoft" (ou plutôt de "Micro$oft") sur Internet est "M$" et pas "MS", donc j'ai l'habitude de mettre ce que je lis partout.
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é

72

c une abréviation de gars qui se la racontent anti microsoft... ça me fait de la peine

73

J'ai hésité à faire cette remarque y a qq jours dans un topic où y avait plusieurs messages à la suite qui parlaient de M$ (et pas que de Kevin, les msg), mais j'avais pas le temps de poster à ce moment-là... En tout cas je suis de tout coeur avec sBibi smile

En plus Kevin, ne me dis pas que "M$DN" c pas du foutage de gueule de l'écrire comme ça neutral (y a vraiment aucune ambiguïté, sur ce coup-là)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

74

Kevin Kofler
: Désolé, mais l'abbréviation commune de "Microsoft" (ou plutôt de "Micro$oft") sur Internet est "M$" et pas "MS", donc j'ai l'habitude de mettre ce que je lis partout.


"L'abbréviation commune" ? Moi les seules fois où j'ai l'occasion de lire ça c'est dans tes messages, ou dans des commentaires de gens débiles sur des sites de news... sinon je vois ça nulle part ailleurs, alors que je suis principalement sur des sites linux et/ou logiciels libres. roll
So much code to write, so little time.

75

Sur Slashdot, presque tout le monde note "M$".
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é

76

c pas le meilleur endroit pour s'informer gol

77

Kevin Kofler
: Sur Slashdot, presque tout le monde note "M$".

Dans les news certainement pas... dans les commentaires de gens débiles, oui.
So much code to write, so little time.

78

Kevin Kofler
: Sur Slashdot, presque tout le monde note "M$".

et si slashdot te dit que le mode kernel y'a que ça de vrai, tu te mettras à crier sur les toits que les nostubiens sont de gros blaireaux ?gol
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

79

rotfl

80

Comment afficher un texte à des coordonnées précise avec cout ou autre? J'ai cherché partout mais je ne trouve rien. sad Une focntion du style printf_xy.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

81

ben il faut utiliser une bibliothèque de terminal pour ça, sous linux ce cerait libncurses mais sous win je ne connais pas l'équivalent...
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

82

Ah bon, rien dans stdio.h pour gérer l'affichage Dos??? Y a pourtant printf... mais rien pour des coordonnées précise. sad
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

83

geogeo> à tout hasard, je dirai bien conio.h
(console IO.h, je suppose que ça veut dire)
mais je sais pas s'il y a ça dedans
(je n'utilise jamais conio.h... pas ANSI... et puis, de toute, quand je fais des progs sous ligne de commande, c'est généralement pour qu'ils fassent du traitement batch, sans interfacer avec l'utilisateur autrement que par leur entrée standard... sinon, interface fenêtrée, quand je veux un échange d'infos entre l'utilisateur et le programme...)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

84

geo²> C'est normal, stdio est fait pour pouvoir être utilisé avec n'importe quel terminal (y compris une imprimante), donc même pas de clrscr()...

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

85

ok je vais voir ça. wink
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

86

stdio est fait pour pouvoir être utilisé avec n'importe quel terminal (y compris une imprimante)

Ça peut éventuellement être une imprimante (mais là des coordonnées précises auraient encore un sens cheeky), mais surtout stdin stdout et stderr peuvent être des fichiers... ou des pipes... happy
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

87

(mais là des coordonnées précises auraient encore un sens )

Ca n'est pas évident de revenir en arrière neutral
mais surtout stdin stdout et stderr peuvent être des fichiers... ou des pipes...

Oui, mais on pourrait aussi ne rien faire ou balancer des caractères d'échappement si c'est le cas.

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

88

Ca peut etre un port serie. Ou une diode qui clignotte grin

89

Ca n'est pas évident de revenir en arrière

Ben ça dépend de ce que cause ton imprimante wink, mais a priori tant que tu n'as pas fini une page tu peux revenir en arrière (bon par contre ça n'imprime rien tant que tu n'as pas fini une page hein grin). Ceci dit je ne parlais pas de revenir en arrière, seulement d'écrire à des coordonnées précises : ça ça ne pose pas de problème wink
Et les caractères d'échappement, rien ne t'empêche de les utiliser de toute façon en espérant que ta sortie standard est un terminal qui les comprendra, effectivement, mais bon...
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

90

Lily
:
Ca n'est pas évident de revenir en arrière

Ben ça dépend de ce que cause ton imprimante wink, mais a priori tant que tu n'as pas fini une page tu peux revenir en arrière

Il faut un moteur bidirectionnel pour ça, trop compliqué cheeky
(bon par contre ça n'imprime rien tant que tu n'as pas fini une page hein ).

confus
Ceci dit je ne parlais pas de revenir en arrière, seulement d'écrire à des coordonnées précises : ça ça ne pose pas de problème wink

Euh c'est encore pire, non? grin
Et les caractères d'échappement, rien ne t'empêche de les utiliser de toute façon en espérant que ta sortie standard est un terminal qui les comprendra, effectivement, mais bon...

Oui, je ne sais pas exactement pourquoi ça n'est pas inclus dans la libc standard. Peut-être parce que ça impliquait plein de fonctions en plus (largeur du terminal, hauteur...)

PpHd> j'ose à peine imaginer le débit de la diode tongue

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)