دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Stefan Björnander
سری:
ISBN (شابک) : 1786464225, 9781786464224
ناشر: Packt Publishing
سال نشر: 2016
تعداد صفحات: 577
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 13 مگابایت
کلمات کلیدی مربوط به کتاب C ++ برنامه نویسی ویندوز: ویندوز سرور، فناوری کسب و کار، کامپیوتر و فناوری، ویندوز دسکتاپ، ویندوز ویستا، ویندوز XP، ویندوز، سیستم عامل، کامپیوتر و فناوری، برنامه نویسی ویندوز C و C++، برنامه نویسی مایکروسافت، برنامه نویسی، کامپیوتر و فناوری، زبان های برنامه نویسی، آدا، آژاکس، برنامه نویسی به زبان اسمبلی، Borland Delphi، C & C++، C#، CSS، طراحی کامپایلر، کامپایلرها، DHTML، اشکال زدایی، دلفی، Fortran، جاوا، Lisp، Perl، Prolog، Python، RPG، Ruby، Swift، Visual Basic، XHTML، XML XSL، کامپیوتر و فناوری، مرجع، سالنامه و سال
در صورت تبدیل فایل کتاب C ++ Windows Programming به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب C ++ برنامه نویسی ویندوز نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
بسیار مهم است که توسعه دهندگان مدرن ابزارهای مناسبی برای ساخت برنامه های کاربردی، کاربرپسند و کارآمد داشته باشند تا بتوانند در بازار امروز رقابت کنند. این کتاب از طریق راهنمایی عملی، بهترین شیوههای C++ و کتابخانه کلاس شی گرا Small Windows را نشان میدهد تا توسعه برنامههای کاربردی تعاملی ویندوز را آسان کند.
با تمرکز بر توسعه برنامههای کاربردی سطح بالا با استفاده از Small شروع کنید. پنجره ها. بیاموزید که چگونه چهار برنامه کاربردی در دنیای واقعی بسازید که بر مشکلات کلی که در هنگام توسعه برنامه های گرافیکی با آن مواجه می شوند تمرکز می کنند. راهنمایی های ضروری عیب یابی در برنامه های طراحی، صفحه گسترده و پردازش کلمه را دریافت کنید. در نهایت با یک غواصی عمیق در عملکرد کتابخانه کلاس Small Windows تمام کنید، که تمام بینش هایی را که برای ساختن کتابخانه کلاس شی گرا خود در C++ نیاز دارید در اختیار شما قرار می دهد.
It is critical that modern developers have the right tools to build practical, user-friendly, and efficient applications in order to compete in today's market. Through hands-on guidance, this book illustrates and demonstrates C++ best practices and the Small Windows object-oriented class library to ease your development of interactive Windows applications.
Begin with a focus on high level application development using Small Windows. Learn how to build four real-world applications which focus on the general problems faced when developing graphical applications. Get essential troubleshooting guidance on drawing, spreadsheet, and word processing applications. Finally finish up with a deep dive into the workings of the Small Windows class library, which will give you all the insights you need to build your own object-oriented class library in C++.
Preface 1 Chapter 1: Introduction 7 The library 8 Summary 17 Chapter 2: Hello, Small World! 18 Hello, Small Windows! 18 The circle application 21 The main window 22 The CircleDocument class 23 The Circle class 31 Summary 34 Chapter 3: Building a Tetris Application 35 The MainWindow function 36 The Tetris window 36 Keyboard input 40 Drawing 41 Input focus 42 The timer 42 New figures 42 Game over 43 New game 44 Deleting and flashing rows 44 Closing the window 46 The TetrisFigure class 47 The red figure 54 The brown figure 55 The turquoise figure 57 The green figure 57 The yellow figure 59 The blue figure 60 The purple figure 61 The GameGrid class 62 Invalidating and drawing squares 63[ ii ] Summary 65 Chapter 4: Working with Shapes and Figures 66 The MainWindow function 67 The DrawDocument class 67 The application modes 72 The DynamicList class 73 Initialization 74 Mouse input 76 Painting 82 The File menu 83 Cut, copy, and paste 84 The Modify menu 86 The Add menu 90 The cursor 91 Summary 92 Chapter 5: The Figure Hierarchy 93 The DrawFigure class 93 The LineFigure class 97 The ArrowFigure class 105 The RectangleFigure class 112 The EllipseFigure class 119 Summary 124 Chapter 6: Building a Word Processor 125 Auxiliary classes 125 Character information 126 Line information 129 The Paragraph class 131 The MainWindow class 135 The WordDocument class 135 The caret 144 Mouse input 146 Touchscreen 151 Page setup and calculation 152 Painting and drawing 154 File management 157 Cut, copy, and paste 160 Delete 166 Page break 168[ iii ] Font 169 Alignment 170 Summary 173 Chapter 7: Keyboard Input and Character Calculation 174 Keyboard handling 174 Arrow keys 179 Home and End 183 Shift arrow keys 184 Shift Page Up and Page Down 187 Shift Home and End 187 Control Home and End 188 Shift Control Home and End 189 Neutral keys 189 Visible characters 192 Character calculation 193 Character size and ascent line 194 Line generation 195 Regular and justified rectangle list generation 199 Invalidate rectangle set generation 202 Summary 203 Chapter 8: Building a Spreadsheet Application 204 The MainWindow class 204 The CalcDocument class 205 Mouse input 214 Scrolling and marking 215 Painting 218 Visibility 220 Marking and updating 222 Keyboard input 224 File management 234 Cut, copy, and paste 238 Font and color 245 Alignment 247 Source and target sets 252 Graph searching 254 Error handling 259 Summary 260 Chapter 9: Formula Interpretation 261[ iv ] Formula interpretation 261 The tokens 264 The tree node 266 The Scanner – Generating the list of tokens 268 The parser – Generating the syntax tree 272 Matrix and reference 286 The reference class 286 The Matrix class 291 The cell 292 Character input 299 Drawing 301 Caret rectangle list generation 302 Formula interpretation 304 File management 312 Further reading 315 Summary 315 Chapter 10: The Framework 316 An overview of Small Windows 316 “Hello” window for the Win32 API 318 The MainWindow function 322 The WinMain function 323 The Application class 324 The Win32 API Windows classes 325 The message loop 326 The Window class 328 Initialization 336 Header and visibility 339 The touch screen 340 Invalidation and window updates 341 Preparing the device context 342 Unit transformation 344 Window size and position 345 Text metrics 347 Closing the window 348 The MessageBox method 349 The Graphics class 355 Summary 361 Chapter 11: The Document 362[ v ] The Document class 362 Initialization 366 The Document header 368 The caret 369 The mouse wheel 371 The menu bar 371 The scroll bar 373 The DocumentProc method 379 The Menu class 382 The Accelerator class 387 The StandardDocument class 390 Initialization 395 Standard menus 396 File management 398 Cut, copy, and paste 401 Drop files 407 Page size 408 Page setup 409 Printing 409 Summary 413 Chapter 12: The Auxiliary Classes 414 The Size class 414 The Point class 421 The Rect class 428 The Color class 436 The Font class 442 The Cursor class 446 The DynamicList class 447 The Tree class 460 The InfoList class 463 Strings 466 Summary 469 Chapter 13: The Registry, Clipboard, Standard Dialogs, and Print Preview 470 The registry 470 The Clipboard class 474 ASCII and Unicode lines 475 Generic information 478Standard dialogs 480 The Save dialog 480 The Open dialog 483 The Color dialog 485 The Font dialog 487 The Print dialog 488 Print preview 490 Keyboard input 492 Scroll bar 493 Summary 494 Chapter 14: Dialogs, Controls, and Page Setup 495 Custom dialogs 495 Controls 507 The button controls 510 List controls 514 Combo box 518 Label 520 The TextField class 520 Converters 523 Signed integers 523 Unsigned integers 524 Double values 525 Strings 526 Rational numbers 526 Complex numbers 527 Page setup 528 Page setup information 528 The Page Setup dialog 532 The Template function 535 Summary 538 Appendix: Rational and Complex Numbers 539 Rational numbers 539 Complex numbers 545 Summary 558 Index 559