60

bein genre les staitic pour les mettres dans une autres fontes, de meme pour les boutons etc.. c'est tres chiant! (contrairement a delphi) de meme couleur de dlg ..

61

godzil
:
nEUrOO :
GodZil: quelle idée de programmer avec MFC aussi ... API powa smile

C'est super simple la programmation d'interface avec VC++ .. mais faut pas utiliser les générateurs "wizards" ... smile


AppWizard, ClassWizard marchent ters bien, et genere du code surement bcp plus propre que se qu'on peut faire a la main quand sa devient passablement compliqué
Je vois vraiment pas se que vous y reprochez

Qu'ils utilisent les MFC. roll
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é

62

bah, à partir du moment où on programme pr windows, et pour windows eulement (autrement dit, sous MS, pour MS), autant utiliser ce qui est mis à notre disposition
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

63

Bof, c'est chiant les MFC .. puis c'est rarament utile ... pour un prog classique (même si ca ne veut rien dire)

64

Ha bon j'ai jamais eu besoin de bidouiller pour sa neutral

Et puis il ne faut pas oublier que tu fait du C/C++ et pas de delphm**** ou VisualBasicom****...
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.

65

Kevin Kofler :
Qu'ils utilisent les MFC. roll

Quel est le problème ?

Au fait, RAID == Rapid Application Interface Developpment tonguetongue
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

66

squale92
: bah, à partir du moment où on programme pr windows, et pour windows eulement (autrement dit, sous MS, pour MS), autant utiliser ce qui est mis à notre disposition

Sauf que les MFC: 1. sont inutiles, 2. nécessitent le C++ (pas le C simple) et 3. sont incompatibles avec MinGW. roll
Thibaut
:
Kevin Kofler :
Qu'ils utilisent les MFC. roll
Quel est le problème ?

Cf. ci-dessus.
Au fait, RAI
D == Rapid Application Interface Developpment tonguetongue

Soit, mais en général on appelle ça RAD. RAID, c'est pour les disques durs normalement. grin
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

Kevin Kofler
:
squale92
: bah, à partir du moment où on programme pr windows, et pour windows eulement (autrement dit, sous MS, pour MS), autant utiliser ce qui est mis à notre disposition

Sauf que les MFC: 1. sont inutiles, 2. nécessitent le C++ (pas le C simple) et 3. sont incompatibles avec MinGW. roll


Deux arguments absolument sans valeurs et le 3 reste a prouver


Au fait, RAI
D == Rapid Application Interface Developpment tonguetongue

Soit, mais en général on appelle ça RAD. RAID, c'est pour les disques durs normalement. grin

Et je confirme on parle de RAD, mais surtout pas de RAID pour le developpement
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.

68

Pour le 3, va lire les archives de la mailing list sur http://www.mingw.org.
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 Kofler :
Sauf que les MFC: 1. sont inutiles, 2. nécessitent le C++ (pas le C simple) et 3. sont incompatibles avec MinGW.

1. des milliers de programmeurs pensent le contraire triso
2. c'est un avantage. On ne fait plus de génie logiciel en C depuis des années. Le paradigme objet a été conçu pour rendre maintenable les gros logiciels.
3. c'est un inconvénient de MinGW ça tongue
So much code to write, so little time.

70

Sauf que les MFC: 1. sont inutiles, 2. nécessitent le C++ (pas le C simple)

sur PC, je code en C++ smile
Et je confirme on parle de RAD, mais surtout pas de RAID pour le developpement

je confirme aussi
(du moins, d'après mes cours d'ingénierie logicielle (ça doit pas être ça le nom exact du cours, mais cd dans le genre))
On ne fait plus de génie logiciel en C depuis des années. Le paradigme objet a été conçu pour rendre maintenable les gros logiciels

clair que le concept objet, pkoi s'en passer ?
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

71

Ouai. Ce qui est dommage, c'est qu'il soit employé pour les jeux vidéos, voir pour les moteurs eux-même.
On ne profite pas à 100% des capacités du matos, surtout sur des plateformes modestes comme la GBA.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

72

nitro
:
Kevin Kofler :
Sauf que les MFC: 1. sont inutiles, 2. nécessitent le C++ (pas le C simple) et 3. sont incompatibles avec MinGW.
1. des milliers de programmeurs pensent le contraire

Vive le lavage de cerveau de M$. roll
2. c'est un avantage. On ne fait plus de génie logiciel en C depuis des années. Le paradigme objet a été conçu pour rendre maintenable les gros logiciels.

* GCC est écrit en C.
* Le nouveau linker de TIGCC est écrit en C.
etc.

Si ce ne sont pas de gros logiciels, c'est quoi?
3. c'est un inconvénient de MinGW ça tongue

Ben, c'est une incompatibilité, donc disons que c'est un inconvénient des deux. Mais c'est la faute de M$, pas de MinGW. tongue
squale92
:
Sauf que les MFC: 1. sont inutiles, 2. nécessitent le C++ (pas le C simple)

sur PC, je code en C++ smile

Toi peut-être. Moi pas.
On ne fait plus de génie logiciel en C depuis des années. Le paradigme objet a été conçu pour rendre maintenable les gros logiciels
clair que le concept objet, pkoi s'en passer ?

Parce que ça donne des programmes plus gros et plus lents.
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é

73

Kevin Kofler
:
nitro
:
Kevin Kofler :
Sauf que les MFC: 1. sont inutiles, 2. nécessitent le C++ (pas le C simple) et 3. sont incompatibles avec MinGW.
1. des milliers de programmeurs pensent le contraire

Vive le lavage de cerveau de M$. roll

On peut dire la meme chose pour certains....
2. c'est un avantage. On ne fait plus de génie logiciel en C depuis des années. Le paradigme objet a été conçu pour rendre maintenable les gros logiciels.

* GCC est écrit en C
* Le nouveau linker de TIGCC est écrit en C.
...
Si ce ne sont pas de gros logiciels, c'est quoi?

Du peu que j'ai pu en voir le style de codage de GCC est loin d'etre exemplaire...

Ecrire un compilo en C++ pourrait permettre de le mettre a jour plus rapidement, d'avior une maintenance accrue etc...

bref, le C sur les gros projet -> wc
3. c'est un inconvénient de MinGW ça tongue

Ben, c'est une incompatibilité, donc disons que c'est un inconvénient des deux. Mais c'est la faute de M$, pas de MinGW. tongue

Encore une fois raté !!

C'est microsoft qui a crée les MFC, et cela depuis plusieur année, bien avant que MinGW existe, donc le bug bien de MinGW qui ne respecte pas le standard tongue
squale92
:
Sauf que les MFC: 1. sont inutiles, 2. nécessitent le C++ (pas le C simple)

sur PC, je code en C++ smile
Toi peut-être. Moi pas.

Et toi tu n'est pas ke centre du monde
Le C++ s'utilise de plus en plus de partout, meme la ou personne y aurait cru : l'embarqué !
On ne fait plus de génie logiciel en C depuis des années. Le paradigme objet a été conçu pour rendre maintenable les gros logiciels
clair que le concept objet, pkoi s'en passer ?
Parce que ça donne des programmes plus gros et plus lents.

SI les programme sont de plus en plus gros et plus lents, se n'est pas a cause du C++, mais a cause de la fénéantise des programmeurs, et les delai de production qui sont raccourcis... Moins on a de temps, moins on peu optimiser...
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.

74

Kevin Kofler :
Vive le lavage de cerveau de M$. roll

Vive le lavage de cerveau effectué aux newbies sur le forum TICT tongue
* GCC est écrit en C.
* Le nouveau linker de TIGCC est écrit en C.
etc.
Si ce ne sont pas de gros logiciels, c'est quoi?

Ce sont quelques exceptions parmi l'immense quantité de logiciels de l'industrie contemporaine.
Parce que ça donne des programmes plus gros et plus lents.

Pas toujours. Les classes c'est très pratique et ça ne change ni la taille ni la vitesse, par exemple.
Ces inconvénients sont largement compensés par la facilité de maintenance et la clarté du code que ça apporte.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

75

godzil
:
Kevin Kofler
:
3. c'est un inconvénient de MinGW ça tongue

Ben, c'est une incompatibilité, donc disons que c'est un inconvénient des deux. Mais c'est la faute de M$, pas de MinGW. tongue

Encore une fois raté !!

C'est microsoft qui a crée les MFC, et cela depuis plusieur année, bien avant que MinGW existe, donc le bug bien de MinGW qui ne respecte pas le standard tongue

Faux, ce sont les MFC qui ne respectent pas le standard ISO C++98.

Parce que ça donne des programmes plus gros et plus lents.
SI les programme sont de plus en plus gros et plus lents, se n'est pas a cause du C++, mais a cause de la fénéantise des programmeurs, et les delai de production qui sont raccourcis... Moins on a de temps, moins on peu optimiser...

En partie, mais aussi en partie à cause du C++!
Thibaut
:
Kevin Kofler :
Vive le lavage de cerveau de M$. roll

Vive le lavage de cerveau effectué aux newbies sur le forum TICT tongue

Et vive la calomnie de la part des gens comme toi. roll
On n'effectue aucun lavage de cerveau sur notre forum!
Parce que ça donne des programmes plus gros et plus lents.
Pas toujours. Les classes c'est très pratique et ça ne change ni la taille ni la vitesse, par exemple.

Si, justement, ce sont les offenseurs numéro 2. Le numéro 1, ce sont ces !@#$%^&*() de templates. (Les macros, c'est pour les chiens?) Jamais entendu de pénalité d'abstraction?
Ces inconvénients sont largement compensés par la facilité de maintenance et la clarté du code que ça apporte.

Je ne suis pas d'accord. Il ne faut pas sacrifier la qualité du code à la fainéantise des programmeurs. Vive le C et l'assembleur!
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

tu sais que tu vas avoir du mal à trouver du boulot kevin avec des idées comme ça.

77

C'est clair. A trouver des amis aussi, c'est domamge pour lui. Enfin, je sais que moi je n'accepterai jamais de gars comme ça dans mon cercle d'amis.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

78

L'amitié n'a rien a voir avec ca. Il y a d'autres choses dans la vie que la programmation grin

79

Je parle de la mentalité "j'ai toujours raison". J'ai déjà eu un gars comme ça dans ma classe, lors de ma première 1ère, et on peut pas dire qu'il avait des amis.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

80

lol vive le C est l'asm, au fait KK t'as deja fait un gros projet, t'as deja bosser pour une entreprise.. ca sent le nb a plein nez tongue

81

Mais il a le droit de penser ça !
Mais c'est sûr que s'il code en ASM et en C dans son futur métier... gni
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

82

> Le nouveau linker de TIGCC est écrit en C.
J'adore la comparaison entre le nouveau linker de TIGCC et GCC rotfl Il doit vraiment être génial si c'est le cas... La source prend combien?

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

83

Il doit au moins faire plusieur mega, vu l'attroce complexité anoncé #trigol# et il parait que les sources sont tellement obscure que pour faire un changement faut etre tripo pour comprendre neutral
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.

84

#trigol# n'existe pas tongue

J'ai hâte de voir les capacités de ce linker, s'il est aussi important que GCC smile Il fait le café (pas comme Einstein, moi je n'ai fait qu'un fake sad) ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

85

le mieux c'est que le linker link automatiquement Extgraphlib.a et evite tout autre link de lib plus puissantes..

HS:
au fait KK tu penses definir un standart pour tes pretentions?

86

Il envisage d'établir la charte du comportement standard des prétentieux grin
C'est le minimum à faire pour qu'ils puissent s'entendre entre eux !
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

87

Si vous aviez vu tout ce que fait le nouveau linker, vous ne parleriez pas comme ça. Il n'est certes pas aussi complexe que GCC, loin de là, mais il est nettement plus complexe (et plus puissant!) que Obj2TI. Des tonnes de trucs seront gérés au niveau du linker: importation automatique du code de démarrage nécessaire (plus besoin de patcher les fichiers .s, et des tonnes de possibilités en plus), optimisation des relogements entre fichiers objet (absolu->PC-relatif, jmp/jsr->bxx.w->bxx.s, ...), formats de relogement variés etc.
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é

88

On attend tjrs de voir se v4p0R... (tout comme GTC est un v4p0R)
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.

89

Bon j'ai essayé de rester bref et d'aller droit au but, mais j'ai quand même inclus des arguments précis en annexe, pour ceux qui sont désireux d'en savoir plus.

Admin : si tu trouves que c'est trop hors-sujet ici, merci de déplacer dans Forum Pc - Prog C/C++/C#.
Kevin Kofler :
* GCC est écrit en C.
* Le nouveau linker de TIGCC est écrit en C.
etc.
Si ce ne sont pas de gros logiciels, c'est quoi?

Moi je pensais plutôt à l'intégralité de KDE, à Mozilla, à BeOS et toutes ses applications, etc... GCC est précisement un exemple de gros logiciel en C qui n'est pas une réussite. (1)
Ben, c'est une incompatibilité, donc disons que c'est un inconvénient des deux. Mais c'est la faute de M$, pas de MinGW. tongue

Avec toi c'est toujours la faute de Microsoft on dirait. Faut surtout pas chercher plus loin.
clair que le concept objet, pkoi s'en passer ?
Parce que ça donne des programmes plus gros et plus lents.

C'est le même argument que << le C c'est nul parce que ça segfault. >>
- le programmeur y est pour beaucoup.
- dans le cas du C++, le compilateur y est également pour beaucoup. (2)
Exemples concrets : BeOS, AtheOS, Blackbox/Fluxbox, Opera... ceux-là sont réputés pour être light et rapides, pourtant ils sont en C++.

Et enfin, mais là évidement tu n'es pas d'accord mais je crains que tu ne puisses rien y faire, pour l'industrie actuelle "gros et lent" n'est absolument pas un inconvénient. Plus le temps passe, plus le facteur "gros et lent" diminue, avec les nouvelles machines plus rapides et ayant plus de RAM. C'est la triste réalité des choses.
Pas toujours. Les classes c'est très pratique et ça ne change ni la taille ni la vitesse, par exemple.
Si, justement, ce sont les offenseurs numéro 2. Le numéro 1, ce sont ces !@#$%^&*() de templates. (Les macros, c'est pour les chiens?) Jamais entendu de pénalité d'abstraction?


Jamais entendu parler de réutilisabilité ? Tes considérations ne sont pas les mêmes que les autres programmeurs, tu l'ignores un peu trop souvent. Les templates sont precisement un atout considérable du C++, qui en fait un langage à deux niveaux (execution statique et dynamique), ce qui est infiniment plus puissant que les pauvres macros du préprocesseur. (3)
Ces inconvénients sont largement compensés par la facilité de maintenance et la clarté du code que ça apporte.
Je ne suis pas d'accord. Il ne faut pas sacrifier la qualité du code à la fainéantise des programmeurs. Vive le C et l'assembleur!

Je pense qu'il faudrait que tu retournes dans les années 80, là où tu as ta place. A mon avis il te manque une certaine ouverture sur l'extérieur pour constater que le monde a bien évolué depuis. Aujourd'hui dans l'industrie c'est C++ & Java, dans la recherche c'est principalement langages fonctionnels (que tu rejettes également) et/ou orientés objet, dans les jeux videos c'est C++ partout (même sur GBA), dans le logiciel libre, longtemps retardé par l'absence de compilateur C++ digne de ce nom, ça arrive aussi : cf. KDE, Mozilla, la grande majorité des API graphiques, Blackbox & Fluxbox, apt-get, CUPS, ... la liste est longue.

Je dirais pour terminer que le C++ est loin d'être idéal, mais il est quand même considérablement plus adapté que le C pour faire des logiciels qui commencent à être complexes au point de vue modélisation. Le C reste néanmoins indispensable en système et peu être utilisé pour les petits logiciels (le nouveau linker de TIGCC le montre bien).

Et pour recentrer le débat sur les TI, j'ajouterai que le C++ sur TI est possible mais contreignant à cause des compilateurs actuels, que d'autres langages orientés objets sur TI seraient parfaitement envisageables, et que pour finir, le C++ sera définitivement une réalité sur les prochaines calculatrices HP.


Annexe.

(1) Mais comme il doit se trainer des siecles (que dis-je grin) de compatibilité avec des trucs obsoletes, on peut pas vraiment faire autrement. GCC n'est pas structuré (cf. la branche ssa-tree qui vise à reformer la totalité de l'optimisateur), et des situations abérantes se sont produites, comme par exemple l'existance de deux moyens bien distincts d'écrire des back-ends, l'un completement obsolete et toujours très utilisé et l'autre nouveau et que personne n'a pris le temps de documenter pendant un bout de temps. Du coup les deux sont utilisées en même temps. Une belle réussite.

(2) L'overhead dû au paradigme de l'orienté objet se retrouve principalement dans le dispatch dynamique utilisé pour appeller une méthode dans une hierarchie de classes. C'est d'ailleurs un sujet de recherches très ouvert actuellement, et pas mal de résultats interessants sont disponibles.
- méthodes de dispatch alternatives qui s'optimisent plus facilement que les vtable de GCC : cf. les travaux sur le compilateur Eiffel ;
- optimisations aggressives au moment du link : resultats remarquables au niveau d'un compilateur Modula-2 experimental ;
- etc...

(3) cf. "Effective C++" et "More Effective C++" de Scott Meyers.
Ces deux references reviennent souvent lorsqu'il y a un flamewar sur le C++ (par exemple sur la mailing list de développement GBA il y a environ 2 ans, où la plupart des professionnels du milieu se retrouvent), et ce qui revient souvent c'est que ceux qui ont lu ces livres savent de quoi ils parlent, les autres assez rarement.

Les templates sont le moyen ultime d'écrire du code à la fois efficace (en vitesse) et générique c'est à dire réutilisable. C'est pourquoi la STL les utilise. Il n'y a aucun moyen en C de faire à la fois aussi efficace et aussi générique.
So much code to write, so little time.

90

HP reprend sa branche calculatrices ? Cool smile
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.