دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: نویسندگان: Mark Wilcox سری: Symbian Press ISBN (شابک) : 0470744197, 9780470744192 ناشر: Wiley سال نشر: 2009 تعداد صفحات: 445 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 2 مگابایت
در صورت تبدیل فایل کتاب Porting to the Symbian Platform Open Mobile Development in C and C++ به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب انتقال به پلتفرم سیمبین توسعه موبایل باز در C و C++ نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Wiley - Porting to the Symbian Platform Open Mobile Development in C and C++ (11-2009) (ATTiCA)......Page 1
Porting to the Symbian Platform......Page 3
About this Book......Page 11
Author Biographies......Page 17
Author’s Acknowledgements......Page 23
Symbian Acknowledgements......Page 25
1 Introduction......Page 27
1.2 What Is Portability?......Page 28
1.3 Why Port to Mobile Platforms?......Page 29
1.4 Why Get Interested Now?......Page 32
1.5 Why Port to the Symbian Platform?......Page 43
2 The Porting Process......Page 49
2.1 Choosing a Project......Page 50
2.2 Analyzing the Code......Page 54
2.3 Re-architecting......Page 55
2.4 Setting Up the Development Environment......Page 57
2.5 Integrating with the Symbian Build System......Page 60
2.6 Compiling......Page 65
2.7 Fixing Problems......Page 67
2.8 Running and Testing......Page 70
2.9 Debugging......Page 71
2.10 Re-integrating......Page 72
2.11 Summary......Page 73
3.1 In the Beginning......Page 75
3.2 Naming Guidelines and Code Conventions......Page 76
3.3 Data Handling......Page 81
3.4 String Handling: Descriptors......Page 85
3.5 Error Handling and Memory Management......Page 97
3.6 Event-Driven Programming......Page 119
3.7 Writeable Static Data......Page 125
3.8 Multiple Inheritance......Page 126
3.9 Summary......Page 128
4 Standard APIs on the Symbian Platform......Page 129
4.1 P.I.P.S. Is POSIX on Symbian OS......Page 130
4.2 Open C......Page 132
4.3 The STLport, uSTL and Open C++......Page 133
4.4 Which Version of Symbian OS?......Page 134
4.5 How to Use the APIs......Page 135
4.6 Examples: SoundTouch and SoundStretch......Page 140
4.7 Known Limitations, Issues and Workarounds......Page 147
4.8 Summary......Page 157
5 Writing Hybrid Code......Page 159
5.1 Popular APIs You Can’t Use Directly......Page 160
5.2 How to Create a Hybrid Port......Page 166
5.3 Example: Guitune......Page 171
5.4 Summary......Page 183
6.1 Real-time Graphics and Audio Libraries......Page 185
6.2 Simple DirectMedia Layer......Page 194
6.3 OpenKODE......Page 195
6.4 Qt......Page 203
6.5 Summary......Page 213
7 Porting from Mobile Linux......Page 215
7.1 Major Players in the Mobile Linux Space......Page 216
7.2 Porting from Linux to Symbian......Page 221
7.3 Summary......Page 232
8 Porting from Microsoft Windows......Page 233
8.1 Architecture Comparison......Page 234
8.2 Application Compatibility......Page 235
8.3 Development Languages and SDKs......Page 236
8.4 SDKs and APIs......Page 240
8.5 Porting an Application......Page 242
8.6 Windows-specific Issues......Page 246
8.7 Signing and Security......Page 259
8.8 Porting from C# and .NET......Page 262
8.9 Summary......Page 266
9 Porting from Other Mobile Platforms......Page 269
9.1 Android......Page 270
9.2 BREW......Page 279
9.3 iPhone OS......Page 280
9.4 Summary......Page 296
10.1 Selecting a Project......Page 297
10.2 Analyzing the Code......Page 299
10.3 Setting Up the Development Environment......Page 301
10.4 Integrating with the Symbian Build System......Page 302
10.6 Getting It to Work......Page 303
10.7 Extensions Specific to Mobile Devices......Page 307
10.8 Deploying and Testing on Target Hardware......Page 312
10.10 Summary......Page 313
11 Porting Middleware......Page 315
11.1 GDAL......Page 316
11.2 Qt......Page 327
11.3 Summary......Page 333
12 Porting a Complex Application......Page 335
12.1 Selecting a Project......Page 336
12.2 Analyzing the Code......Page 337
12.3 Re-architecting......Page 338
12.5 Integrating with the Symbian Build System......Page 341
12.6 Getting It to Compile......Page 344
12.7 Re-writing the User Interface......Page 351
12.8 Testing and Debugging......Page 355
12.10 Summary......Page 356
13 The P.I.P.S. Architecture......Page 359
13.1 The Glue Code......Page 360
13.2 The Core Libraries......Page 361
13.3 The Backend......Page 362
13.4 Emulator Writeable Static Data Support......Page 369
13.5 Summary......Page 371
14 Security Models......Page 373
14.1 The Capability Model......Page 374
14.2 Process Identity......Page 382
14.3 Data Caging......Page 383
14.4 Code-Signing and Certification......Page 385
14.5 Certification and Platform Security......Page 387
14.6 Development Code......Page 392
14.7 Tool Support......Page 394
14.8 Symbian Platform Security Compared with Other Models......Page 395
15 Writing Portable Code and Maintaining Ports......Page 401
15.1 Recognizing Portable Code......Page 402
15.2 Design Strategies and Patterns......Page 403
15.3 Strategies for Maximizing the Number of Portable Modules......Page 412
15.4 Configuration Management......Page 418
15.5 Summary......Page 421
Appendix A Techniques for Out-of-Memory Testing......Page 423
References......Page 435
Index......Page 437