دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: نویسندگان: Richard Harrison سری: Symbian Press ISBN (شابک) : 9780470856116, 9780470066416 ناشر: Wiley سال نشر: 2003 تعداد صفحات: 723 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 6 مگابایت
در صورت تبدیل فایل کتاب Symbian OS C++ for Mobile Phones به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Symbian OS C برای تلفن های همراه نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
کتابهای موجود ریچارد هریسون پرفروشترین کتابهای مجموعه مطبوعاتی سیمبین هستند. آخرین کتاب او که با همکاری مارک شاکمن نوشته شده است، جانشین \"سیستم عامل Symbian OS C++ برای تلفن های همراه\" جلد اول و دوم است. این کتاب که به همان سبک دو جلد قبلی نوشته شده است، یکی دیگر از جواهرات این مجموعه خواهد بود. مطالب موجود از مجلدها با توضیحات و کد نمونه به روز می شود تا معرفی سیستم عامل Symbian v9 را منعکس کند. نرم افزار نمونه جدید و ساده شده معرفی خواهد شد که در سراسر کتاب مورد استفاده قرار خواهد گرفت. بخش مرجع و نظریه به ویژه این کتاب را از رقبا متمایز می کند و مکمل سایر کتاب هایی است که در این زمان پیشنهاد می شود. هر کسی که به دنبال یک بینش کامل از Symbian OS C++ است، قبل از اینکه به سمت تخصصی شدن در تلفن های سیستم عامل Symbian خاص بپردازد، به این کتاب نیاز دارد! این برنامه به مردم نحوه برنامه نویسی در C++ را آموزش نمی دهد، اما تکنیک های توسعه برنامه های کاربردی در Symbian OS C++ و موارد دیگر را تقویت می کند. این کتاب ابتکاری جدید اصول سیستم عامل سیمبین، مفاهیم اصلی و UI را پوشش می دهد. نکات مهم کلیدی عبارتند از: * راهنمای سریع برای هسته * امنیت پلتفرم * برنامه های کاربردی انتشار * مشاهده معماری * بازی های چند کاربره\"
Richard Harrison's existing books are the bestsellers in the Symbian Press Portfolio. His latest book, co-written with Mark Shackman is the successor to "Symbian OS C++ for Mobile Phones" Volumes One and Two. Written in the same style as the two previous volumes, this is set to be another gem in the series. The existing material from the volumes will be combined, with explanations and example code updated to reflect the introduction of Symbian OS v9. New and simplified example application will be introduced, which will be used throughout the book. The reference and theory section in particular sets this book apart from the competition and complements other books being proposed at this time. Anyone looking for a thorough insight into Symbian OS C++ before moving onto specialize on particular Symbian OS phones need this book! It will not teach people how to program in C++, but it will reinforce the techniques behind developing applications in Symbian OS C++, and more. This innovative new book covers Symbian OS fundamentals, core concepts and UI. Key highlights include: * A quick guide to Kernel * Platform security * Publishing Applications * View Architecture * Multi-User games"
Symbian OS C++ for Mobile Phones Volume 3......Page 3
Contents......Page 7
About the Authors......Page 13
Acknowledgements......Page 21
Symbian Press Acknowledgments......Page 23
About this book......Page 25
Glossary......Page 29
1.1 Using the Emulator......Page 33
1.2 Hello World – Text Version......Page 38
Summary......Page 47
2.1 Symbian OS Basics......Page 49
2.2 Framework Basics......Page 62
2.3 APIs Covered in this Book......Page 68
Summary......Page 71
3.1 Fundamental Data Types......Page 73
3.2 Naming Conventions......Page 75
3.3 Functions......Page 81
3.4 APIs......Page 83
3.5 Templates......Page 87
3.6 Casting......Page 88
3.7 Classes......Page 89
3.8 Design Patterns......Page 91
Summary......Page 92
4 Objects – Memory Management, Cleanup and Error Handling......Page 93
4.1 Object Creation and Destruction......Page 94
4.2 Class Categories in Symbian OS......Page 98
4.3 Error Handling......Page 102
4.4 The Cleanup Stack......Page 108
4.5 Two-Phase Construction......Page 113
Summary......Page 117
5.1 Overview......Page 119
5.2 Anatomy of Descriptors......Page 123
5.4 Stack Descriptors......Page 125
5.5 Pointer Descriptors......Page 127
5.6 Heap Descriptors......Page 131
5.7 Narrow, Wide and Neutral Descriptors......Page 140
5.9 Using Descriptors with Methods......Page 142
5.8 Descriptors and Binary Data......Page 141
5.10 Some Descriptor Operations......Page 153
5.11 Correct Use of Descriptors......Page 160
5.12 Manipulating Descriptors......Page 170
Summary......Page 180
6.1 The Asynchronous Service......Page 183
6.2 Multitasking and Pre-emption......Page 188
6.3 A More In-depth Look at Active Objects......Page 190
6.4 How It Works......Page 199
6.5 Active Object Priorities......Page 203
6.6 Active Object Cancellation......Page 208
6.7 Starting and Stopping the Scheduler......Page 213
6.8 Understanding a Stray Signal......Page 214
6.9 Other Common Active Object Errors......Page 219
6.10 Implementing State Machines......Page 222
6.11 Long-Running Tasks and Active Objects......Page 226
Summary......Page 232
7.1 File-Based Applications......Page 235
7.2 Drives and File Types......Page 236
7.3 File System Services......Page 237
7.4 Streams......Page 248
7.5 Stores......Page 256
Summary......Page 271
8.1 Overview......Page 273
8.2 Client–server IPC......Page 279
8.3 Publish and Subscribe IPC......Page 285
8.4 Message Queue IPC......Page 289
8.5 Which IPC Mechanism Should You Use?......Page 291
Summary......Page 293
9.1 Releasing an Application......Page 295
9.2 How Does Platform Security Work?......Page 296
9.3 How Do I Support Platform Security?......Page 298
9.4 Preparing an Application for Distribution......Page 300
9.5 Overview of Symbian Signed......Page 304
9.5 Installing a SIS File......Page 311
9.6 List of Capabilities......Page 312
Summary......Page 313
10.1 Using the Emulator......Page 315
10.2 Emulator Debugging......Page 321
10.3 Debugging on a Phone......Page 338
10.4 Miscellaneous Tools......Page 340
Summary......Page 341
11.1 Symbian OS Application Framework......Page 343
11.2 S60 and UIQ Platform Application Frameworks......Page 345
11.3 A Graphical Hello World......Page 347
Summary......Page 362
12 A Simple Graphical Application......Page 363
12.1 Implementing the Game on S60......Page 365
12.2 Differences for UIQ 3......Page 387
Summary......Page 398
13.1 Why a Symbian-Specific Resource Compiler?......Page 399
13.2 Source File Syntax......Page 400
13.3 Bitmaps and Icons......Page 404
13.4 Updating the Resource Files......Page 409
13.5 Application Registration Files......Page 410
13.6 Localizable Strings......Page 411
13.7 Multiple Resource Files......Page 414
13.8 Compiling a Resource File......Page 415
13.9 The Content of a Compiled Resource File......Page 417
13.10 Reading Resource Files......Page 420
Summary......Page 421
14 Views and the View Architecture......Page 423
14.1 The View Architecture......Page 424
14.2 The MCoeView Interface......Page 429
14.3 Introduction to the Example Application......Page 430
14.4 Creating and Managing the Views......Page 438
14.5 Implementing the MCoeView Interface......Page 440
14.6 Command Menus......Page 446
Summary......Page 453
15.1 What Is a Control?......Page 455
15.2 Control Types......Page 456
15.3 Control Layout......Page 461
15.4 Handling Key and Pointer Events......Page 464
15.5 Observing a Control......Page 474
15.6 Drawing a Control......Page 476
15.7 Backed-up Windows......Page 483
15.8 Backed-up-Behind Windows......Page 484
15.9 Dimmed and Invisible Controls......Page 486
Summary......Page 487
16.1 What Is a Dialog?......Page 489
16.2 Simple Dialogs......Page 491
16.3 Complex Dialogs......Page 494
16.4 Single-Page Dialogs......Page 496
16.5 Multi-Page Dialogs......Page 498
16.6 Dialog APIs......Page 504
16.7 Stock Controls for Dialogs......Page 507
16.8 Custom Controls in Dialogs......Page 509
Summary......Page 512
17 Graphics for Display......Page 513
17.1 Drawing Basics......Page 514
17.2 The CGraphicsContext API......Page 518
17.3 Drawing and Redrawing......Page 524
17.4 Drawing Controls......Page 531
17.5 Sharing the Screen......Page 534
17.6 Support for Drawing in CCoeControl......Page 546
17.7 Special Effects......Page 553
17.8 Window Server Features......Page 558
17.9 Device- and Size-Independent Graphics......Page 561
Summary......Page 588
18 Graphics for Interaction......Page 589
18.1 Key, Pointer and Command Basics......Page 590
18.2 User Requirements for Interaction......Page 591
18.3 Some Basic Abstractions......Page 593
18.4 Processing Key Events......Page 599
18.5 Processing Pointer Events......Page 603
18.6 Window Server and Control Environment APIs......Page 608
Summary......Page 614
19.1 System Services......Page 615
19.2 What Is a Plug-in?......Page 619
19.3 The ECOM Library......Page 625
19.4 Plug-ins in Symbian OS......Page 635
Summary......Page 636
20.1 Communications in Noughts and Crosses......Page 637
20.2 Communication Between Controller and Transport......Page 638
20.3 Serial Communications......Page 641
20.4 Socket-based Communications......Page 647
20.5 Messaging......Page 664
20.6 Security......Page 678
Summary......Page 681
21.1 The Multimedia Framework......Page 683
21.2 The Image Conversion Library......Page 714
21.3 Camera API......Page 731
21.4 Tuner API......Page 738
Summary......Page 744
22.1 Overview of RDBMS......Page 747
22.2 SQL Basics......Page 748
22.3 Symbian SQL Server Component Architecture......Page 761
22.4 Symbian SQL Error Codes......Page 783
Summary......Page 785
Appendix: Developer Resources......Page 787
References......Page 793
Index......Page 795