iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >C# Windows CE特点是什么
  • 530
分享到

C# Windows CE特点是什么

2023-06-18 00:06:06 530人浏览 独家记忆
摘要

这篇文章主要讲解了“C# windows CE特点是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C# Windows CE特点是什么”吧!一个成功的操作系统,必然在应用程序和设备驱动这

这篇文章主要讲解了“C# windows CE特点是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C# Windows CE特点是什么”吧!

一个成功的操作系统,必然在应用程序和设备驱动这两种关键软件的可用性上有特别之处。

如果每类软件没有达到一定数量,这个操作系统的能力就肯定会有所限制。为了解决这一问题,微软在增强已有软件对C# Windows CE的可移植性方面做了大量工作,目的就是要在构造成功C# Windows CE环境的同时,使软件开发人员能够方便地利用已有的成功软件。

首先,微软将Win32 api设置为C# Windows CE应用程序和设备驱动的***编程接口。正如本章前面所介绍的,自从1992年Win32 API问世以来,在微软所有的Windows操作系统中,它都占据着重要地位,C# Windows CE也不例外。

在C# Windows CE中,也可以使用其它桌面版本的编程接口。这其中包括MFC库,这个库为c++程序员提供面向对象的Win32 API。另外还包括ActiveX模板库(ATL,ActiveX Template Labrary),这是***个支持Internet Explorer中简单ActiveX控件的库。还有eMbedded Visual Basic,它是桌面版Visual Basic环境的简装版本。(Pocket PC 2003将是***支持eMbedded Visual Basic的设备,将来, eMbedded Visual Basic程序员需要转为使用.net精简框架,或者使用像NS-BASIC10这样的第三方工具。)

为了支持新设备驱动的开发,C# Windows CE设备驱动都尽可能遵循桌面版本的Windows NT/2K/XP驱动模型。这在网络(NDIS)驱动方面成为了现实,显示终端、打印机、键盘和USB等设备驱动也是如此。对这些驱动基本的做法就是简化、缩简桌面版本的相应驱动。设计驱动的指导思想和体系结构都包含在桌面版本的驱动程序中,但是更好的方法就是鼓励桌面驱动的作者去开发基于C# Windows CE的设备驱动。

Win32 API被设计为一种可移植的编程接口,使其可以在不同的CPU平台之间实现源代码级移植11。其目标是使独立的主体源代码通过重新编译后可以在不同的CPU环境下运行,这在C# Windows CE中大部分已经成为了现实。几乎每个C# Windows CE开发人员都利用了这一设计,有时甚至是不经思考的。假设有一个开发人员,他为基于StrongARM的Pocket PC开发软件,那么他如何从源代码移植中受益呢?显然,如果他能重用桌面版本(或服务器版本)Microsoft Windows中的代码,那么他就已经受益了。

另外,它还可以使用在基于x86的开发环境中运行的Pocket PC模拟器。模拟器在Windows 2000或者Windows XP的一个窗口中运行与Pocket PC中一样的软件。Pocket PC程序在模拟器上运行时实际使用的是本地的x86指令;而同样的程序在实际的Pocket PC设备上编译运行时,使用的则是它的StrongARM(或者XScale)处理器,只是这个程序可能需要重新编译为StrongARM的可执行程序。

.NET精简框架将可移植性的概念更深入了一步,它支持不同处理器平台之间的二进制移植。一经编译,独立的.NET精简框架(.exe)程序就可以无需改变地运行,只要有.NET精简框架环境,任何处理器支持都可以,如StrongARM、MIPS、SH3、SH4和x86的CPU。另外,同样的可执行程序也可以在桌面版本Windows的.NET框架1.1版本中运行12。

能够做到这一点是有原因的。首先,编译.NET程序时与C或C++程序的不同在于,其生成的可执行文件不是特定CPU的机器代码,而是与CPU无关的机器级语言,也就是微软中间语言(MSIL,Microsoft Intermediate Language),有时也叫做通用中间语言(CIL,Common Intermediate Language)。

允许.NET精简框架程序在桌面版本.NET框架中运行的第二个因素是我们马上要介绍的C# Windows CE编程接口与桌面版本编程接口的兼容性。

感谢各位的阅读,以上就是“C# Windows CE特点是什么”的内容了,经过本文的学习后,相信大家对C# Windows CE特点是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: C# Windows CE特点是什么

本文链接: https://www.lsjlt.com/news/294643.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C# Windows CE特点是什么
    这篇文章主要讲解了“C# Windows CE特点是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C# Windows CE特点是什么”吧!一个成功的操作系统,必然在应用程序和设备驱动这...
    99+
    2023-06-18
  • C# Windows CE特点之实时性的示例分析
    这篇文章主要为大家展示了“C# Windows CE特点之实时性的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C# Windows CE特点之实时性的示例分析”这篇文章吧。C# Win...
    99+
    2023-06-18
  • C# Windows CE特点之兼容性的示例分析
    小编给大家分享一下C# Windows CE特点之兼容性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!C# Windows CE特点之兼容性的设计思路:...
    99+
    2023-06-17
  • C# Windows CE特点之模块化的示例分析
    小编给大家分享一下C# Windows CE特点之模块化的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!C# Windows CE特点之模块化是什么呢?C# Windows CE是模块化的,这对可配置的操作系统来说...
    99+
    2023-06-17
  • C#和Java特点是什么
    这篇文章给大家介绍C#和Java特点是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在向大家详细介绍C#和Java特点之前,首先让大家了解下C#和.NET平台的概貌,然后全面介绍C#和Java特点。多人说C#是微软...
    99+
    2023-06-17
  • C#多态性的特点是什么
    这篇文章主要介绍“C#多态性的特点是什么”,在日常操作中,相信很多人在C#多态性的特点是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#多态性的特点是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-17
  • C#结构体的特点是什么
    本篇内容介绍了“C#结构体的特点是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C#结构体的特点是什么呢?让我们来看看:C#结构体之st...
    99+
    2023-06-18
  • C语言的概念和特点是什么
    本篇内容介绍了“C语言的概念和特点是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们都知道,C语言是一种计算机程序设计语言。它既有高级...
    99+
    2023-06-17
  • CSRF特点是什么
    CSRF的特点:利用网站对用户标识认证的信任。欺骗用户的流量器去发送邮件或这个信息给目标。依靠用户标识危害网站。使用图片的CSRF攻击常常出现在网络论坛中,因为那里允许用户发布图片而不能使用JavaScript。通过含有src性质的标签会触...
    99+
    2022-10-22
  • java的特点是什么
    Java的特点主要有以下几点:1. 跨平台性:Java通过Java虚拟机(JVM)实现了跨平台的能力,即可以在不同的操作系统上运行相...
    99+
    2023-08-30
    java
  • ajax的特点是什么
    本文小编为大家详细介绍“ajax的特点是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“ajax的特点是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。ajax全称叫“As...
    99+
    2022-10-19
  • Videoparse的特点是什么
    本篇内容介绍了“Videoparse的特点是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!接口特点:Videoparse短视频解析接口支...
    99+
    2023-06-04
  • Hadoop的特点是什么
    本篇内容介绍了“Hadoop的特点是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  Hadoop出现的原因:现在的我们,生活在数据大爆...
    99+
    2023-06-02
  • ProFTPD的特点是什么
    本篇文章为大家展示了ProFTPD的特点是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。ProFTPD是继Wu-FTP之后最为流行的FTP服务器软件。给大家讲下ProFTPD 的特点。ProFT...
    99+
    2023-06-16
  • C# Windows服务是什么
    这篇文章主要介绍“C# Windows服务是什么”,在日常操作中,相信很多人在C# Windows服务是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C# Windows服务是什么”的疑惑有所帮助!接下来...
    99+
    2023-06-17
  • C++11新特性是什么
    本篇内容主要讲解“C++11新特性是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++11新特性是什么”吧!什么是C++11C++11是曾经被叫做C++0x,是对目前C++语言的扩展和修正...
    99+
    2023-06-17
  • ZooKeeper节点特性是什么
    这篇文章给大家分享的是有关ZooKeeper节点特性是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ZooKeeper是用于分布式应用程序的协调服务。它公开了一组简单的API,分布式应用程序可以基于这些API...
    99+
    2023-06-27
  • phpMyAdmin功能特点是什么
    这篇文章将为大家详细讲解有关phpMyAdmin功能特点是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是phpMyAdmin ?phpMyAdmin 是众多 MySQL图形化管理工具中使用最为广...
    99+
    2023-06-15
  • java主要特点是什么
    这篇文章主要介绍了java主要特点是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、Java主要特点简单性、跨平台性、分布性、安全性、健壮性、平台独立与可移植性、多线程...
    99+
    2023-06-20
  • C++引用的特点及与指针的区别是什么
    这篇文章主要讲解了“C++引用的特点及与指针的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++引用的特点及与指针的区别是什么”吧!一.引入在生活中,我们可能也会给一些同学起外号...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作