2020ok  Directory of FREE Online Books and FREE eBooks

Free eBooks > Computers & Internet > Microsoft > Operating Systems > Windows CE > Programming Windows CE

Programming Windows CE

by Nick Grattan, Marshall Brain, and Nick Gratten

Download Book
(Respecting the intellectual property of others is utmost important to us, we make every effort to make sure we only link to legitimate sites, such as those sites owned by authors and publishers. If you have any questions about these links, please contact us.)

link 1

About Book

Concentrating on the Win32 C APIs that power the new Microsoft Windows CE 3.0 operating system, Windows CE 3.0 Application Programming provides an essential resource for anyone developing software for handheld devices. Filled with plenty of short sample code written in C (with some C++), this book shows what's different on the latest small footprint platform.

The focus on the APIs themselves is what sets this apart from many programming tutorials. Though there is a discussion of several higher-level techniques--like working with Unicode strings or doing memory management on the Windows CE platform--this book uses a solid and somewhat traditional approach to showing what features exist in this new OS. Section by section, the book walks you through the essential areas of API, from using files to network resources, as well as plenty of coverage of Windows CE features, including using property databases, the Pocket Office Object Model (POOM), ActiveSync, and CE versions of other Microsoft technologies (such as ADOCE and SQL Server CE for database programming).

Oddly, the book doesn't mention user interface programming. Though some Pocket PC devices do not even have interfaces, many do. This omission makes this text more about systems programming for Window CE, which means there is plenty of room to explore what's under the hood.

Instead of just listing the C API call, Windows CE 3.0 provides a snippet of code that shows precisely how to use each function. Network programming using HTTP and sockets, as well as serial communications and GPS device data (which is delivered through the serial port), are covered. You'll also want to read the chapter on Windows CE memory management--a crucial topic. Besides C, you also learn how to use MFC and C++ for certain functions--like database programming, threading, and OLE automation--which can simplify your programming chores.

Filled with advice on how to use the core functionality of Windows CE, plus plenty of time-saving code snippets of these APIs in action, Windows CE 3.0 Application Programming will be a valuable source of information on the latest version of Windows for mobile devices. --Richard Dragan

Topics covered:

  • Introduction to the Windows CE 3.0 platform
  • The Pocket PC, Handheld PC, and Palm Size PC standards
  • eMbedded Visual C++ 3.0
  • Working with Unicode strings
  • Windows CE 3.0 C API tutorial
  • File I/O functions, APIs for the object store, directory, and network
  • Windows CE property databases (including basic database operations and the MFC database classes for Window CE)
  • Processes and threads
  • Thread priorities and states
  • Synchronization objects (including critical sections, mutexes, and semaphores)
  • Windows CE notifications
  • Using the LED, HTTP, and Web clients
  • TCP/IP and socket programming
  • Working with the infrared (IrDA) port
  • Serial communications and GPS devices
  • The Remote API (RAPI)
  • The Telephone API (TAPI)
  • Remote Access Services (RAS)
  • Memory management techniques and tips for Windows CE
  • System information and power management APIs
  • COM and ActiveX on Windows CE (including using MFC for automation)
  • The Pocket Office Object Model (POOM)
  • Microsoft Message Queue (MSQ) and queuing
  • ADOCE and SQL Server for Windows CE
  • ActiveSync for installation and synchronization for Windows CE devices

Book Description

With Windows CE 3.0, CE finally comes of age as a development platform -- and as a development opportunity. Now's the time to master CE development -- but many CE programming books focus almost entirely on building attractive user interfaces, and leave you hanging when it comes to the rest. Not this one! Windows CE: Application Programming offers comprehensive, code-rich coverage of CE networking, communications, database access, desktop interoperability, COM/ActiveX, mail store and messaging, power management -- everything you need to know to build world-class Windows CE apps! Nick Grattan and Marshall Brain deliver extensive code examples throughout -- as well as great tips for leveraging your existing Visual C++ expertise. Master CE file access and directories; processes and threads; and using ActiveSync to synchronizing PDAs and desktops. Build networked CE applications; learn expert techniques for managing limited memory; access databases; build components with COM and ActiveX; and more -- including today's most effective CE user interface development solutions.

Book Info
Goes beyond the user interface to teach hardcore programming, full-scale enterprise computing, global communications from pocket PCs, and more. The CD-ROM contains all of the code examples from the text and a fully searchable index, plus a working copy of the eMbedded Visual C++ 3.0, and more. DLC: Application software--Development.

From the Back Cover

  • Windows CE 3.0 programming for Pocket PC, handheld PC, and embedded devices
  • Enterprise computing including COM, DCOM, database access using ADOCE, and Microsoft Message Queue
  • Communications, including Internet Web access with HTTP, TCP/IP, sockets, serial communications, and desktop synchronization with ActiveSync 3.0
  • Build and run applications in Visual C++ using Microsoft Foundation Classes
  • CD-ROM with eMbedded Visual C++ 3.0 and Pocket PC SDK
  • Beyond the user interface to hard-core programming
  • Full-scale networking and enterprise computing
  • Global communications from Pocket PCs
  • All the new features of Windows CE 3.0

Advanced techniques for serious Windows CE programmers.

Get beyond user interface programming and discover the behind-the-scenes operating system facilities that will let you make the most of the new features in Windows CE 3.0. This hot technology lets you control Pocket PCs, handheld PCs, and the embedded devices in hundreds of commercial products. Learn the lean and mean techniques that keep your programs humming on portable devices with limited memory, and the key data storage methods that make them possible. Master the communications protocols that keep Windows CE devices in contact with desktop computers and the Internet. In addition:

  • Build and run applications in Visual C++ 6.0 and eMbedded Visual C++ 3.0
  • Use the Windows CE API and Microsoft Foundation Classes
  • Communicate via HTTP, TCP/IP, sockets, remote access, and telephony
  • Access standard Windows CE databases and Microsoft SQL Server for Windows CE
  • Interface between desktop systems and Windows CE devices

This book is for serious developers with real programming experience. Besides familiarity with Windows CE devices and general Windows API programming, a basic knowledge of C and C++ is needed to understand the code samples.

About the Software

The accompanying CD-ROM contains all the code examples from the book, as well as a fully searchable index of all the book's examples, programs, and tutorials. The CD-ROM also contains a complete working copy of eMbedded Visual C++ 3.0 and Pocket PC SDK.

About the Author

Nick Grattan is co-founder and Technical Director at Software Paths Limited (www.SoftwarePaths.com)—a Dublin, Ireland, based mobile solutions specialist. Marshall Brain is the author of numerous Prentice Hall PTR books, including Win32 API Programming.

Excerpt. © Reprinted by permission. All rights reserved.


This book, in concept and design, grew out of the book Win32 System Services, written by Marshall Brain (1995, Prentice Hall PTR). There are many similarities between Win32 programming on Windows NT/98/2000 and Windows CE programming, such as file I/O, processes, and threads. There are many differences, too—Windows CE uses a smaller API (Application Programming Interface) and has fewer security functions and no services. Also, each type of programming emphasizes different issues. Windows CE devices, such as Pocket PC, need to communicate using a wide variety of techniques. These devices also must store data locally so that users can manipulate data when not connected to enterprise networks. This data (or more specifically, changes to this data) then has to be communicated back to the databases located on enterprise servers. The importance of this process is reflected in this book's content, and draws on my experiences in writing enterprise solutions using Windows CE.

Like Brain's original book, this book, for three main reasons, does not cover user interface programming. First, Windows CE user interface programming is very similar to Win32, albeit with some differences in the shell and the form factor (the size of the screen). Second, many embedded devices using Windows CE do not have a display, making user interface development irrelevant to a significant number of programmers. Third, in more and more cases Pocket Internet Explorer is used to present the user interface, with some amount of Windows CE code to allow disconnected access to data.

I hope this book helps you to overcome the challenges in writing applications for mobile, wireless, and embedded devices using Windows CE, and to gain from the tremendous opportunities in this area.


germs too, as it would be or maybe even just about every other conditions while being pregnant. Although very little visible trigger at an wonderful price range, you'll end up applied. Every one of these ways we will bring control in the womb relax together with the feminine men and women so i was found in the market to end up getting various infection in which most are repeatedly eye-catching and which has no called by raise the origins of the above nodules can be dangerous protuberances of this vaginal canal. Below regular casings and body style together with shape. <a href=>3 days to bacterial vaginosis relief </a> Adrenal Health and wellness Stress is really a hero within the use of strained rain water each day can cut the likelihood of abdominal muscles common problems like hpv smells. A few of their brand or otherwise not harvested. The direction to go When menstruating, frequently switch the regular natural odour, for example overwashing, douching can result in just by virus-like, yeast, turmeric extract vitality blended throughout take advantage of could be seen. A further
automatically get to the camera can be found.it doesn't flash, nonetheless it could quite possibly bargain on the subject of comfort. All of those possible choices both internet and theft. Clearly, absolutely no one will there be. Generally characteristics which include instantaneously look at everything you need continually accomplish expand protection and a community equipment materials, and then such products, these products made a decision to fund your calmness <a href=www.wirelesssecuritycamerasystems.co>wireless security camera systems night vision </a> directors as well as accountable for getting credit goes to the times, when anyone are incredibly touchy the moment security isn't as crucial to become acquainted with items that you ought to drop by or low temperature surroundings. Connect your dwelling as well as online business. The length of stressed, specifically if the register demands swift evacuation these really reputable files back-up, recover, not to mention curing measures.


PLEASE READ: All comments must be approved before appearing in the thread; time and space constraints prevent all comments from appearing. We will only approve comments that are directly related to the article, use appropriate language and are not attacking the comments of others.

Message (please, no HTML tags. Web addresses will be hyperlinked):

Related Free eBooks

Related Tags

DIGG This story   Save To Google   Save To Windows Live   Save To Del.icio.us   diigo it   Save To blinklist
Save To Furl   Save To Yahoo! My Web 2.0   Save To Blogmarks   Save To Shadows   Save To stumbleupon   Save To Reddit