WindowsCE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统。简单的说,Windows CE 就是
微软为嵌入式设备打造的操作系统,而嵌入式设备可谓是多种多样,大到航天设备、医疗设施,小到我们身边的电子表、手机、微波炉等等等等。
   WindowsCE模块化的设计,可以灵活的为各种设备搭建适合自己的平台。其中最流行的就是用于掌上电脑(Pocket PC)以及智能手机(Smart Phone)上的Windows CE系统称为Windows Mobile。


Windows Mobile 它是从windows CE 发展过来的,用于手机开发的一个嵌入式操作系统。
    
下面我先解释几个概念:
编程语言可以分为:

                       编译执行:源程序由编译器编译成可执行的机器码,然后在运行。像C、c++等。

                       解释执行:直接由翻译机(浏览器)一行一行的翻译运行。HTML由IE运行、VB由office运行。
  
                       但是从Java开始产生了“中间码+虚拟机”的新的执行方式。中间码不能直接执行,它由虚拟机管理和执行。
                      
                       .net中的“虚拟机”就是CLR。在开发环境中编写的C#程序,被编译器编译成中间代码,最后中间代码有操作系统的.net Framework的CLR组件管理和执行。


API:Application Programming Interface-->SDK:Software Developers Kit-->MFC:Microsoft Foundation Class


API:是windows系统函数。
SDK:开发包对API进行了一定封装,提供了应用程序接口。
MFC:进一步封装了许多类库,增强了管理功能。

DDL:Dynamic Link Library  所有的 exe 中是包含有运行应用程序所需要的资源,而我们理解的 Dll有什么什么呢? Dll其实是另一种"exe"了,简单的可以这么理解,所以,我们可以把exe中要加载资源的任务扔给一个Dll兄弟去做。


我现在进行的开发是在windows ce 6.0的平台上进行手机开发。

WindowCE API是win32 API的子集。相比于其它手持或嵌入式系统,在图形API,媒体API,通讯API和网络API等方面有较大优势。缺点是系统复杂,速度慢,对硬件要求高。

没有学过windows编程的我对这些掌握起来十分的困能。

刚一打开程序,就看到一大堆不知道什么意思的函数,多种多样的变量类型,还有他层层定义的宏变量。虽然几番下定决心跟它斗争到底,但是还是看得云里雾里。

经过三个星期的痛苦挣扎,现在真是有点儿拨开云雾见青天的感觉。慢慢的一些思想开始逐渐清晰。

posted on 2008-12-13 21:43  Ruby_Wang  阅读(733)  评论(0编辑  收藏  举报