LEADER 04928nam 2200661Ia 450 001 9910777910103321 005 20200520144314.0 010 $a1-281-73757-7 010 $a9786611737573 010 $a1-84719-557-1 035 $a(CKB)1000000000779144 035 $a(EBL)1037658 035 $a(OCoLC)663902964 035 $a(SSID)ssj0000332260 035 $a(PQKBManifestationID)11263452 035 $a(PQKBTitleCode)TC0000332260 035 $a(PQKBWorkID)10333795 035 $a(PQKB)10361807 035 $a(Au-PeEL)EBL1037658 035 $a(CaPaEBR)ebr10448336 035 $a(CaONFJC)MIL173757 035 $a(CaSebORM)9781847195562 035 $a(MiAaPQ)EBC1037658 035 $a(PPN)227988655 035 $a(EXLCZ)991000000000779144 100 $a20090430d2008 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aMicrosoft Visual C++ Windows applications by example$b[electronic resource] $ecode and explanation for real-world MFC C++ applications /$fStefan Bjo?nander 205 $a1st edition 210 $aBirmingham, U.K. $cPackt Publishing Ltd.$d2008 215 $a1 online resource (440 p.) 300 $aIncludes index. 311 $a1-84719-556-3 320 $aIncludes bibliographical references and index. 327 $aCover; Table of Contents; Preface; Chapter 1: Introduction to C++; The Compiler and the Linker; The First Program; Comments; Types and Variables; Simple Types; Variables; Constants; Input and Output; Enumerations; Arrays; Pointers and References; Pointers and Dynamic Memory; Defining Our Own Types; The Size and Limits of Types; Hungarian Notation; Expressions and Operators; Arithmetic Operators; Pointer Arithmetic; Increment and Decrement; Relational Operators; Logical Operators; Bitwise Operators; Assignment; The Condition Operator; Precedence and Associativity; Statements 327 $aSelection StatementsIteration Statements; Jump Statements; Expression Statements; Functions; Void Functions; Local and Global Variables; Call-by-Value and Call-by-Reference; Default Parameters; Overloading; Static Variables; Recursion; Definition and Declaration; Higher Order Functions; The main() Function; The Preprocessor; The ASCII Table; Summary; Chapter 2: Object-Oriented Programming in C++; The Object-Oriented Model; Classes; The First Example; The Second Example; Inheritance; Dynamic Binding; Arrays of Objects; Pointers and Linked Lists; Stacks and Linked Lists; Operator Overloading 327 $aExceptionsTemplates; Namespaces; Streams and File Processing; Summary; Chapter 3: Windows Development; Visual Studio; The Document/View Model; The Message System; The Coordinate System; The Device Context; The Registry; The Cursor; Serialization; Summary; Chapter 4: Ring: A Demonstration Example; The Application Wizard; Colors and Arrays; Catching the Mouse; Drawing the Rings; Setting the Coordinate System and the Scroll Bars; Catching the Keyboard Input; Menus, Accelerators, and Toolbars; The Color Dialog; The Registry; Serialization; Summary; Chapter 5: Utility Classes 327 $aThe Point, Size, and Rectangle ClassesThe Color Class; The Font Class; The Caret Class; The List Class; The Set Class; The Array Class; Error Handling; Summary; Chapter 6: The Tetris Application; The Tetris Files; The Square Class; The Color Grid Class; The Document Class; The View Class; The Figure Class; The Figure Information; The Red Figure; The Brown Figure; The Turquoise Figure; The Green Figure; The Yellow Figure; The Blue Figure; The Purple Figure; Summary; Chapter 7: The Draw Application; The Resource; The Class Hierarchy; The Figure Class; The TwoDimensionalFigure Class 327 $aThe LineFigure ClassThe ArrowFigure Class; The RectangleFigure Class; The EllipseFigure Class; The TextFigure Class; The FigureFileManager Class; The Document Class; The View Class; Summary; Chapter 8: The Calc Application; The Resource; Formula Interpretation; The Tokens; The Reference Class; The Scanner-Generating the List of Tokens; The Parser-Generating the Syntax Tree; The Syntax Tree-Representing the Formula; The Spreadsheet; The Cell-Holding Text, Value, or Formula; The Cell Matrix-Managing Rows and Columns; The Target Set Matrix Class; The Document/View Model; The Document Class 327 $aThe View Class 330 $aCode and explanation for real-world MFC C++ Applications 606 $aC++ (Computer program language) 606 $aApplication software$xDevelopment 615 0$aC++ (Computer program language) 615 0$aApplication software$xDevelopment. 676 $a005.13/3 700 $aBjo?nander$b Stefan$01535229 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910777910103321 996 $aMicrosoft Visual C++ Windows applications by example$93783322 997 $aUNINA