OVH Cloud OVH Cloud

Gestion mémoire et new CWnd

64 réponses
Avatar
JM
J'ai une question surement très conne et simpliste (y'a bien longtemps
que je code plus en assembleur, passer du motorola 68000 aux intels,
merci, j'ai essayé et cela ne m'a pas convaincu).

Voila, lorsque je crée une fenêtre avec un truc du genre :
CWnd *pWnd=new CWnd

Puis je fais joujou avec cette fenêtre et je la ferme.
Lors de la cloture, j'ai cru comprendre que la routine de base
DestroyWindow faisait elle même un delete this, donc j'en conclue que je
ne suis pas obligé de le faire moi-même.

J'ai tout bon ou tout faux?

Merci d'avance

10 réponses

1 2 3 4 5
Avatar
JM
Arnold McDonald (AMcD) a écrit :
Cyrille Szymanski wrote:


Les MFC sont notoires pour ne pas être RAII




T'aurais pu détailler RAII :-) :



Tiens, je faisais du RAII sans le savoir :)
Avatar
Bertrand Lenoir-Welter
Arnold McDonald (AMcD) wrote:

C'est clair, il n'y avait pas photo. J'ai débuté dessus (snif, séquence
nostalgie).



Tiens, je te croyais plus ancien. Moi j'ai commencé sur le Z80 du
Sinclair ZX-81, puis le 6502 de l'Oric Atmos et son VIA 6522 (snif
aussi, c'était tellement facile). Ensuite je suis passé sur PC et je
sais pas pourquoi, mais j'ai plus trop aimé assembler, surtout après
l'apparition de Turbo-Pascal.

Bon, on est peut-être hors sujet, là...
Avatar
Arnold McDonald \(AMcD\)
Bertrand Lenoir-Welter wrote:

Tiens, je te croyais plus ancien.



Nan, même pas 40 ans.

http://arnold.mcdonald.free.fr/php/Main.php?p003

Moi j'ai commencé sur le Z80 du
Sinclair ZX-81, puis le 6502 de l'Oric Atmos et son VIA 6522 (snif
aussi, c'était tellement facile).



Tonton Arnold Story
=============
J'ai touché un peu du Z80A, mais bon, de loin, c'était déjà dépassé à mon
époque. Ha l'Oric Atmos, il était superbe (rouge et noir si je me souviens)
! C'était le rêve de mes 15-16 ans (par là), avec le ZX Spectrum :-). Mais
bon, si j'ai bon souvenir, c'était pas donné le matos info dans ces temps-là
! Je passais plutôt par le club info de mon lycée (dont j'étais d'ailleurs
le seul membre, pratique !).

En fait, j'ai appris sur des... calculatrices. Ti 30 (snif, que d'émotions),
Ti 57, Ti 35, Ti 50, Ti 44. Puis, je suis passé chez HP. HP 41 CX (2 mois de
travaux d'été pour la facture à l'époque !!!), HP 48 SX/GX, etc. Sur HP on
faisait ce qu'on appelait la programmation synthétique, de
l'auto-programmation, etc. J'ai fait mes armes véritablement programmatiques
sur les CASIO PB-100, FX 702P, etc. Rien que d'en parler, arf. On dira ce
qu'on voudra, les calculatrices actuelles, pfff, de la daube !

Le rêve ultime de tout informaticien/programmeur/codeur était et restera
toujours la HP 16C, et ses putains de touches Hex/Dec/Bin en accès direct
!!! Des années que j'en veux une, des années que je cherche une calculatrice
où il faut pas passer par 15 menus pour convertir des nombres en Haxa ou
binaire. Malheureusement, sur eBay et compagnie, une 16C se négocie
plusieurs centaines d'euros (jusqu'à 500-600 !!!) :-(. Si un jour quelqu'un
veut me faire un cadeau...

Voici la bête :

http://www.hpmuseum.org/16.jpg

D'ailleurs, j'adore ces gusses qui militent pour un retour de la 15C (que
j'aimerai bien avoir aussi) :

http://hp15c.org/hp15c.php
http://hp15c.org/petition.php

De toute façon, 12C, 15C, 16C, elles étaient toutes incroyables.

Après, je suis passé sur de véritables ordinateurs. TO7, MO5, etc. Ha
l'Éducation Nationale et ses plans :-). C'était tellement limité qu'au bout
de 15 jours tu te lançais dans l'assembleur. Faut dire qu'à l'époque je
m'étais attaqué à un simulateur de vol graphique, et les 22 Ko de RAM du TO7
mettaient mes neurones à dure épreuve. Souvenez-vous des superbes clavier
sensitifs...

Enfin, j'ai tâté du PC. Un Olivetti je sais plus quoi. Et un Victor S1. On
l'appelait le Sirus à l'époque. D'ailleurs, je remercie mon lycée qui me
laissait libre accès à tout ce matos que je ne pouvais pas me payer
(plusieurs dizaines de milliers de francs pour un S1 en 1985). On avait
aussi un gros système à bande, cartes perforées et tout le bin's (il y en
avait 3 ou 4 dans toute l'académie) sur lequel j'ai appris le langage LSE
!!!! Oui messieurs !

Après, la Fac et ses Unix à la noix. Fin du romantisme...

Bon, on est peut-être hors sujet, là...



Bah, on s'en fout. Ce sont des bons souvenirs, c'est de l'informatique et
c'est surtout notre histoire informatique française. Moi, j'aime bien ce
genre d'anecdotes. D'ailleurs, si d'autres ont quelques anecdotes sur le
sujet, qu'ils se privent pas :-). J'aimerai bien savoir sur quoi Bellamy ou
GG ont débuté tiens ! Voire même les plus jeunes hein. Je suppose que nos
jeunes ingénieurs info actuels ont eu un autre parcours, PC à la maison,
stations SGI en grande école, etc. Cela m'intéresse aussi.

Une fois, on a eu le même débat sur les jeux vidéo de notre jeunesse. Cela
avait été sympa et rappelé de bons souvenirs. Ha le Wolfenstein de 1992 et
ses bergers allemands qui surgissaient derrière les portes :-)...

--
Arnold McDonald (AMcD)

http://arnold.mcdonald.free.fr/
Avatar
David MAREC
D'après Bertrand Lenoir-Welter <bertrand-dot-2006-at-galaad-dot-net>:

Moi j'ai commencé sur le Z80 du
Sinclair ZX-81,



Itou, quoique je ne me souviennent plus de l'appareil en question, un grand
nombre de machines était équipées de processeurs «zylog» durant la
décennie.

Ensuite je suis passé sur PC et je
sais pas pourquoi,



Par contre, je n'ai pas développé pour ce genre d'architecture avant 1999.

mais j'ai plus trop aimé assembler, surtout après
l'apparition de Turbo-Pascal.



Bah, déjà le «turbo-pascal» permettait d'intégrer du code assembleur.
Je me demande, finalement, si je ne m'amusait pas plus avec une pince à
wrapper.

Bon, on est peut-être hors sujet, là...



Pour la radio nostalgie ?
C'est là: http://www.bide-et-musique.com

--
» AS WE WENT WARP FACTOR 2 AND I MET ALL OF THE CREW WHERE'S CAPTAIN KIRK
Spizzenergy 1979
»If i can't dance, i don't want your revolution.
Avatar
JM
Arnold McDonald (AMcD) a écrit :

Bah, on s'en fout. Ce sont des bons souvenirs, c'est de l'informatique et
c'est surtout notre histoire informatique française. Moi, j'aime bien ce
genre d'anecdotes. D'ailleurs, si d'autres ont quelques anecdotes sur le
sujet, qu'ils se privent pas :-). J'aimerai bien savoir sur quoi Bellamy ou
GG ont débuté tiens ! Voire même les plus jeunes hein. Je suppose que nos
jeunes ingénieurs info actuels ont eu un autre parcours, PC à la maison,
stations SGI en grande école, etc. Cela m'intéresse aussi.



Perso, je regretterai toujours mon apple ][+ monté de toutes pièces par
mon père.
L'applesoft, un basic plus que limité puis le 6502n que d'heures passées
la dessus...

Puis la révolution avec l'atari 520ST et son motorola 68000
Que d'heures passées dessus à programmer des démos avec des potes.
Et là, y'avait pas de directx 158 fallait tout faire à la main, sniff.

Une fois, on a eu le même débat sur les jeux vidéo de notre jeunesse. Cela
avait été sympa et rappelé de bons souvenirs. Ha le Wolfenstein de 1992 et
ses bergers allemands qui surgissaient derrière les portes :-)...



Arf, avant ça il y avait Wolfenstein sur Apple 2 vu de dessus, avec des
dessins à chier, mais des bruitages excellents quand tu niquais des nazis!
Avatar
Arnold McDonald \(AMcD\)
Honte à moi, l'Apple II et le 520ST !!! Comment ai-je pu oublier ces trucs
:-).

Cela étant, c'était des objets de fantasme, je n'ai pu (à l'époque) en
toucher que dans des salons. Cela valait une fortune.

Arf, avant ça il y avait Wolfenstein sur Apple 2 vu de dessus, avec des
dessins à chier, mais des bruitages excellents quand tu niquais des nazis!



Là, tu rentres dans l'élite. Wolf sur Apple2, doit pas y avoir grand-monde
qui ait vécu ça chez nous hein !

Matez le look quand même :-)

http://members.chello.at/theodor.lauppert/games/wolf.htm

Pour les nostalgiques des vieilles machines :

http://old-computers.com/museum/

On y trouve quasiment tout. Sauf l'Olivetti-Logabax de mon époque:-(.

--
Arnold McDonald (AMcD)

http://arnold.mcdonald.free.fr/
Avatar
JM
Arnold McDonald (AMcD) a écrit :

Cela étant, c'était des objets de fantasme, je n'ai pu (à l'époque) en
toucher que dans des salons. Cela valait une fortune.



Le 520, ça allait.
L'apple, mon père l'avait monté, et le clavier se trouvait dans une
superbe boite... en contre-plaqué!


Pour les nostalgiques des vieilles machines :

http://old-computers.com/museum/



Ca c'est du bon site!
Avatar
Arnold McDonald \(AMcD\)
JM wrote:

http://old-computers.com/museum/



Ca c'est du bon site!



Héhé. Si, comme moi, t'es fan des pockets calculators, alors là, tu vas y
passer la nuit :

http://pocket.free.fr/html/musee_e.html

--
Arnold McDonald (AMcD)

http://arnold.mcdonald.free.fr/
Avatar
Yalbrieux
Bonjour,
[...]
D'ailleurs, si d'autres ont quelques anecdotes sur le
sujet, qu'ils se privent pas :-).


[...]
A peine si j'ose :(
Trajectoire inverse en commençant par du gros pour venir à la micro avec son
avènement.
Mon prem's a été un CDC 6000. Stage EDF 1965 si ma mémoire est bonne.
A l'école : IBM 1130 (4 Ko en asm et for 2) et Siemens 300. Puis les PDP 8
et 11.
Puis : Siris 3, 5, 7 et 8. Puis un tas de trucs asm (Unidata, Bull, GE,
Honeywell, IBM, CDC) et ... Multics !
Je saute les Mitra, T1600, Mini 6, ou H500 divers et variés. Chacun était un
monde complet et complexe.
Rien que chez IBM rappelez vous par exemple des séries 360 puis 370 !
l'AS400 qui perdure!
Effrayant non ?
Découverte de ma part du micro-proc en 1974. Premier traitement de texte
(Van Vaesberg 1976 je crois)
Prem's manip en 1979 sur 8086A puis 6809.
Qui se souvient des TTX, des Goupils et autres ? Le CPM. Le MPM. Les
disquettes 8 pouces.
Explosion au Sicob 1980. (quand a été le dernier Sicob ? j'ai oublié.)
Pléthore de matériels dédiés.
Les applis grand public (WordText, Multiplan, etc. :)
Une foison de matériels, d'OS et de langages qui ont disparus corps et
biens. Que d'intelligence perdue !
En 84 j'adopte Unix (sur Motorola), comme tout le monde, et le C. Le Quick C
sur DOS/Windows 1, 2, 3 et suite VC++ connue.
C'était la grande époque, celle du M24. et de son 8086A boosté jusqu'à 10
MHz je crois. Un bolide !
Le Stella chez Xerox. Le Lisa chez Apple. Et toujours le vilain IBM PC. Le
Mac c'était encore du 6809.
Le reste vous connaissez. Il faudrait pas mal de bouquins pour tout
raconter. Et la mémoire s'use.
Que de processeurs, de périph's, de compagnies, de softs, de nuits blanches.

Le paysage s'est dégagé :
- Unix et dérivés pour les choses sérieuses :)) et Windows pour le jeux :))
- Un super asm : le C/C++

Pas de snif de ma part. Il faut tout refaire en permanence et c'est pénible.
On se lasse mon bon monsieur. On se lasse.
Cordialement
Yves
Avatar
Bertrand Lenoir-Welter
Arnold McDonald (AMcD) wrote:

Nan, même pas 40 ans.



Va donc falloir me vouvoyer (44).


Des années que j'en veux une, des années que je cherche une calculatrice
où il faut pas passer par 15 menus pour convertir des nombres en Haxa ou
binaire.



J'ai un truc du genre : http://www.galaad.net/dechexbin.zip

C'est tout petit, ça convertit direct et ça reste TOPMOST. Ca m'aide
toujours de temps en temps. Freeware.


Bah, on s'en fout. Ce sont des bons souvenirs, c'est de l'informatique et
c'est surtout notre histoire informatique française. Moi, j'aime bien ce
genre d'anecdotes. D'ailleurs, si d'autres ont quelques anecdotes sur le
sujet, qu'ils se privent pas :-). J'aimerai bien savoir sur quoi Bellamy ou
GG ont débuté tiens ! Voire même les plus jeunes hein. Je suppose que nos
jeunes ingénieurs info actuels ont eu un autre parcours, PC à la maison,
stations SGI en grande école, etc. Cela m'intéresse aussi.



Bon, Old Timer's story:
- 1981 : ZX-81 en kit, avec extension RAM 16K (ça faisait baver ceux qui
avaient juste 1K ou l'extension 4K). Avec l'imprimante sur papier
thermique gris. A l'époque, je faisais un DUT Electronique.
- 1983 : Mon voisin se paie un Tandy TRS-80 et je viens le visiter
souvent pour bricoler chez lui.
- 1984 : Oric Atmos (ouais, tout noir et quelques touches rouges sur le
côté), 64 K de RAM. Bricolages en ASM 6502 et sur port Centronics (le
vieux synthétiseur vocal par phonèmes d'Elektor, mon Oric parlait !).
La, j'étais en Fac, en 2ème cycle info.
- 1985 : Tous mes potes se paient des Apple ][ avec 2 FDD et carte 80
colonnes. Mon Oric, lui, est en couleurs, na ! Même si c'est un peu
spécial à programmer, avec ses séquences d'échappement couleur. Un pote
avec un Sinclair Spectrum, quasiment la même chose que l'Oric.
- 1986 : Comme mon père bosse chez IBM, j'ai 50% sur un PC (18 KF à
allonger, tout de même). Pas de HD, juste 2 FDD, 640 K de RAM, écran
couleurs abominable, un 8088 vite remplacé par un NEC V20 (gain 1.4 sur
l'échelle Norton, le V20 avait un bus interne 16 bits). Mode graphique
CGA 320x200 3 couleurs ou 640x200 mono et j'avais déjà la nostalgie de
l'Oric... Là, je me suis mis au Turbo-Pascal pour pouvoir compiler en
mémoire. Une innovation à l'époque !
- 1987 : Au boulot. Pascal puis C et un chouïa d'ASM sur 68000 sur bus
VME sous VersaDOS puir Unix avec des cartes de merde (CPU et acquisition
d'images) qui plantaient tout le temps. Sale époque. J'en ai gardé une
vilaine dent contre le bus VME et je sais que c'est injuste. VersaDOS et
Unix sont partis dans le même sac.
- 1988 et suite : PC, PC, PC. Sous DOS avec Turbo-C, sous OS/2 v2.0
(snif, nostalgie) avec MS-C, à nouveau sous DOS avec Borland Pascal 7
puis sous Windows à partir de 1997 avec Borland C++ 5.02 que j'utilise
encore un peu.

Voilà voilà.


Une fois, on a eu le même débat sur les jeux vidéo de notre jeunesse. Cela
avait été sympa et rappelé de bons souvenirs. Ha le Wolfenstein de 1992 et
ses bergers allemands qui surgissaient derrière les portes :-)...



J'en suis resté au tennis et space invaders, désolé. Les jeux vidéos, ça
m'a toujours laissé de marbre. Même sur Oric.



> Pour les nostalgiques des vieilles machines :
> http://old-computers.com/museum/

Super !
1 2 3 4 5