News | Articles | Libraries | Developer Tools | Books | Forum Links | Search   
Sections:
 

eMbedded Visual C++

eMbedded Visual C++ as a language and tool.

Articles at Pocket PC Developer Network

  • Strings on a Pocket PC, Unicode and ANSI
    September 26, 2001. All WinAPI functions on Pocket PC work with Unicode strings. I think that it was a greate idea but... But legacy in our minds. Developers get into the way of using ANSI string developing for desktop. This article describes some common problems.
  • QA: How to use STLPort on Pocket PC?
    October 16, 2001. I know that STLPort is one of the best portable STL libraries. How can I use STLPort with my embedded Visual C++ program?
  • QA: Why does MFC adds "WCE_" prefix to my classes?
    January 14, 2003. I created a window of my custom class using MFC and noticed that the class name of the window got "WCE_" prefix. Why was it added? How can I get rid of it?
  • QA: How can I handle command line parameters in MFC based application?
    March 21, 2002. I want to handle command line parameters in my MFC based application. The problem is that MFC based programs have only one copy and when I start my program and it's already running I cannot handle the command like parameters. Let's say instance A of my program is already running. I start instance B with some command line parameters. Instance B checks that instance A is running, sends A foreground and exits. So I cannot access command line parameters of B from instance A.
  • QA: How to fix when the class wizard says Parsing error: Expected "afx_msg".?
    January 02, 2002. I have just created a new application using "WCE Pocket PC MFC AppWizard (exe)" template, opened the class wizard and got the following error message: 'Parsing error: Expected "afx_msg".'. How can I fix it?

MSDN Technical Articles

  • One Source Code for Different Platforms
    If you are targeting more than one Windows CE platform, but you still want to maintain a single source code, then you can either choose to develop against the least common denominator or work with #ifdef $(CePlatform) preprocessor define. This article will show you how to use this define most effectively.
  • Avoiding Common Memory Problems in C++
    For all of its power, C++ still has many of the inherent potential memory problems as C. In exchange for the raw speed and unrestricted access to memory provided for the language, you give up the protection offered by languages such as Visual Basic. Through consistent use of the techniques described in this article, you can help minimize the number of bugs that make it out of your development cycle into your end users' hands. While the techniques described are not unique to the Pocket PC, they will certainly help developers in their efforts to make Pocket PC applications (and thereby the Pocket PC itself) as reliable as possible.
  • Advanced MFC Applications for the Pocket PC
    Developers can use Microsoft Foundation Classes (MFC) in a variety of ways. This article focuses on some of the more advanced topics of MFC and, as such, is targeted at developers who are familiar with basic MFC and C++ concepts.
  • eMbedded Visual C++ 3.0
    Jan. 1, 2001. Microsoft has given developers the tools they need to create any application they can imagine. The keyword here is "given."

MS Knowledge base

Questions and Answers at www.cegadgets.com

CodeProject

  • A Date and Time formatter
    7 Feb 2003. This class formats into strings COleDateTime objects. It uses the commonly defined formatting options such as MM-dd-yy or hh:mm:ss.

Libraries

  • STL for Windows CE
    C++ library. It's known that eVC doesn't support exceptions and STL uses exceptions in almost all functions. This library adapts STL for Windows CE where eliminated all features which are not supported by the OS and/or by Microsoft's runtime library. In some cases Windows CE version of the missing functions are added - i.e. assert, abort, etc.
  • Dinkum Abridged
    C++ library. The Dinkum Abridged Library for Windows CE has been in the field for several years. It includes our Standard C library, plus our Embedded C++ library, plus the Standard Template Library.
© 2001-2005 Pocket PC Developer Network, a division of Spb Software House