S60 Programming A Tutorial Guide
|
|
- Madeline Johnson
- 6 years ago
- Views:
Transcription
1
2
3 S60 Programming A Tutorial Guide
4
5 S60 Programming A Tutorial Guide Paul Coulton, Reuben Edwards With Helen Clemson Reviewed by Alex Wilbur, Alastair Milne, Filippo Finelli, Graeme Duncan, Iain Campbell, Kal Patel, Matthew O Donnell, Phil Northam, Phil Spencer, Richard Harrison, Ricky Junday, Stuart Fisher, Tom Janssens, Twm Davies Head of Symbian Press Freddie Gjertsen Managing Editor Satu McNabb
6 Copyright 2007 John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, West Sussex PO19 8SQ, England Telephone (+44) (for orders and customer service enquiries): Visit our Home Page on or All Rights Reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except under the terms of the Copyright, Designs and Patents Act 1988 or under the terms of a licence issued by the Copyright Licensing Agency Ltd, 90 Tottenham Court Road, London W1T 4LP, UK, without the permission in writing of the Publisher. Requests to the Publisher should be addressed to the Permissions Department, John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, West Sussex PO19 8SQ, England, or ed to permreq@wiley.co.uk, or faxed to (+44) Designations used by companies to distinguish their products are often claimed as trademarks. All brand names and product names used in this book are trade names, service marks, trademarks or registered trademarks of their respective owners. The Publisher is not associated with any product or vendor mentioned in this book. This publication is designed to provide accurate and authoritative information in regard to the subject matter covered. It is sold on the understanding that the Publisher is not engaged in rendering professional services. If professional advice or other expert assistance is required, the services of a competent professional should be sought. Other Wiley Editorial Offices John Wiley & Sons Inc., 111 River Street, Hoboken, NJ 07030, USA Jossey-Bass, 989 Market Street, San Francisco, CA , USA Wiley-VCH Verlag GmbH, Boschstr. 12, D Weinheim, Germany John Wiley & Sons Australia Ltd, 42 McDougall Street, Milton, Queensland 4064, Australia John Wiley & Sons (Asia) Pte Ltd, 2 Clementi Loop #02-01, Jin Xing Distripark, Singapore John Wiley & Sons Canada Ltd, 6045 Freemont Blvd, Mississauga, Ontario, L5R 4J3, Canada Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books. Library of Congress Cataloging-in-Publication Data Coulton, Paul. S60 programming : a tutorial guide / Paul Coulton, Reuben Edwards, with Helen Clemson. p. cm. Includes bibliographical references and index. ISBN (pbk. : alk. paper) 1. Computer software Development. 2. Wireless communication systems Programming. 3. Mobile communication systems. 4. Symbian OS (Computer file) I. Edwards, Reuben. II. Clemson, Helen. III. Title. QA76.76.D47C dc British Library Cataloguing in Publication Data A catalogue record for this book is available from the British Library ISBN Typeset in 10/12pt Optima by Laserwords Private Limited, Chennai, India Printed and bound in Great Britain by TJ International, Padstow, Cornwall This book is printed on acid-free paper responsibly manufactured from sustainable forestry in which at least two trees are planted for each one used for paper production.
7 Contents About this Book About the Authors Acknowledgements Symbian Press Acknowledgements Glossary of Terms ix xi xiii xv xvii 1 Introduction to Mobile-Phone Systems Wireless Technologies Cellular Systems Elements of a Mobile-Phone System Keeping Users Calls Separate Multipath Propagation G Mobile-Phone Systems GPRS Systems G Mobile-Phone Systems IP Multimedia Subsystem Mobile-Phone Hardware 17
8 vi CONTENTS 2 Introduction to Symbian OS 19 Introduction The Development of Symbian OS Symbian OS User Interfaces Coding Idioms Tool Chains 28 3 The Console Application 33 Introduction Creating a Console Application CBase Classes Protecting Memory Putting It Into Practice: An Engine for a Simple Card Game 46 Summary 56 4 A GUI Application 57 Introduction The Structure of a Symbian OS Application Descriptors Literals Simple Graphics Bitmap Images Observer Mixin Classes Handling User Input Putting It Into Practice: Creating a GUI-based Card Game 96 5 Storing Data 103 Introduction Resource File Header Menus CBA Buttons Changing the Application Title Dialogs Forms Files, Streams and Stores Putting It Into Practice: Saving Your Name and High Score 143
9 CONTENTS vii 6 Complex Interfaces 153 Introduction Multiple View Applications Dynamic Menus Advanced Graphics Putting It Into Practice: The Blackjack Game Getting Your Application Onto a Phone Communications 187 Introduction Active Objects Serial Communications Text Messaging Socket Communications Infrared Communications Bluetooth Communications Putting It Into Practice: A Bluetooth Messaging Application Routes to Market 231 Introduction Testing an Application Quality Assurance Symbian Signed Software Marketing Portals Digital Rights Management 247 Appendix A Web Resources 251 Appendix B Specifications of Phones Based on S60 for Symbian OS 253 Index 289
10
11 About this Book S60 is the world s leading, feature-rich, smartphone software and it is based on Symbian OS, the market-leading operating system for smartphones. S60 includes an easy-to-use and intuitive award-winning user interface. With over 100 million mobile phones using Symbian OS, this book will give you the potential to develop applications on a global scale. Created for the academic and professional programmer and based around a series of exercises, this book has a unique approach to developing for Symbian OS. As well as being essential for students learning about Symbian OS, this book is also an invaluable aid to academic and professional programmers who want to learn about Symbian and quickly attain a level of competence allowing them to develop their own applications for the commercial market. This book focuses on developing an application using Symbian C++ and is fully up to date for the latest version of the operating system (Symbian OS v9), with sample code that runs on Symbian OS v9 smartphones and advice on the impact of platform security on application development. S60 Programming: A tutorial guide aims to help readers to develop commercial quality applications and to provide a route to market. It does so in a fun and innovative way.
12 x ABOUT THIS BOOK Why this Book? Who is it For? S60 Programming: A tutorial guide is based on our experiences in developing and teaching an academic course on Symbian software development. The book is based around a series of exercises for a Symbian Game Design module that forms part of the MSc in Mobile Game Design and M-Commerce Systems. When designing the exercises, we were very conscious of the steep learning curve experienced by many programmers (including ourselves) when getting started with Symbian, and that the majority of text books, although useful for programmers with some knowledge of Symbian, provided a set of unrelated and often incomplete examples, rather than taking programmers through a process of creating an increasingly complex application. This book develops a programmer s understanding by providing a series of examples based on the same application. It leads a programmer through the rigors of developing Symbian applications capable of being launched in the commercial market. The exercises take the reader from the initial development of a console game engine to a two-player blackjack game based on a graphical user interface (GUI) operating over a Bluetooth connection between two mobile phones. Another aspect that we feel is worthy of inclusion in this book is an introduction to the operation and environment of mobile-phone systems and the devices which operate in that environment. We believe that understanding these systems, and particularly that the mobile environment is much less predictable than a wired system, aids the application development process. Successful applications will be those that cope with all eventualities. Programming mobile-phone applications also requires an understanding of the resource constraints of mobile phones which, again, affects the development process. This book comes from our experience in developing and teaching an academic course. However, we believe it will prove an invaluable aid to academic and professional programmers alike. Indeed, developing commercial quality applications and providing a route to market is one of the underlying aims of the course from which the majority of this work is taken. The only assumption this book makes is that you have experience in C++ (an essential for all budding Symbian developers) and that you are keen to get started developing applications for Symbian smartphones.
13 About the Authors Paul Coulton and Reuben Edwards are internationally renowned researchers and developers of innovative mobile-phone systems and applications. Their work has been recognized within both academia and industry. Paul was selected by Nokia as one of the top 50 developers of mobile-phone applications in the world, chosen from a community of two million to become an inaugural Forum Nokia Champion. Pioneering academics for Symbian education, Paul and Reuben are part of the Nokia Symbian Educators Group. They run the only MSc in Mobile Games Design and M-Commerce Systems in the world and have formed a company that specializes in Mobile Applications Development. Helen Clemson is a mobile-phone programmer, now working with Mobica, who has extensive experience of Symbian OS, both in research and development. Helen has contributed to many of the most innovative projects developed by Reuben and Paul and provides practical training for the Mobile Games Design and M-Commerce Systems MSc.
14
15 Acknowledgements The authors wish to express their sincere thanks to those friends and colleagues at Lancaster University, Symbian, Nokia and Wiley for their invaluable contribution in bringing this project to fruition.
Next Generation Networks Perspectives and Potentials. Dr Jingming Li Salina LiSalina Consulting, Switzerland Pascal Salina Swisscom SA, Switzerland
Next Generation Networks Perspectives and Potentials Dr Jingming Li Salina LiSalina Consulting, Switzerland Pascal Salina Swisscom SA, Switzerland Next Generation Networks Next Generation Networks Perspectives
More informationQoS OVER HETEROGENEOUS NETWORKS
QoS OVER HETEROGENEOUS NETWORKS Mario Marchese Department of Communications, Computer and System Science University of Genoa, Italy QoS OVER HETEROGENEOUS NETWORKS QoS OVER HETEROGENEOUS NETWORKS Mario
More informationSDH/SONET Explained in Functional Models
SDH/SONET Explained in Functional Models Modeling the Optical Transport Network Huub van Helvoort Networking Consultant, the Netherlands SDH/SONET Explained in Functional Models SDH/SONET Explained in
More informationMultimedia Messaging Service
Multimedia Messaging Service An Engineering Approach to MMS Gwenaël Le Bodic Alcatel, France Multimedia Messaging Service Multimedia Messaging Service An Engineering Approach to MMS Gwenaël Le Bodic
More informationNetwork Convergence. Services, Applications, Transport, and Operations Support. Hu Hanrahan. John Wiley & Sons, Ltd
Network Convergence Network Convergence Services, Applications, Transport, and Operations Support Hu Hanrahan University of the Witwatersrand, Johannesburg, South Africa John Wiley & Sons, Ltd Copyright
More informationSymbian OS Communications Programming. 2nd Edition
Symbian OS Communications Programming 2nd Edition Symbian OS Communications Programming 2nd Edition By Iain Campbell With Dale Self, Emlyn Howell, Ian Bunning, Ibrahim Rahman, Lucy Caffery, Malcolm Box,
More informationCOMPUTATIONAL DYNAMICS
COMPUTATIONAL DYNAMICS THIRD EDITION AHMED A. SHABANA Richard and Loan Hill Professor of Engineering University of Illinois at Chicago A John Wiley and Sons, Ltd., Publication COMPUTATIONAL DYNAMICS COMPUTATIONAL
More informationDigital Data Integrity
Digital Data Integrity The Evolution from Passive Protection to Active Management DAVID B. LITTLE SKIP FARMER OUSSAMA EL- HILALI Symantec Corporation, USA Digital Data Integrity Digital Data Integrity
More informationFUZZY LOGIC WITH ENGINEERING APPLICATIONS
FUZZY LOGIC WITH ENGINEERING APPLICATIONS Third Edition Timothy J. Ross University of New Mexico, USA A John Wiley and Sons, Ltd., Publication FUZZY LOGIC WITH ENGINEERING APPLICATIONS Third Edition FUZZY
More informationInside Symbian SQL. Lead Authors Ivan Litovski with Richard Maynard. Head of Technical Communications, Symbian Foundation Jo Stichbury
Inside Symbian SQL A Mobile Developer s Guide to SQLite Lead Authors Ivan Litovski with Richard Maynard With James Aley, Philip Cheung, James Clarke, Lorraine Martin, Philip Neal, Mike Owens, Martin Platts
More informationApplied C# in Financial Markets. Martin Worner
Applied C# in Financial Markets Martin Worner Applied C# in Financial Markets Wiley Finance Series Investment Risk Management Yen Yee Chong Understanding International Bank Risk Andrew Fight Global Credit
More informationAdvanced Wireless Networks
Advanced Wireless Networks 4G Technologies Savo G. Glisic University of Oulu, Finland Advanced Wireless Networks Advanced Wireless Networks 4G Technologies Savo G. Glisic University of Oulu, Finland
More informationExploiting Distributed Resources in Wireless, Mobile and Social Networks Frank H. P. Fitzek and Marcos D. Katz
MOBILE CLOUDS Exploiting Distributed Resources in Wireless, Mobile and Social Networks Frank H. P. Fitzek and Marcos D. Katz MOBILE CLOUDS MOBILE CLOUDS EXPLOITING DISTRIBUTED RESOURCES IN WIRELESS,
More informationADVANCED CELLULAR NETWORK PLANNING AND OPTIMISATION 2G/2.5G/3G... EVOLUTION TO 4G
ADVANCED CELLULAR NETWORK PLANNING AND OPTIMISATION 2G/2.5G/3G... EVOLUTION TO 4G Edited by Ajay R Mishra Nokia Networks ADVANCED CELLULAR NETWORK PLANNING AND OPTIMISATION ADVANCED CELLULAR NETWORK
More informationEMERGING WIRELESS MULTIMEDIA SERVICES AND TECHNOLOGIES
EMERGING WIRELESS MULTIMEDIA SERVICES AND TECHNOLOGIES Edited by Apostolis K. Salkintzis Motorola, Greece Nikos Passas University of Athens, Greece EMERGING WIRELESS MULTIMEDIA EMERGING WIRELESS MULTIMEDIA
More informationSpeech in Mobile and Pervasive Environments
Speech in Mobile and Pervasive Environments Wiley Series on Wireless Communications and Mobile Computing Series Editors: Dr Xuemin (Sherman) Shen, University of Waterloo, Canada Dr Yi Pan, Georgia State
More informationSemantic Web Technologies Trends and Research in Ontology-based Systems
Semantic Web Technologies Trends and Research in Ontology-based Systems John Davies BT, UK Rudi Studer University of Karlsruhe, Germany Paul Warren BT, UK Semantic Web Technologies Semantic Web Technologies
More informationVideo Compression and Communications
Video Compression and Communications Video Compression and Communications From Basics to H.261, H.263, H.264, MPEG4 for DVB and HSDPA-Style Adaptive Turbo-Transceivers Second Edition L. Hanzo, P. J. Cherriman
More informationPROGRAMMING MOBILE DEVICES
PROGRAMMING MOBILE DEVICES Programming Mobile Devices: An Introduction for Practitioners 2007 J ohn Wiley & Sons, Ltd. ISBN: 0-470-05738-6 Tommi Mikkonen PROGRAMMING MOBILE DEVICES AN INTRODUCTION FOR
More informationSHORT MESSAGE SERVICE (SMS)
SHORT MESSAGE SERVICE (SMS) THE CREATION OF PERSONAL GLOBAL TEXT MESSAGING Friedhelm Hillebrand (Editor) Hillebrand & Partners, Germany Finn Trosby Telenor, Norway Kevin Holley Telefónica Europe, UK Ian
More informationInternet Security Cryptographic Principles, Algorithms and Protocols
Internet Security Cryptographic Principles, Algorithms and Protocols Man Young Rhee School of Electrical and Computer Engineering Seoul National University, Republic of Korea Internet Security Internet
More informationDeveloping Software for Symbian OS
Developing Software for Symbian OS An Introduction to Creating Smartphone Applications in C++ Steve Babin With Richard Harrison Head of Symbian Press Phil Northam Managing Editor William Carnegie Developing
More informationGSM Architecture, Protocols and Services Third Edition
GSM Architecture, Protocols and Services Third Edition GSM Architecture, Protocols and Services Third Edition 2009 John Wiley & Sons, Ltd. ISBN: 978-0- 470-03070- 7 J. E be rs pä c he r, H. -J. Vöge l,
More informationTOWARDS THE SEMANTIC WEB
TOWARDS THE SEMANTIC WEB Ontology-driven Knowledge Management Edited by Dr John Davies British Telecommunications plc ProfessorDieterFensel University of Innsbruck, Austria and Professor Frank van Harmelen
More informationSPECTRAL ELEMENT METHOD IN STRUCTURAL DYNAMICS
SPECTRAL ELEMENT METHOD IN STRUCTURAL DYNAMICS Usik Lee Inha University, Republic of Korea SPECTRAL ELEMENT METHOD IN STRUCTURAL DYNAMICS SPECTRAL ELEMENT METHOD IN STRUCTURAL DYNAMICS Usik Lee Inha
More informationMOBILE PEER TO PEER (P2P)
MOBILE PEER TO PEER (P2P) A TUTORIAL GUIDE Frank H. P. Fitzek, University of Aalborg, Denmark Hassan Charaf, Budapest University of Technology, Hungary A John Wiley and Sons, Ltd., Publication MOBILE
More informationCloud Phone Systems. Andrew Moore. Making Everything Easier! Nextiva Special Edition. Learn:
Making Everything Easier! Nextiva Special Edition Cloud Phone Systems Learn: What cloud phone systems are and how they can benefit your company About the many advantages a cloud phone system offers Features
More informationINFORMATION RETRIEVAL: SEARCHING IN THE 21ST CENTURY
INFORMATION RETRIEVAL: SEARCHING IN THE 21ST CENTURY Ayşe Göker City University London, UK John Davies BT, UK A John Wiley and Sons, Ltd., Publication INFORMATION RETRIEVAL INFORMATION RETRIEVAL: SEARCHING
More informationNetwork Performance Analysis
Network Performance Analysis Network Performance Analysis Thomas Bonald Mathieu Feuillet Series Editor Pierre-Noël Favennec First published 2011 in Great Britain and the United States by ISTE Ltd and
More informationThe Accredited Symbian Developer Primer
The Accredited Symbian Developer Primer The Accredited Symbian Developer Primer Fundamentals of Symbian OS By Jo Stichbury and Mark Jacobs Reviewed by Jehad Al-Ansari, Rosanna Ashworth-Jones, Warren Day,
More informationCustomizing and Upgrading Linux Second Edition Linda McKinnon Al McKinnon Gearhead Press Wiley Computer Publishing John Wiley & Sons, Inc. Customizing and Upgrading Linux Customizing and Upgrading Linux
More informationThe Internet of Things
The Internet of Things The Internet of Things Connecting Objects to the Web Edited by Hakima Chaouchi First published 2010 in Great Britain and the United States by ISTE Ltd and John Wiley & Sons, Inc.
More informationValidation of Communications Systems with SDL The Art of SDL Simulation and Reachability Analysis
Validation of Communications Systems with SDL The Art of SDL Simulation and Reachability Analysis Laurent Doldi TransMeth Sud-Ouest, France Validation of Communications Systems with SDL Validation of
More informationGSM Architecture, Protocols and Services
GSM Architecture, Protocols and Services Third Edition Jörg Eberspächer Technische Universität München, Germany Hans-Jörg Vögel BMW Group Research & Technology, Germany Christian Bettstetter University
More informationSymbian OS C++ for Mobile Phones Volume 2
Symbian OS C++ for Mobile Phones Volume 2 TITLES PUBLISHED BY SYMBIAN PRESS Wireless Java for Symbian Devices Jonathan Allin 0471 486841 512pp 2001 Paperback Symbian OS Communications Programming Michael
More informationMiddleware for Communications
Middleware for Communications Edited by Qusay H. Mahmoud University of Guelph, Canada Middleware for Communications Middleware for Communications Edited by Qusay H. Mahmoud University of Guelph, Canada
More information7 Windows Tweaks. A Comprehensive Guide to Customizing, Increasing Performance, and Securing Microsoft Windows 7. Steve Sinchak
Take control of Windows 7 Unlock hidden settings Rev up your network Disable features you hate, for good Fine-tune User Account control Turbocharge online speed Master the taskbar and start button Customize
More informationCommon Design Patterns for Symbian OS
Common Design Patterns for Symbian OS The Foundations of Smartphone Software Lead Author Adrian Issott With Nicholas Addo, Toby Gray, David Harper, Craig Heath, Guruprasad Kini, Ian McDowall, Ben Morris,
More informationReal-Time Optimization by Extremum-Seeking Control
Real-Time Optimization by Extremum-Seeking Control Real-Time Optimization by Extremum-Seeking Control KARTIK B. ARIYUR MIROSLAV KRSTIĆ A JOHN WILEY & SONS, INC., PUBLICATION Copyright 2003 by John Wiley
More informationLinux Command Line and Shell Scripting Bible
Linux Command Line and Shell Scripting Bible Richard Blum Wiley Publishing, Inc. Linux Command Line and Shell Scripting Bible Linux Command Line and Shell Scripting Bible Richard Blum Wiley Publishing,
More informationCOMPONENT-ORIENTED PROGRAMMING
COMPONENT-ORIENTED PROGRAMMING COMPONENT-ORIENTED PROGRAMMING ANDY JU AN WANG KAI QIAN Southern Polytechnic State University Marietta, Georgia A JOHN WILEY & SONS, INC., PUBLICATION Copyright 2005 by John
More informationJoin the p2p.wrox.com. Wrox Programmer to Programmer. Beginning PHP 5.3. Matt Doyle
Join the discussion @ p2p.wrox.com Wrox Programmer to Programmer Beginning PHP 5.3 Matt Doyle Programmer to Programmer Get more out of WROX.com Interact Take an active role online by participating in our
More informationDIGITAL VIDEO DISTRIBUTION IN BROADBAND, TELEVISION, MOBILE AND CONVERGED NETWORKS
DIGITAL VIDEO DISTRIBUTION IN BROADBAND, TELEVISION, MOBILE AND CONVERGED NETWORKS TRENDS, CHALLENGES AND SOLUTIONS Sanjoy Paul, Ph.D Formerly of Bell Labs and WINLAB, Rutgers University, USA, now of Infosys
More informationMastering UNIX Shell Scripting
Mastering UNIX Shell Scripting Bash, Bourne, and Korn Shell Scripting for Programmers, System Administrators, and UNIX Gurus Second Edition Randal K. Michael Wiley Publishing, Inc. Mastering UNIX Shell
More informationethernet networks Fourth Edition GILBERT HELD Design Implementation Operation Management 4-Degree Consulting, Macon, Georgia, USA
ethernet networks Fourth Edition Design Implementation Operation Management GILBERT HELD 4-Degree Consulting, Macon, Georgia, USA ethernet networks Fourth Edition Books by Gilbert Held, published by Wiley
More informationWireless Sensor Network Designs. Anna Hać University of Hawaii at Manoa, Honolulu, USA
Wireless Sensor Network Designs Anna Hać University of Hawaii at Manoa, Honolulu, USA Wireless Sensor Network Designs Wireless Sensor Network Designs Anna Hać University of Hawaii at Manoa, Honolulu,
More informationMagical Math G ROOVY G EOMETRY. Games and Activities That Make Math Easy and Fun. Lynette Long. John Wiley & Sons, Inc.
Magical Math G ROOVY G EOMETRY Games and Activities That Make Math Easy and Fun Lynette Long John Wiley & Sons, Inc. G ROOVY G EOMETRY Also in the Magical Math series Dazzling Division Delightful Decimals
More informationSIMPLY EXCEL by Paul McFedries. A John Wiley and Sons, Ltd, Publication
SIMPLY EXCEL 2010 by Paul McFedries A John Wiley and Sons, Ltd, Publication First published under the title Excel 2010 Simplified, ISBN 978-0-470-57763-9 by Wiley Publishing, Inc., 10475 Crosspoint Boulevard,
More informationRelational Database Index Design and the Optimizers
Relational Database Index Design and the Optimizers DB2, Oracle, SQL Server, et al. Tapio Lahdenmäki Michael Leach A JOHN WILEY & SONS, INC., PUBLICATION Relational Database Index Design and the Optimizers
More informationAn Introduction to Programming with IDL
An Introduction to Programming with IDL Interactive Data Language Kenneth P. Bowman Department of Atmospheric Sciences Texas A&M University AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN
More information0 Mastering Microsoft Office
0 Mastering Microsoft Office MACMILLAN MASTER SERIES Accounting Advanced English Language Advanced Pure Mathematics Arabic Banking Basic Management Biology British Politics Business Administration Business
More informationMulti-Core Programming
Multi-Core Programming Increasing Performance through Software Multi-threading Shameem Akhter Jason Roberts Intel PRESS Copyright 2006 Intel Corporation. All rights reserved. ISBN 0-9764832-4-6 No part
More informationLinux Command Line and Shell Scripting Bible. Third Edtion
Linux Command Line and Shell Scripting Bible Third Edtion Linux Command Line and Shell Scripting BIBLE Third Edition Richard Blum Christine Bresnahan Linux Command Line and Shell Scripting Bible, Third
More informationCOSO Enterprise Risk Management
COSO Enterprise Risk Management COSO Enterprise Risk Management Establishing Effective Governance, Risk, and Compliance Processes Second Edition ROBERT R. MOELLER John Wiley & Sons, Inc. Copyright # 2007,
More informationLEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS
LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS LEGITIMATE APPLICATIONS
More informationMultimedia Messaging Service
Multimedia Messaging Service An Engineering Approach to MMS Gwenaël Le Bodic Alcatel, France Multimedia Messaging Service Multimedia Messaging Service An Engineering Approach to MMS Gwenaël Le Bodic
More informationCommon Design Patterns for Symbian OS
Common Design Patterns for Symbian OS The Foundations of Smartphone Software Lead Author Adrian Issott With Nicholas Addo, Toby Gray, David Harper, Craig Heath, Guruprasad Kini, Ian McDowall, Ben Morris,
More informationTASK SCHEDULING FOR PARALLEL SYSTEMS
TASK SCHEDULING FOR PARALLEL SYSTEMS Oliver Sinnen Department of Electrical and Computer Engineering The University of Aukland New Zealand TASK SCHEDULING FOR PARALLEL SYSTEMS TASK SCHEDULING FOR PARALLEL
More informationiwork DUMmIES 2ND EDITION FOR
iwork FOR DUMmIES 2ND EDITION iwork FOR DUMmIES 2ND EDITION by Jesse Feiler iwork For Dummies, 2nd Edition Published by John Wiley & Sons, Inc. 111 River Street Hoboken, NJ 07030-5774 www.wiley.com Copyright
More informationStudy Guide. Robert Schmidt Dane Charlton
Study Guide Study Guide Robert Schmidt Dane Charlton Senior Acquisitions Editor: Kenyon Brown Development Editor: Candace English Technical Editors: Eric Biller and Brian Atkinson Production Editor: Christine
More informationLEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION
LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS LEGITIMATE APPLICATIONS
More informationImplementing Security and Tokens: Current Standards, Tools, and Practices
Implementing Email Security and Tokens: Current Standards, Tools, and Practices Sean Turner Russ Housley Wiley Publishing, Inc. Implementing Email Security and Tokens: Current Standards, Tools, and Practices
More informationHASHING IN COMPUTER SCIENCE FIFTY YEARS OF SLICING AND DICING
HASHING IN COMPUTER SCIENCE FIFTY YEARS OF SLICING AND DICING Alan G. Konheim JOHN WILEY & SONS, INC., PUBLICATION HASHING IN COMPUTER SCIENCE HASHING IN COMPUTER SCIENCE FIFTY YEARS OF SLICING AND DICING
More informationMODERN MULTITHREADING
MODERN MULTITHREADING Implementing, Testing, and Debugging Multithreaded Java and C++/Pthreads/Win32 Programs RICHARD H. CARVER KUO-CHUNG TAI A JOHN WILEY & SONS, INC., PUBLICATION MODERN MULTITHREADING
More informationDIFFERENTIAL EQUATION ANALYSIS IN BIOMEDICAL SCIENCE AND ENGINEERING
DIFFERENTIAL EQUATION ANALYSIS IN BIOMEDICAL SCIENCE AND ENGINEERING DIFFERENTIAL EQUATION ANALYSIS IN BIOMEDICAL SCIENCE AND ENGINEERING ORDINARY DIFFERENTIAL EQUATION APPLICATIONS WITH R William E. Schiesser
More informationBeginning Web Programming with HTML, XHTML, and CSS. Second Edition. Jon Duckett
Beginning Web Programming with HTML, XHTML, and CSS Second Edition Jon Duckett Beginning Web Programming with HTML, XHTML, and CSS Introduction............................................... xxiii Chapter
More informationConcrete Abstractions
Concrete Abstractions Concrete Abstractions An Introduction to Computer Science Using Scheme Max Hailperin Gustavus Adolphus College Barbara Kaiser Gustavus Adolphus College Karl Knight Gustavus Adolphus
More informationAdventures in Python i
Adventures in Python i Adventures in Python Craig Richardson iii This edition first published 2015 2015 Craig Richardson Registered office John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester,
More informationOracle PL/SQL. DUMmIES. by Michael Rosenblum and Dr. Paul Dorsey FOR
Oracle PL/SQL FOR DUMmIES by Michael Rosenblum and Dr. Paul Dorsey Oracle PL/SQL For Dummies Published by Wiley Publishing, Inc. 111 River Street Hoboken, NJ 07030-5774 www.wiley.com Copyright 2006 by
More informationProfessional ASP.NET 2.0 Databases. Thiru Thangarathinam
Professional ASP.NET 2.0 Databases Thiru Thangarathinam Professional ASP.NET 2.0 Databases Professional ASP.NET 2.0 Databases Thiru Thangarathinam Professional ASP.NET 2.0 Databases Published by Wiley
More informationCreating Web Pages. Learn to: Bud E. Smith. Making Everything Easier! 9th Edition. Design, build, and post a Web page
Making Everything Easier! 9th Edition Creating Web Pages Learn to: Design, build, and post a Web page Build pages using HTML, Web design software, and online tools Optimize photos, video, and audio for
More informationInside Relational Databases with Examples in Access
Inside Relational Databases with Examples in Access Inside Relational Databases with Examples in Access Mark Whitehorn and Bill Marklyn 123 Mark Whitehorn Applied Computing Division, University of Dundee,
More informationFundamentals of Operating Systems. Fifth Edition
Fundamentals of Operating Systems Fifth Edition Fundamentals of Operating Systems A.M. Lister University of Queensland R. D. Eager University of Kent at Canterbury Fifth Edition Springer Science+Business
More informationSecurity for Microsoft Windows System Administrators
Security for Microsoft Windows System Administrators Security for Microsoft Windows System Administrators Introduction to Key Information Security Concepts Derrick Rountree Rodney Buike, Technical Editor
More informationMPEG-7 Audio and Beyond
MPEG-7 Audio and Beyond Audio Content Indexing and Retrieval Hyoung-Gook Kim Samsung Advanced Institute of Technology, Korea Nicolas Moreau Technical University of Berlin, Germany Thomas Sikora Communication
More informationBeginning Transact-SQL with SQL Server 2000 and Paul Turley with Dan Wood
Beginning Transact-SQL with SQL Server 2000 and 2005 Paul Turley with Dan Wood Beginning Transact-SQL with SQL Server 2000 and 2005 Beginning Transact-SQL with SQL Server 2000 and 2005 Paul Turley with
More informationIP MULTICAST WITH APPLICATIONS TO IPTV AND MOBILE DVB-H
IP MULTICAST WITH APPLICATIONS TO IPTV AND MOBILE DVB-H Daniel Minoli A JOHN WILEY & SONS, INC., PUBLICATION IP MULTICAST WITH APPLICATIONS TO IPTV AND MOBILE DVB-H IP MULTICAST WITH APPLICATIONS TO
More informationTHE ARCHITECTURE OF COMPUTER HARDWARE, SYSTEM SOFTWARE, AND NETWORKING
FOURTH EDITION THE ARCHITECTURE OF COMPUTER HARDWARE, SYSTEM SOFTWARE, AND NETWORKING AN INFORMATION TECHNOLOGY APPROACH Irv Englander Bentley University John Wiley & Sons, Inc. Vice President & Executive
More informationModern Experimental Design
Modern Experimental Design THOMAS P. RYAN Acworth, GA Modern Experimental Design Modern Experimental Design THOMAS P. RYAN Acworth, GA Copyright C 2007 by John Wiley & Sons, Inc. All rights reserved.
More informationSecuring SCADA Systems. Ronald L. Krutz
Securing SCADA Systems Ronald L. Krutz Securing SCADA Systems Securing SCADA Systems Ronald L. Krutz Securing SCADA Systems Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis,
More informationInformation Retrieval: SciFinder
Information Retrieval: SciFinder Information Retrieval: SciFinder Second Edition DAMON D. RIDLEY School of Chemistry, The University of Sydney A John Wiley and Sons, Ltd., Publication This edition first
More informationDesigning Security Architecture Solutions Jay Ramachandran Wiley Computer Publishing John Wiley & Sons, Inc. Designing Security Architecture Solutions Designing Security Architecture Solutions Jay Ramachandran
More informationEssential Series. Springer-Verlag London Ltd.
Essential Series Springer-Verlag London Ltd. Also in this series: Essential Visual Basic 4.0 fast 3-540-19998-5 Essential Delphi 2.0 fast 3-540-76026-1 Essential Java fast 3-540-76052-0 Essential Visual
More informationMACMILAN MASTER SBUEI
Mastering JavaO MACMILAN MASTER SBUEI Accounting Advanced English Language Advanced Pure Mathematics Arabic Banking Basic Management Biology British Politics Business Administration Business Communication
More informationEditors. Mohamed Daoudi Anuj Srivastava Remco Veltkamp. 3D Face Modeling, Analysis and Recognition
Editors Mohamed Daoudi Anuj Srivastava Remco Veltkamp 3D Face Modeling, Analysis and Recognition 3D FACE MODELING, ANALYSIS AND RECOGNITION 3D FACE MODELING, ANALYSIS AND RECOGNITION Editors Mohamed
More informationOVER 750 QUESTIONS AND 55 TASK-BASED SIMULATIONS! CPA EXAM REVIEW. Auditing and Attestation. O. Ray Whittington, CPA, PhD Patrick R.
OVER 750 QUESTIONS AND 55 TASK-BASED SIMULATIONS! 2012 CPA EXAM REVIEW Auditing and Attestation O. Ray Whittington, CPA, PhD Patrick R. Delaney, CPA, PhD WILEY CPA EXAM REVIEW WILEY EXAM REVIEW Auditing
More informationFunctional Programming in R
Functional Programming in R Advanced Statistical Programming for Data Science, Analysis and Finance Thomas Mailund Functional Programming in R: Advanced Statistical Programming for Data Science, Analysis
More informationMeasuring the effectiveness of your ISMS implementations based on ISO/IEC 27001
Measuring the effectiveness of your ISMS implementations based on ISO/IEC 27001 Information Security Management Systems Guidance series The Information Security Management Systems (ISMS) series of books
More informationHTML5 MOBILE WEBSITES
HTML5 MOBILE WEBSITES HTML5 MOBILE WEBSITES TURBOCHARGING HTML5 WITH jquery MOBILE, SENCHA TOUCH, AND OTHER FRAMEWORKS MATTHEW DAVID AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO
More informationINFORMATION RETRIEVAL SYSTEMS: Theory and Implementation
INFORMATION RETRIEVAL SYSTEMS: Theory and Implementation THE KLUWER INTERNATIONAL SERIES ON INFORMATION RETRIEVAL Series Editor W. Bruce Croft University of Massachusetts Amherst, MA 01003 Also in the
More informationGraphics Programming in c++
Graphics Programming in c++ Springer London Berlin Heidelberg New York Barcelona Budapest Hong Kong Milan Paris Santa Clara Singapore Tokyo Mark Walmsley Graphics Programming in c++ Writing Graphics Applications
More informationMicroprocessor Theory
Microprocessor Theory and Applications with 68000/68020 and Pentium M. RAFIQUZZAMAN, Ph.D. Professor California State Polytechnic University Pomona, California and President Rafi Systems, Inc. WILEY A
More informationPHP & MySQL. Learn to: Janet Valade. Making Everything Easier! 4th Edition. Create well-formed PHP code that s compliant with PHP 4, 5, and 6
Making Everything Easier! 4th Edition PHP & MySQL Learn to: Create well-formed PHP code that s compliant with PHP 4, 5, and 6 Easily install and set up PHP and MySQL using XAMPP Choose a Web host and secure
More informationIEEE 802 Wireless Systems
IEEE 802 Wireless Systems IEEE 802 Wireless Systems Protocols, Multi-hop Mesh/Relaying, Performance and Spectrum Coexistence Bernhard H. Walke ComNets, RWTH Aachen University, Germany Stefan Mangold Swisscom
More informationGuide to the implementation and auditing of ISMS controls based on ISO/IEC 27001
Guide to the implementation and auditing of ISMS controls based on ISO/IEC 27001 Information Security Management Systems Guidance series The Information Security Management Systems (ISMS) series of books
More informationLinux. The book you need to succeed! Boot up to Ubuntu, Fedora, KNOPPIX, Debian, opensuse, and 13 Other Distributions Edition.
DVD and CD-ROM Included Run or install 18 different Linux distributions from the multi-boot DVD and CD-ROM! Christopher Negus Linux 2009 Edition Boot up to Ubuntu, Fedora, KNOPPIX, Debian, opensuse, and
More informationStephen P. Radzevich. Geometry of Surfaces. A Practical Guide
Stephen P. Radzevich Geometry of Surfaces A Practical Guide for Mechanical Engineers GEOMETRY OF SURFACES GEOMETRY OF SURFACES A PRACTICAL GUIDE FOR MECHANICAL ENGINEERS Stephen P. Radzevich Principal
More informationCompanion ebook Available Pro Android Includes Android 1.5 SOURCE CODE ONLINE US $44.99
The EXPERT s VOIce in Open Source Pro Android Covers Google s Android Platform and its fundamental APIs, from basic concepts such as Android resources, intents, and content providers to advanced topics
More informationUML in Practice. The Art of Modeling Software Systems Demonstrated through Worked Examples and Solutions. Pascal Roques
UML in Practice The Art of Modeling Software Systems Demonstrated through Worked Examples and Solutions Pascal Roques UML in Practice UML in Practice The Art of Modeling Software Systems Demonstrated
More informationJava Quick Syntax Reference. Second Edition. Mikael Olsson
Java Quick Syntax Reference Second Edition Mikael Olsson Java Quick Syntax Reference Second Edition Mikael Olsson Java Quick Syntax Reference Mikael Olsson Hammarland, Länsi-Suomi, Finland ISBN-13 (pbk):
More information