NLU Meghalaya Library

Online Public Access Catalogue (OPAC)

Ivor Horton's beginning Visual C++ 2012 / (Record no. 11825)

MARC details
000 -LEADER
fixed length control field 26272cam a2201213 a 4500
001 - CONTROL NUMBER
control field ocn812917869
003 - CONTROL NUMBER IDENTIFIER
control field OCoLC
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20240523125535.0
006 - FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS
fixed length control field m o d
007 - PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION
fixed length control field cr cnu---unuuu
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 121015s2012 njua o 001 0 eng d
040 ## - CATALOGING SOURCE
Original cataloging agency N$T
Language of cataloging eng
Description conventions pn
Transcribing agency N$T
Modifying agency E7B
-- KNOVL
-- B24X7
-- COO
-- YDXCP
-- TEFOD
-- KNOVL
-- OCLCF
-- DG1
-- K6U
-- CDX
-- OCLCO
-- DKDLA
-- MHW
-- EBLCP
-- CAUOI
-- UMI
-- DEBSZ
-- TEFOD
-- OCLCQ
-- OCLCO
-- OCLCQ
-- OCLCO
-- DEBBG
-- AZK
-- OCLCQ
-- OCLCO
-- DG1
-- MOR
-- LIP
-- PIFAG
-- LIV
-- MERUC
-- OCLCQ
-- GWDNB
-- ZCU
-- U3W
-- BUF
-- COCUF
-- OCLCQ
-- STF
-- WRM
-- OCLCO
-- CEF
-- ICG
-- INT
-- NRAMU
-- VT2
-- OCLCQ
-- OCLCO
-- WYU
-- TKN
-- OCLCQ
-- OCLCO
-- UAB
-- OCLCQ
-- A6Q
-- DKC
-- OCLCO
-- OCLCQ
-- UKAHL
-- OCLCQ
-- OCLCO
-- OCLCQ
-- UKOBU
-- UKCRE
-- BRF
-- OCLCQ
-- OCLCO
-- OCLCQ
-- OCLCO
-- OCLCL
015 ## - NATIONAL BIBLIOGRAPHY NUMBER
National bibliography number GBB264956
Source bnb
016 7# - NATIONAL BIBLIOGRAPHIC AGENCY CONTROL NUMBER
Record control number 1060045028
Source DE-101
016 7# - NATIONAL BIBLIOGRAPHIC AGENCY CONTROL NUMBER
Record control number 1066911029
Source DE-101
016 7# - NATIONAL BIBLIOGRAPHIC AGENCY CONTROL NUMBER
Record control number 016117945
Source Uk
019 ## -
-- 815384241
-- 844729533
-- 847028783
-- 848895187
-- 955258584
-- 961625020
-- 962694776
-- 988412529
-- 991959710
-- 992922561
-- 1037761514
-- 1038638762
-- 1045525941
-- 1058558275
-- 1065937982
-- 1081282110
-- 1083598397
-- 1096215444
-- 1103269371
-- 1129330987
-- 1152973092
-- 1153547430
-- 1192350436
-- 1228610898
-- 1240527653
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781118983997
Qualifying information (electronic bk.)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 1118983998
Qualifying information (electronic bk.)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781118439418
Qualifying information (electronic bk.)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 1118439414
Qualifying information (electronic bk.)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781621982289
Qualifying information (electronic bk.)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 1621982289
Qualifying information (electronic bk.)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781118417034
Qualifying information (electronic bk.)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 1118417038
Qualifying information (electronic bk.)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781118434314
Qualifying information (electronic bk.)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 1118434315
Qualifying information (electronic bk.)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
Canceled/invalid ISBN 9781118368084
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
Canceled/invalid ISBN 1118368088
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier AU@
System control number 000050415372
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier AU@
System control number 000052007215
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier AU@
System control number 000053284536
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier AU@
System control number 000058062803
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier AU@
System control number 000067103794
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier CHBIS
System control number 010259718
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier CHNEW
System control number 000609976
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier CHNEW
System control number 000940727
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier CHVBK
System control number 480210306
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier DEBBG
System control number BV041430883
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier DEBBG
System control number BV043395119
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier DEBBG
System control number BV044049774
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier DEBSZ
System control number 382171500
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier DEBSZ
System control number 38310033X
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier DEBSZ
System control number 397283687
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier DEBSZ
System control number 398266972
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier DEBSZ
System control number 485028026
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier GBVCP
System control number 1014965381
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier GWDNB
System control number 1060045028
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier GWDNB
System control number 1066911029
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier NZ1
System control number 14795146
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier NZ1
System control number 15622711
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier NZ1
System control number 15912111
035 ## - SYSTEM CONTROL NUMBER
System control number (OCoLC)812917869
Canceled/invalid control number (OCoLC)815384241
-- (OCoLC)844729533
-- (OCoLC)847028783
-- (OCoLC)848895187
-- (OCoLC)955258584
-- (OCoLC)961625020
-- (OCoLC)962694776
-- (OCoLC)988412529
-- (OCoLC)991959710
-- (OCoLC)992922561
-- (OCoLC)1037761514
-- (OCoLC)1038638762
-- (OCoLC)1045525941
-- (OCoLC)1058558275
-- (OCoLC)1065937982
-- (OCoLC)1081282110
-- (OCoLC)1083598397
-- (OCoLC)1096215444
-- (OCoLC)1103269371
-- (OCoLC)1129330987
-- (OCoLC)1152973092
-- (OCoLC)1153547430
-- (OCoLC)1192350436
-- (OCoLC)1228610898
-- (OCoLC)1240527653
037 ## - SOURCE OF ACQUISITION
Stock number CL0500000223
Source of stock number/acquisition Safari Books Online
037 ## - SOURCE OF ACQUISITION
Stock number 8986363D-DC92-4938-A65F-59BC7EF0C4F1
Source of stock number/acquisition OverDrive, Inc.
Note http://www.overdrive.com
050 #4 - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76.73.C153
Item number H679 2012eb
072 #7 - SUBJECT CATEGORY CODE
Subject category code COM
Subject category code subdivision 051310
Source bisacsh
072 #7 - SUBJECT CATEGORY CODE
Subject category code COM
Subject category code subdivision 051280
Source bisacsh
072 #7 - SUBJECT CATEGORY CODE
Subject category code COM
Subject category code subdivision 051130
Source bisacsh
082 04 - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.133
Edition number 23
049 ## - LOCAL HOLDINGS (OCLC)
Holding library MAIN
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Horton, Ivor.
245 10 - TITLE STATEMENT
Title Ivor Horton's beginning Visual C++ 2012 /
Statement of responsibility, etc. Ivor Horton.
246 30 - VARYING FORM OF TITLE
Title proper/short title Beginning Visual C++ 2012
246 30 - VARYING FORM OF TITLE
Title proper/short title Ivor Horton's beginning Visual C Plus Plus 2012
246 30 - VARYING FORM OF TITLE
Title proper/short title Beginning Visual C Plus Plus 2012
260 ## - PUBLICATION, DISTRIBUTION, ETC.
Place of publication, distribution, etc. Hoboken, N.J. :
Name of publisher, distributor, etc. Wiley ;
Place of publication, distribution, etc. Chichester :
Name of publisher, distributor, etc. John Wiley [distributor],
Date of publication, distribution, etc. 2012.
300 ## - PHYSICAL DESCRIPTION
Extent 1 online resource (xl, 942 pages) :
Other physical details illustrations
336 ## - CONTENT TYPE
Content type term text
Content type code txt
Source rdacontent
337 ## - MEDIA TYPE
Media type term computer
Media type code c
Source rdamedia
338 ## - CARRIER TYPE
Carrier type term online resource
Carrier type code cr
Source rdacarrier
347 ## - DIGITAL FILE CHARACTERISTICS
File type data file
490 1# - SERIES STATEMENT
Series statement Wrox beginning guides
588 0# - SOURCE OF DESCRIPTION NOTE
Source of description note Print version record.
520 ## - SUMMARY, ETC.
Summary, etc. The only book to teach C++ programming with Microsoft Visual Studio! There's a reason why Ivor Horton's Beginning Visual C++ books dominate the marketplace. Ivor Horton has a loyal following who love his winning approach to teaching programming languages, and in this fully updated new edition, he repeats his successful formula. Offering a comprehensive introduction to both the standard C++ language and to Visual C++, he offers step-by-step programming exercises, examples, and solutions to deftly guide novice programmers through the ins and outs of C++ development. Introduces novice programmers.
505 00 - FORMATTED CONTENTS NOTE
Miscellaneous information Machine generated contents note:
-- ch. 1
Title Programming With Visual C++ --
-- Learning with Visual C++ --
-- Writing C++ Applications --
-- Learning Desktop Applications Programming --
-- Learning C++ --
-- Console Applications --
-- Windows Programming Concepts --
-- What Is the Integrated Development Environment? --
-- Editor --
-- Compiler --
-- Linker --
-- Libraries --
-- Using the IDE --
-- Toolbar Options --
-- Dockable Toolbars --
-- Documentation --
-- Projects and Solutions --
-- Defining a Project --
-- Debug and Release Versions of Your Program --
-- Executing the Program --
-- Dealing with Errors --
-- Setting Options in Visual C++ --
-- Creating and Executing Windows Applications --
-- Creating an MFC Application --
-- Building and Executing the MFC Application --
-- Summary --
Miscellaneous information ch. 2
Title Data, Variables, and Calculations --
-- Structure of a C++ Program --
-- Program Comments --
-- #include Directive -- Header Files --
-- Namespaces and the Using Declaration --
-- main() Function --
-- Program Statements --
-- Whitespace --
-- Statement Blocks --
-- Automatically Generated Console Programs --
-- Precompiled Header Files --
-- Main Function Names --
-- Defining Variables --
-- Naming Variables --
-- Keywords in C++ --
-- Declaring Variables --
-- Initial Values for Variables --
-- Fundamental Data Types --
-- Integer Variables --
-- Character Data Types --
-- Integer Type Modifiers --
-- Boolean Type --
-- Floating-Point Types --
-- Fundamental Types in C++ --
-- Literals --
-- Defining Synonyms for Data Types --
-- Basic Input/Output Operations --
-- Input from the Keyboard --
-- Output to the Command Line --
-- Formatting the Output --
-- Escape Sequences --
-- Calculating in C++ --
-- Assignment Statement --
-- Arithmetic Operations --
-- const Modifier --
-- Constant Expressions --
-- Program Input --
-- Calculating the Result --
-- Displaying the Result --
-- Calculating a Remainder --
-- Modifying a Variable --
-- Increment and Decrement Operators --
-- Sequence of Calculation --
-- Operator Precedence --
-- Type Conversion and Casting --
-- Type Conversion in Assignments --
-- Explicit Type Conversion --
-- Old-Style Casts --
-- auto Keyword --
-- Discovering Types --
-- Bitwise Operators --
-- Bitwise AND --
-- Bitwise OR --
-- Bitwise Exclusive OR --
-- Bitwise NOT --
-- Bitwise Shift Operators --
-- Introducing Lvalues and Rvalues --
-- Understanding Storage Duration and Scope --
-- Automatic Variables --
-- Positioning Variable Declarations --
-- Global Variables --
-- Static Variables --
-- Variables with Specific Sets of Values --
-- Old Enumerations --
-- Type-Safe Enumerations --
-- Namespaces --
-- Declaring a Namespace --
-- Multiple Namespaces --
-- Summary --
Miscellaneous information ch. 3
Title Decisions and Loops --
-- Comparing Values --
-- if Statement --
-- Nested if Statements --
-- Extended if Statement --
-- Nested if-else Statements --
-- Logical Operators and Expressions --
-- Logical AND --
-- Logical OR --
-- Logical NOT --
-- Conditional Operator --
-- switch Statement --
-- Unconditional Branching --
-- Repeating a Block of Statements --
-- What Is a Loop? --
-- Variations on the for Loop --
-- Using the continue Statement --
-- Floating-Point Loop Counters --
-- while Loop --
-- do-while Loop --
-- Range-Based for Loop --
-- Nested Loops --
-- Summary --
Miscellaneous information ch. 4
Title Arrays, Strings, and Pointers --
-- Handling Multiple Data Values of the Same Type --
-- Arrays --
-- Declaring Arrays --
-- Initializing Arrays --
-- Using the Range-Based for Loop --
-- Character Arrays and String Handling --
-- String Input --
-- Using the Range-Based for Loop with Strings --
-- Multidimensional Arrays --
-- Initializing Multidimensional Arrays --
-- Indirect Data Access --
-- What Is a Pointer? --
-- Declaring Pointers --
-- Address-Of Operator --
-- Using Pointers --
-- Indirection Operator --
-- Why Use Pointers? --
-- Initializing Pointers --
-- Pointers to char --
-- sizeof Operator --
-- Constant Pointers and Pointers to Constants --
-- Pointers and Arrays --
-- Pointer Arithmetic --
-- Using Pointers with Multidimensional Arrays --
-- Pointer Notation with Multidimensional Arrays --
-- Dynamic Memory Allocation --
-- Free Store, Alias the Heap --
-- new and delete Operators --
-- Allocating Memory Dynamically for Arrays --
-- Dynamic Allocation of Multidimensional Arrays --
-- Using References --
-- What Is a Reference? --
-- Declaring and Initializing Lvalue References --
-- Using References in a Range-Based for Loop --
-- Rvalue References --
-- Library Functions for Strings --
-- Finding the Length of a Null-Terminated String --
-- Joining Null-Terminated Strings --
-- Copying Null-Terminated Strings --
-- Comparing Null-Terminated Strings --
-- Searching Null-Terminated Strings --
-- Summary --
Miscellaneous information ch. 5
Title Introducing Structure Into Your Programs --
-- Understanding Functions --
-- Why Do You Need Functions? --
-- Structure of a Function --
-- Function Header --
-- Function Body --
-- return Statement --
-- Alternative Function Syntax --
-- Using a Function --
-- Function Prototypes --
-- Passing Arguments to a Function --
-- Pass-by-Value Mechanism --
-- Pointers as Arguments to a Function --
-- Passing Arrays to a Function --
-- Passing Multidimensional Arrays to a Function --
-- References as Arguments to a Function --
-- Use of the const Modifier --
-- Rvalue Reference Parameters --
-- Arguments to main() --
-- Accepting a Variable Number of Function Arguments --
-- Returning Values from a Function --
-- Returning a Pointer --
-- Cast-iron Rule for Returning Addresses --
-- Returning a Reference --
-- Teflon-Coated Rule: Returning References --
-- Static Variables in a Function --
-- Recursive Function Calls --
-- Using Recursion --
-- Summary --
Miscellaneous information ch. 6
Title More About Program Structure --
-- Pointers to Functions --
-- Declaring Pointers to Functions --
-- Pointer to a Function as an Argument --
-- Arrays of Pointers to Functions --
-- Initializing Function Parameters --
-- Exceptions --
-- Throwing Exceptions --
-- Catching Exceptions --
-- Rethrowing Exceptions --
-- Exception Handling in the MFC --
-- Handling Memory Allocation Errors --
-- Function Overloading --
-- What Is Function Overloading? --
-- Reference Types and Overload Selection --
-- When to Overload Functions --
-- Function Templates --
-- Using a Function Template --
-- Using the decltype Operator --
-- Example Using Functions --
-- Implementing a Calculator --
-- Analyzing the Problem --
-- Eliminating Blanks from a String --
-- How the Function Functions --
-- Evaluating an Expression --
-- How the Function Functions --
-- Getting the Value of a Term --
-- How the Function Functions --
-- Analyzing a Number --
-- How the Function Functions --
-- Putting the Program Together --
-- How the Function Functions --
-- Extending the Program --
-- How the Function Functions --
-- Extracting a Substring --
-- How the Function Functions --
-- Running the Modified Program --
-- Summary --
Miscellaneous information ch. 7
Title Defining Your Own Data Types --
-- struct in C++ --
-- What Is a struct? --
-- Defining a struct --
-- Initializing a struct --
-- Accessing the Members of a struct --
-- IntelliSense Assistance with Structures --
-- struct RECT --
-- Using Pointers with a struct --
-- Accessing Structure Members through a Pointer --
-- Indirect Member Selection Operator --
-- Types, Objects, Classes, and Instances --
-- First Class --
-- Operations on Classes --
-- Terminology --
-- Understanding Classes --
-- Defining a Class --
-- Access Control in a Class --
-- Declaring Objects of a Class --
-- Accessing the Data Members of a Class --
-- Member Functions of a Class --
-- Positioning a Member Function Definition --
-- Inline Functions --
-- Class Constructors --
-- What Is a Constructor? --
-- Default Constructor --
-- Default Parameter Values --
-- Using an Initialization List in a Constructor --
-- Making a Constructor Explicit --
-- Private Members of a Class --
-- Accessing private Class Members --
-- friend Functions of a Class --
-- Placing friend Function Definitions Inside the Class --
-- Default Copy Constructor --
-- Pointer this --
-- const Objects --
-- const Member Functions of a Class --
-- Member Function Definitions Outside the Class --
-- Arrays of Objects --
-- Static Members of a Class --
-- Static Data Members --
-- Static Function Members of a Class --
-- Pointers and References to Objects --
-- Pointers to Objects --
-- References to Class Objects --
-- Implementing a Copy Constructor --
-- Summary --
Miscellaneous information ch. 8
Title More on Classes --
-- Class Destructors --
-- What Is a Destructor? --
-- Default Destructor --
-- Destructors and Dynamic Memory Allocation --
-- Implementing a Copy Constructor --
-- Sharing Memory Between Variables --
-- Defining Unions --
-- Anonymous Unions --
-- Unions in Classes and Structures --
-- Operator Overloading --
-- Implementing an Overloaded Operator --
-- Implementing Full Support for Comparison Operators --
-- Overloading the Assignment Operator --
-- Fixing the Problem --
-- Overloading the Addition Operator --
-- Overloading the Increment and Decrement Operators --
-- Overloading the Function Call Operator --
-- Object Copying Problem --
-- Avoiding Unnecessary Copy Operations --
-- Applying Rvalue Reference Parameters --
-- Named Objects are Lvalues --
-- Default Class Members --
-- Class Templates --
-- Defining a Class Template --
-- Template Member Functions --
-- Creating Objects from a Class Template --
-- Class Templates with Multiple Parameters --
-- Templates for Function Objects --
-- Perfect Forwarding --
-- Using Classes --
-- Idea of a Class Interface --
-- Defining the Problem --
-- Implementing the CBox Class --
-- Comparing CBox Objects --
-- Combining CBox Objects --
-- Analyzing CBox Objects --
-- Organizing Your Program Code --
-- Naming Program Files --
-- Library Classes for Strings --
-- Creating String Objects --
-- Concatenating Strings --
-- Accessing and Modifying Strings --
-- Comparing Strings --
-- Searching Strings --
-- Summary --
Miscellaneous information ch. 9
Title Class Inheritance and Virtual Functions --
-- Object-Oriented Programming Basics --
-- Inheritance in Classes --
-- What Is a Base Class? --
-- Deriving Classes from a Base Class --
-- Access Control Under Inheritance.
505 00 - FORMATTED CONTENTS NOTE
Miscellaneous information Note continued:
Title Constructor Operation in a Derived Class --
-- Declaring Protected Class Members --
-- Access Level of Inherited Class Members --
-- Copy Constructor in a Derived Class --
-- Preventing Class Derivation --
-- Class Members as Friends --
-- Friend Classes --
-- Limitations on Class Friendship --
-- Virtual Functions --
-- What Is a Virtual Function? --
-- Ensuring Correct Virtual Function Operation --
-- Preventing Function Overriding --
-- Using Pointers to Class Objects --
-- Using References with Virtual Functions --
-- Incomplete Class Declaration --
-- Pure Virtual Functions --
-- Abstract Classes --
-- Indirect Base Classes --
-- Virtual Destructors --
-- Casting Between Class Types --
-- Nested Classes --
-- Summary --
Miscellaneous information ch. 10
Title Standard Template Library --
-- What Is the Standard Template Library? --
-- Containers --
-- Allocators --
-- Comparators --
-- Container Adapters --
-- Iterators --
-- Iterator Categories --
-- SCARY Iterators --
-- std::begin() and std::end() Functions --
-- Smart Pointers --
-- Using unique_ptr Objects --
-- Using shared_ptr Objects --
-- Accessing the Raw Pointer in a Smart Pointer --
-- Casting SmartPointers --
-- Algorithms --
-- Function Objects in the STL --
-- Function Adapters --
-- Range of STL Containers --
-- Sequence Containers --
-- Creating Vector Containers --
-- Capacity and Size of a Vector Container --
-- Accessing the Elements in a Vector --
-- Inserting and Deleting Elements in a Vector --
-- Insert Operations --
-- Emplace Operations --
-- Erase Operations --
-- Swap and Assign Operations --
-- Storing Class Objects in a Vector --
-- Sorting Vector Elements --
-- Storing Pointers in a Vector --
-- Array Containers --
-- Double-Ended Queue Containers --
-- Using List Containers --
-- Adding Elements to a List --
-- Accessing Elements in a List --
-- Sorting List Elements --
-- Other Operations on Lists --
-- Using forward_list Containers --
-- Using Other Sequence Containers --
-- Queue Containers --
-- Priority Queue Containers --
-- Stack Containers --
-- tuple Class Template --
-- Associative Containers --
-- Using Map Containers --
-- Storing Objects --
-- Accessing Objects --
-- Other Map Operations --
-- Using a Multimap Container --
-- More on Iterators --
-- Using Input Stream Iterators --
-- Using Inserter Iterators --
-- Using Output Stream Iterators --
-- More on Function Objects --
-- More on Algorithms --
-- Type Traits and Static Assertions --
-- Lambda Expressions --
-- Capture Clause --
-- Capturing Specific Variables --
-- Templates and Lambda Expressions --
-- Naming a Lambda Expression --
-- Summary --
Miscellaneous information ch. 11
Title Windows Programming Concepts --
-- Windows Programming Basics --
-- Elements of a Window --
-- Windows Programs and the Operating System --
-- Event-Driven Programs --
-- Windows Messages --
-- Windows API --
-- Windows Data Types --
-- Notation in Windows Programs --
-- Structure of a Windows Program --
-- WinMain() Function --
-- Specifying a Program Window --
-- Creating a Program Window --
-- Initializing the Program Window --
-- Dealing with Windows Messages --
-- Complete WinMain() Function --
-- How It Works --
-- Processing Windows Messages --
-- WindowProc() Function --
-- Decoding a Windows Message --
-- Ending the Program --
-- Complete WindowProc() Function --
-- How It Works --
-- Microsoft Foundation Classes --
-- MFC Notation --
-- How an MFC Program Is Structured --
-- Summary --
Miscellaneous information ch. 12
Title Windows Programming With the Microsoft Foundation Classes (MFC) --
-- MFC Document/View Concept --
-- What Is a Document? --
-- Document Interfaces --
-- What Is a View? --
-- Linking a Document and Its Views --
-- Document Templates --
-- Document Template Classes --
-- Your Application and MFC --
-- Creating MFC Applications --
-- Creating an SDI Application --
-- MFC Application Wizard Output --
-- Viewing Project Files --
-- Viewing Classes --
-- Class Definitions --
-- Creating an Executable Module --
-- Running the Program --
-- How the Program Works --
-- Creating an MDI Application --
-- Running the Program --
-- Summary --
Miscellaneous information ch. 13
Title Working With Menus And Toolbars --
-- Communicating with Windows --
-- Understanding Message Maps --
-- Message Handler Definitions --
-- Message Categories --
-- Handling Messages in Your Program --
-- How Command Messages Are Processed --
-- Extending the Sketcher Program --
-- Elements of a Menu --
-- Creating and Editing Menu Resources --
-- Adding a Menu Item to the Menu Bar --
-- Adding Items to the Element Menu --
-- Modifying Existing Menu Items --
-- Completing the Menu --
-- Adding Menu Message Handlers --
-- Choosing a Class to Handle Menu Messages --
-- Creating Menu Message Handlers --
-- Implementing Menu Message Handlers --
-- Adding Members to Store Color and Element Mode --
-- Defining Element and Color Types --
-- Initializing the Color and Element Type Members --
-- Implementing Menu Command Message Handlers --
-- Running the Extended Example --
-- Adding Menu Update Message Handlers --
-- Coding a Command Update Handler --
-- Exercising the Update Handlers --
-- Adding Toolbar Buttons --
-- Editing Toolbar Button Properties --
-- Exercising the Toolbar Buttons --
-- Adding Tooltips --
-- Summary --
Miscellaneous information ch. 14
Title Drawing in a Window --
-- Basics of Drawing in a Window --
-- Window Client Area --
-- Windows Graphical Device Interface --
-- Working with a Device Context --
-- Mapping Modes --
-- MFC Drawing Mechanism --
-- View Class in Your Application --
-- OnDraw() Member Function --
-- CDC Class --
-- Displaying Graphics --
-- Drawing in Color --
-- Drawing Graphics in Practice --
-- Programming for the Mouse --
-- Messages from the Mouse --
-- Wm_Lbuttondown --
-- Wm_Mousemove --
-- Wm_Lbuttonup --
-- Mouse Message Handlers --
-- Drawing Using the Mouse --
-- Getting the Client Area Redrawn --
-- Defining Element Classes --
-- CElement Class --
-- CLine Class --
-- CRectangle Class --
-- CCircle Class --
-- CCurve Class --
-- Completing the Mouse Message Handlers --
-- Drawing a Sketch --
-- Running the Example --
-- Capturing Mouse Messages --
-- Summary --
Miscellaneous information ch. 15
Title Improving The View --
-- Sketcher Limitations --
-- Improving the View --
-- Updating Multiple Views --
-- Scrolling Views --
-- Logical Coordinates and Client Coordinates --
-- Dealing with Client Coordinates --
-- Using MM_LOENGLISH Mapping Mode --
-- Deleting and Moving Elements --
-- Implementing a Context Menu --
-- Associating a Menu with a Class --
-- Checking Context Menu Items --
-- Identifying an Element under the Cursor --
-- Exercising the Context Menus --
-- Highlighting Elements --
-- Drawing Highlighted Elements --
-- Exercising the Highlights --
-- Implementing Move and Delete --
-- Deleting an Element --
-- Moving an Element --
-- Updating Other Views --
-- Getting the Elements to Move Themselves --
-- Dropping the Element --
-- Exercising the Application --
-- Dealing with Masked Elements --
-- Summary --
Miscellaneous information ch. 16
Title Working With Dialogs and Controls --
-- Understanding Dialogs --
-- Understanding Controls --
-- Creating a Dialog Resource --
-- Adding Controls to a Dialog --
-- Testing the Dialog --
-- Programming for a Dialog --
-- Adding a Dialog Class --
-- Modal and Modeless Dialogs --
-- Displaying a Dialog --
-- Displaying the Dialog --
-- Code to Close the Dialog --
-- Supporting the Dialog Controls --
-- Initializing Dialog Controls --
-- Handling Radio Button Messages --
-- Completing Dialog Operations --
-- Adding Pen Widths to the Document --
-- Adding Pen Widths to the Elements --
-- Creating Elements in the View --
-- Exercising the Dialog --
-- Using a Spin Button Control --
-- Adding a Scale Menu Item and Toolbar Button --
-- Creating the Spin Button --
-- Controls' Tab Sequence --
-- Generating the Scale Dialog Class --
-- Dialog Data Exchange and Validation --
-- Initializing the Dialog --
-- Displaying the Spin Button --
-- Using the Scale Factor --
-- Scalable Mapping Modes --
-- Setting the Document Size --
-- Setting the Mapping Mode --
-- Implementing Scrolling with Scaling --
-- Setting Up the Scrollbars --
-- Working with Status Bars --
-- Adding a Status Bar to a Frame --
-- Creating Status Bar Panes --
-- Updating the Status Bar --
-- CString Class --
-- Using an Edit Box Control --
-- Creating an Edit Box Resource --
-- Creating the Dialog Class --
-- Adding the Text Menu Item --
-- Defining a Text Element --
-- Implementing the CText Class --
-- CText Constructor --
-- Creating a Text Element --
-- Drawing a CText Object --
-- Moving a CText Object --
-- Summary --
Miscellaneous information ch. 17
Title Storing and Printing Documents --
-- Understanding Serialization --
-- Serializing a Document --
-- Serialization in the Document Class Definition --
-- Serialization in the Document Class Implementation --
-- Serialize() Function --
-- CArchive Class --
-- Functionality of CObject-Based Classes --
-- Macros that Add Serialization to a Class --
-- How Serialization Works --
-- How to Implement Serialization for a Class --
-- Applying Serialization --
-- Recording Document Changes --
-- Serializing the Document --
-- Serializing the Element Classes --
-- Serialize() Functions for the Element Classes --
-- Exercising Serialization --
-- Printing a Document --
-- Printing Process --
-- CPrintInfo Class --
-- Implementing Multipage Printing --
-- Getting the Overall Document Size --
-- Storing Print Data --
-- Preparing to Print --
-- Cleaning Up after Printing --
-- Preparing the Device Context --
-- Printing the Document --
-- Getting a Printout of the Document --
-- Summary --
Miscellaneous information ch. 18
Title Programming Windows 8 Apps --
-- Understanding Windows 8 Apps --
-- Developing Windows 8 Apps --
-- Windows Runtime Concepts --
-- WinRT Namespaces --
-- WinRT Objects --
-- C++ Component Extensions (C++/CX) --
-- C++/CX Namespaces --
-- Defining WinRT Class Types --
-- Variables of Ref Class Types --
-- Accessing Members of a Ref Class Object --
-- Event Handler Functions --
-- Casting Ref Class References --
-- extensible Application Markup Language (XAML) --
-- XAML Elements --
-- UI Elements in XAML --
-- Attached Properties --
-- Parents and Children --
-- Control Elements --
-- Layout Elements --
-- Handling Events for UI Elements --
-- Creating a Windows 8 App.
505 00 - FORMATTED CONTENTS NOTE
Miscellaneous information Note continued:
Title Application Files --
-- Defining the User Interface --
-- Creating the Title --
-- Adding Game Controls --
-- Creating a Grid to Contain the Cards --
-- Defining a Card --
-- Creating a Card --
-- Adding Event Handling --
-- Creating All the Cards --
-- Implementing Game Operations --
-- Defining the Card Class --
-- Adding Data Members to the MainPage Class --
-- Adding Function Members --
-- Initialize the MainPage Object --
-- Initializing the Card Pack --
-- Setting Up the Child Elements of cardGrid --
-- Initializing the Game --
-- Shuffling the Cards --
-- Highlighting the UI Cards --
-- Handling Card Back Events --
-- Handling Shape Events --
-- Recognizing a Win --
-- Handling Game Control Button Events --
-- Scaling UI Elements --
-- Transitions --
-- Application Startup Transitions --
-- Storyboard Animations --
-- Summary.
590 ## - LOCAL NOTE (RLIN)
Local note John Wiley and Sons
Provenance (VM) [OBSOLETE] Wiley Online Library: Complete oBooks
630 00 - SUBJECT ADDED ENTRY--UNIFORM TITLE
Uniform title Microsoft Visual C++.
630 07 - SUBJECT ADDED ENTRY--UNIFORM TITLE
Uniform title Microsoft Visual C++
Source of heading or term blmlsh
630 07 - SUBJECT ADDED ENTRY--UNIFORM TITLE
Uniform title Microsoft Visual C++
Source of heading or term fast
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element C++ (Computer program language)
650 #6 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element C++ (Langage de programmation)
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element COMPUTERS
General subdivision Programming Languages
-- C#
Source of heading or term bisacsh
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element COMPUTERS
General subdivision Programming Languages
-- Java.
Source of heading or term bisacsh
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element COMPUTERS
General subdivision Programming Languages
-- Pascal.
Source of heading or term bisacsh
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element C++ (Computer program language)
Source of heading or term fast
758 ## - RESOURCE IDENTIFIER
Relationship information has work:
Label Ivor Horton's beginning Visual C++ 2012 (Text)
Real World Object URI https://id.oclc.org/worldcat/entity/E39PCGghF9Db9CrvkfG99WKPgq
Relationship https://id.oclc.org/worldcat/ontology/hasWork
776 08 - ADDITIONAL PHYSICAL FORM ENTRY
Relationship information Print version:
Main entry heading Horton, Ivor.
Title Ivor Horton's beginning Visual C++ 2012.
Place, publisher, and date of publication Hoboken, N.J. : Wiley ; Chichester : John Wiley [distributor], 2012
International Standard Book Number 9781118368084
Record control number (OCoLC)798409545
830 #0 - SERIES ADDED ENTRY--UNIFORM TITLE
Uniform title Wrox beginning guides.
856 40 - ELECTRONIC LOCATION AND ACCESS
Uniform Resource Identifier <a href="https://onlinelibrary.wiley.com/doi/book/10.1002/9781118983997">https://onlinelibrary.wiley.com/doi/book/10.1002/9781118983997</a>
938 ## -
-- Askews and Holts Library Services
-- ASKH
-- AH24487327
938 ## -
-- Askews and Holts Library Services
-- ASKH
-- AH24669988
938 ## -
-- Books 24x7
-- B247
-- bks00049519
938 ## -
-- Coutts Information Services
-- COUT
-- 24025685
938 ## -
-- EBL - Ebook Library
-- EBLB
-- EBL894311
938 ## -
-- ebrary
-- EBRY
-- ebr10606028
938 ## -
-- EBSCOhost
-- EBSC
-- 485576
938 ## -
-- YBP Library Services
-- YANK
-- 11903883
938 ## -
-- YBP Library Services
-- YANK
-- 9733567
938 ## -
-- YBP Library Services
-- YANK
-- 9808274
994 ## -
-- 92
-- INLUM

No items available.