Changes between Version 9 and Version 10 of 2010CaoTme2
- Timestamp:
- Feb 25, 2010, 4:34:50 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
2010CaoTme2
v9 v10 3 3 = La Structure de Données Lofig = 4 4 5 La structure de données {{ Lofig}} est conçue pour représenter les ''netlists''5 La structure de données {{{Lofig}}} est conçue pour représenter les ''netlists'' 6 6 en mémoire. Les attributs des différents objets constituants cette structure ont 7 7 été présentés en cours. Nous allons maintenant compléter avec les déclarations … … 260 260 261 261 Un ''full adder'' se décompose en deux ''half adder''. A titre d'exemple, la 262 construction du ''half adder'' vous est fournie [attachment: :Main-Skeleton.cpp].262 construction du ''half adder'' vous est fournie [attachment:Main-Skeleton.cpp]. 263 263 La représentation compléte du ''full adder'' sous forme de structure {{{Lofig}}} 264 264 est présentée figure 2. … … 267 267 268 268 269 == La Mini Bibliothèque de Modèles == 270 271 La bibliothèque vous fourni trois modèles ({{{Lofig}}}), {{{And2}}}, 272 {{{Xor2}}} et {{{Or2}}}. 273 274 Interface simplifiée de la bibliothèque : 275 {{{ 276 class Library { 277 public: 278 enum ModelType { And2=0, Or2, Xor2, ModelTypeSize }; 279 public: 280 static void destroy (); 281 static Lofig* getModel ( unsigned int modelType ); 282 }; 283 }}} 284 285 Code de la bibliothèque : 286 [attachment:Library.h Library.h] [attachment:Library.cpp Library.cpp] 269 287 [[Image(Library-1.png)]] 270 288 271 272 [[Image(fulladder-1.png)]]273 [[Image(fulladder-2.png)]]274 [[Image(Library-1.png)]]