返回顶部
首页 > 资讯 > 精选 >C# Windows CE特点之兼容性的示例分析
  • 183
分享到

C# Windows CE特点之兼容性的示例分析

2023-06-17 23:06:08 183人浏览 八月长安
摘要

小编给大家分享一下C# windows CE特点之兼容性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!C# Windows CE特点之兼容性的设计思路:

小编给大家分享一下C# windows CE特点之兼容性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

C# Windows CE特点之兼容性的设计思路:

可移植性使我们可以将代码从桌面移植到C# Windows CE中,或者在使用不同CPU的C# Windows CE设备之间进行移植。

编程接口的兼容性就意味着尽可能使设备接口和桌面接口保持一致。为了这一目标,C# Windows CE开发团队将可移植性的概念更深入了一步,使得在桌面环境和智能设备之间共享代码尽可能的容易。

某些情况下,桌面环境和C# Windows CE的特性是一一对应的。例如文件系统,C# Windows CE和桌面环境都支持长文件名的分层文件系统;支持的***文件路径长度都是260个字符。而且,它们为管理系统和应用程序设置都使用分层的注册表。

为每个不同编程接口做出的选择进一步加强了兼容性。

由于C# Windows CE支持的Win32函数比桌面环境少,那些匹配的函数就尽可能的和桌面环境对应的函数一样。

例如,桌面版本的创建窗口(CreateWindow)函数和C# Windows CE中同一函数的参数个数和类型都是一样的。

看起来新的操作系统和原来的版本保持兼容是天经地义的,但事实通常并非如此。例如OS/2操作系统,它是由微软和IBM联合开发作为Windows继任者的。

但是Presentation Manager这一GUI编程api,则是在其原有基础上与Win16 API“混合”与“改进”而成的,结果这个新的API已经失去了所有和Win16 API的联系,这是完全的替代而没有兼容。

这样做是有问题的,因为Win16代码有很多,而相关的Presentation Manager代码却几乎没有。

很多开发人员发现要将Win16代码移植到Presentation Manager平台上,基本和将同样的代码移植到如Macintosh之类的其它GUI系统中的难度一样。为了解决这一问题,微软开发了Win32这种新的编程接口,它的首要目标就是保持与Win16 API的一致与兼容。从这一深刻的教训中,我们更加深入体会了要成功升级API需要做的努力。

C# Windows CE开发团队受益于这次的经验,并且充分享受了从桌面轻松移植Win32软件的好处。

.net精简框架也存在类似的兼容性问题。.NET精简框架开发团队尽量保持了.NET精简框架和.NET框架之间的一致性。这一章后面会介绍,.NET精简框架和桌面版本有很多公共元素,如通用的命名空间、类、属性、方法和事件等等。

以上是“C# Windows CE特点之兼容性的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: C# Windows CE特点之兼容性的示例分析

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

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

猜你喜欢
  • C# Windows CE特点之兼容性的示例分析
    小编给大家分享一下C# Windows CE特点之兼容性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!C# Windows CE特点之兼容性的设计思路:...
    99+
    2023-06-17
  • C# Windows CE特点之实时性的示例分析
    这篇文章主要为大家展示了“C# Windows CE特点之实时性的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C# Windows CE特点之实时性的示例分析”这篇文章吧。C# Win...
    99+
    2023-06-18
  • C# Windows CE特点之模块化的示例分析
    小编给大家分享一下C# Windows CE特点之模块化的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!C# Windows CE特点之模块化是什么呢?C# Windows CE是模块化的,这对可配置的操作系统来说...
    99+
    2023-06-17
  • javascript兼容性的示例分析
    这篇文章主要为大家展示了“javascript兼容性的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript兼容性的示例分析”这篇文章吧。1...
    99+
    2024-04-02
  • 浏览器中兼容性的示例分析
    小编给大家分享一下浏览器中兼容性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!浏览器就是2大派系,一个是其他浏览器,一...
    99+
    2024-04-02
  • 兼容性CSS HACK代码的示例分析
    这篇文章主要介绍兼容性CSS HACK代码的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 1.区别IE与非IE涉猎器CSS HACK代码  #CSS5{...
    99+
    2024-04-02
  • bootstrap和IE8兼容性处理的示例分析
    这篇文章主要介绍了bootstrap和IE8兼容性处理的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。bootstrap IE8 兼...
    99+
    2024-04-02
  • CSS浏览器兼容性Hack的示例分析
    这篇文章给大家分享的是有关CSS浏览器兼容性Hack的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。IE6/7实现display:inline-block有两种方法,第一...
    99+
    2024-04-02
  • C#中属性和特性的示例分析
    这篇文章主要介绍C#中属性和特性的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先要说的是,可能一些刚接触C#的朋友常常容易把属性(Property)跟特性(Attribute)弄混淆,其实这是两种不同的东...
    99+
    2023-06-17
  • Html5移动端ios/Android兼容性的示例分析
    这篇文章将为大家详细讲解有关Html5移动端ios/Android兼容性的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先说一下viewport先上模板<m...
    99+
    2024-04-02
  • flex和position兼容的示例分析
    这篇文章将为大家详细讲解有关flex和position兼容的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。示例如下<!DOCTYPE html&g...
    99+
    2024-04-02
  • IE和Firefox中Javascript兼容性问题的示例分析
    这篇文章主要介绍了IE和Firefox中Javascript兼容性问题的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。由于长久以来J...
    99+
    2024-04-02
  • ECMAScript6新特性之let、const的示例分析
    这篇文章将为大家详细讲解有关ECMAScript6新特性之let、const的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。es6中的新特性之“let”。首先,这...
    99+
    2024-04-02
  • HTML5新标签兼容的示例分析
    这篇文章主要介绍HTML5新标签兼容的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!第一种方法:(使用html5shiv)<!--[if lt IE...
    99+
    2024-04-02
  • Webpack4+Babel7+ES6兼容IE8的示例分析
    这篇文章主要介绍Webpack4+Babel7+ES6兼容IE8的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ES6兼容IE8需要解决四个问题语法支持IE浏览器不支持ES6...
    99+
    2024-04-02
  • CSS3浏览器兼容的示例分析
    这篇文章给大家分享的是有关CSS3浏览器兼容的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、浏览器兼容1.1、概要世界上没有任何一个浏览器是一样的,同样的代码在不一样...
    99+
    2024-04-02
  • CSS Hack兼容代码的示例分析
    小编给大家分享一下CSS Hack兼容代码的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 经常使用CSS HACK标...
    99+
    2024-04-02
  • JavaScript特性的示例分析
    小编给大家分享一下JavaScript特性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、逗号运算符, 是用于分隔表...
    99+
    2024-04-02
  • 常见css属性进行浏览器兼容性的示例分析
    这篇文章给大家分享的是有关常见css属性进行浏览器兼容性的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css3.jpeg其实,在实际的开发过程中,我们对常见的css属性...
    99+
    2024-04-02
  • MySQL 8新特性之Invisible Indexes的示例分析
    小编给大家分享一下MySQL 8新特性之Invisible Indexes的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作