1.手机都有什么系统
2.windows iphone表示ä»ä¹
3.在Hyper-V中实现windows与linux共享上网
4.微软放弃WP后,源码开发者为何要开源配套应用?
5.安卓系统,源码ios系统,源码Windowsphone系统,源码三个系统谁更好,源码各自优缺点。源码喷子50级源码
6.Windows Phone程序设计(XNA框架)引 言
手机都有什么系统
1. Android(安卓)是源码一种基于Linux的自由和开放源代码操作系统,主要用于移动设备,源码如智能手机和平板电脑。源码Google公司和开放手机联盟共同领导并开发了这一操作系统。源码最初由Andy Rubin开发,源码支持手机功能。源码年8月,源码Google公司对其进行了收购和投资。源码
2. iOS是源码由苹果公司开发的移动操作系统。这个系统最早是在年1月9日的Macworld大会上公布的,最初是为iPhone设计的。后来,它也被应用到iPod touch、iPad和Apple TV等产品上。iOS与苹果的macOS操作系统一样,都属于类Unix的商业操作系统。
3. Windows Phone(简称WP)是微软于年月日发布的一款手机操作系统,初始版本命名为Windows Phone 7.0。它基于Windows CE内核,采用了一种称为Metro的用户界面(UI),并将微软旗下的Xbox Live游戏、Xbox Music音乐和独特的视频体验集成到手机中。
4. YunOS是阿里巴巴集团旗下阿里云公司预计于年第三季度推出的移动终端操作系统。从年开始,阿里云一直在开展一个名为“天云”的项目,这或许就是该操作系统的名称。
5. Symbian(塞班系统)是塞班公司为手机设计的操作系统,其前身是英国宝意昂公司(Psion)的EP操作系统。年月2日,塞班公司被诺基亚收购。年月日,诺基亚官方宣布放弃塞班(Symbian)品牌。由于缺乏新技术支持,uuidgen 源码塞班的市场份额日益萎缩。
- 百度百科-Android
- 百度百科-iOS
- 百度百科-Windows phone
- 百度百科-YunOS
- 百度百科-Symbian
windows iphone表示ä»ä¹
Windows Phoneï¼ç®ç§°ï¼WPï¼æ¯å¾®è½¯åå¸çä¸æ¬¾ææºæä½ç³»ç»ãå®å°å¾®è½¯æä¸çXbox Live游æãXbox Musicé³ä¹ä¸ç¬ç¹çè§é¢ä½éªéæè³ææºä¸ãå¾®è½¯å ¬å¸äºå¹´ææ¥æä¸9ç¹åæ£å¼åå¸äºæºè½ææºæä½ç³»ç»Windows Phoneï¼å¹¶å°å ¶ä½¿ç¨æ¥å£ç§°ä¸ºâModernâæ¥å£ãå¹´2æï¼â诺åºäºâä¸å¾®è½¯è¾¾æå ¨çæç¥åç并深度åä½å ±åç åãå¹´9ææ¥ï¼å¾®è½¯åå¸Windows Phone 7.5ãå¹´6ææ¥ï¼å¾®è½¯æ£å¼åå¸Windows Phone 8ï¼éç¨åWindows 8ç¸åçWindows NTå æ ¸ï¼åæ¶ä¹é对å¸åºçWindows Phone 7.5åå¸Windows Phone 7.8ãç°æWindows Phone 7ææºå 为å æ ¸ä¸åï¼é½å°æ æ³å级è³Windows Phone 8ã
å¹´,微软åå¸Windows Phone 8.1ç³»ç»;åå¸æ¶æ说å°Windows Phone 8.1å¯ä»¥åä¸å ¼å®¹,让使ç¨Windows Phone 8ææºçç¨æ·ä¹å¯ä»¥å级å°Windows Phone 8.1ã
å¹´4æBuildå¼åè 大ä¼åå¸Windows Phone8.1ã
å¨å¹´6æ份ï¼Windows Phone8ææºé¨åç¨æ·å°è½æ¶å°Windows Phone8.1é¢è§çæ´æ°ã
åçå称ï¼Windows Phone
æå±ç³»åï¼Windows Phone
å¼ååï¼å¾®è½¯ï¼Microsoftï¼
åè¡åï¼å¾®è½¯ï¼Microsoftï¼
åè¡æ¥æï¼å¹´ææ¥
ææ°çæ¬ï¼Windows Phone 8.1ï¼8...
ææ°é¢è§çæ¬ï¼Windows mobileï¼.0..
åè¡é¶æ®µï¼Windows mobileå°äºå¹´ç§å£åå¸
ç¼åè¯è¨ï¼CãC++ãC#ç
å æ ¸ç±»åï¼Windows CE(7.X)/Windows NT(8ï¼
æºç 模å¼ï¼å°éå¼ç³»ç»
åè¡æ¨¡å¼ï¼åä¸ä¸æã微软ææEULA
ææ°çæ¬å·ï¼8...
在Hyper-V中实现windows与linux共享上网
相信不少读者都会做(或者曾经做过)这么一项活动——把一个Linux系统安装到Windows系统下的虚拟机软件中,然后在Windows这个大环境中对Linux进行学习或者一些实验操作。在进行这么一项活动时,不知道各位读者是否感受到网络连通的重要性(这里指外网的Internet),而事实上,无论是在虚拟机中还是在真实的物理机上“玩”Linux,(外网)网络都扮演着一个非常重要的角色。试想一下,当我们的Linux无法(外网)网路,这时我们又需要安装一个gcc编译器,各位读者会怎么做?采用源码编译?我想,gcc的编译安装这并不是一般人所能够做到的。采用rpm包安装?那光解决rpm包的依赖性就可能要折腾不少的时间。采用yum,并且把源指向安装光盘?这,确实是可以解决gcc的安装问题。但是,各位读者是否又想过这么一个问题,虽然Linux的安装光盘确实已经为我们提供了不少的软件包,但是一个安装光盘才有多大呀,CentOS 6.4的安装光盘也就只有那个四个来G,这就意味着,光盘并不是万能的,还会有不少的软件我们是无法从光盘中获取的,比如Mono,我们就必须自己从官网中下载一个并自己编译安装。(外网)网络是如此的重要,我们是不能够失去它的,哪怕是在虚拟机中也不例外。
在现实生活中,虚拟机软有非常多的种类,比较有名并且常用的有VM、VirtualBox等。如果各位正在阅读此文的读者是使用VM机作为自己的Linux虚拟机的,那么你们是幸福的,因为VM这款软件做得非常好,它自带的bookmanager源码NAT技术一下子就可以帮各位读者解决联网问题,换句话说,只要作为大环境的Windows可以正常的访问网络,那么只需要在VM的网卡设置用选择“nat”选项或者采用“8号网卡(vmnet8)”,安装在VM中的Linux就已经获得了访问(外网)网络的权利了,用户完全无需为了网络的事情而烦恼和折腾。
但是,既然在本文中是选择了Hyper-V作为虚拟机软件,那就代表着我们就没有VM那么幸福了,我们还得自己折腾一番才能争取到获得网络访问这个权利。
好的,正是进入主题,本文中,我们将讨论研究:
1、本文网络背景的介绍
2、如何在Linux中添加一张新网卡
3、如何实现Linux在Hyper-V中实现与Windows的共享宽带上网
4、TTL检测(路由封杀)网络环境的应对策略
1、当前实验网络背景的介绍
之前在网络中心常驻时,上网账号理论上是用不完的,当虚拟机中Linux想访问网络时,我们所采取的办法是正常的拨号上网,一台Linux要上网就拨一个号,十台Linux上网就拨十个号,通过这个方法,虚拟机中所有的Linux都能够访问网络。不过,这种方法是异常“奢侈”的,并且对于大部分读者来说也是非常不现实的。各位读者更多的则是像我当前的情况,从网络中心中撤离出来,回到宿舍,一共也就那么一个上网账号(还是自己花钱供养的),只能供一个主机同一时间访问网络的需要。
此外,当前的环境除了只有一个宽带账号的限制外,由于这里是一个校园网(包括许多高校的校园网、宽带小区或者部分地区电信、联通宽带用户),军神源码它们都会有防蹭网(路由器封杀)的这么一个功能,还真的只是一个宽带账号只能供一个主机访问网络(在这里,VM用户仍然不用担心这个问题)。
想要让Hyper-V中的Linux能够访问网络,各位读者可以通过一以下几个办法:
A、多开几个上网账号(非常耗费金钱)
B、买一个放封的路由(一次投资,多次回报,还是个不错的选择)
C、参考本文中的方法(虽不能保证一定能够成功,不过仍然值得一试,不行再采用前一种办法)
2、为Linux添加一块网卡
正式进入到我们的实验,为了不对当前的Linux环境造成干扰,我们决定采用为Linux添加一张新的网卡来进行我们当前的这个实验。
首先,先确保Hyper-V的“虚拟交换机管理器”中存在一个属性为“内部”适配器(如果没有,则需要自己添加一个,这里采用一张已有的网卡,各位读者不必为了这么长的名字而纠结)。
然后为Linux虚拟机添加一张网卡:
在这里,有几点是需要注意的:
(1)、虚拟交换机中请务必要选择“内部”属性的适配器(在这里选择的是刚刚新建的那张,名为:“Windows phone ……”)
(2)、添加硬件时,建议选择“旧版的网络适配器”,以防止一些版本的Linux系统缺少对新版网卡的驱动。
然后启动我们的Linux系统,直接使用“setup”设置网卡:
我们发现刚才新增的网卡是并没有被Linux识别的(在这里,我们使用的是CentOS 6.4 X_ 版本,其他发行版的Linux可能会有所出入),我们需要手动的添加一个网卡配置文件。添加方法非常简单,进入“/etc/sysconfig/network-scripts/”目录,然后执行“cp ifcfg-eth0 ifcfg-eth1”(把eth0的配置文件再拷贝一份到eth1中),然后使用vi编辑器打开刚刚拷贝得到的“ifcfg-eth1”配置文件:
然后对该配置文件作出以下修改:
(1)、把“DEVICE”中由eth0改为eth1
(2)、删除“HWADDR”这一行(删除配置文件记录的12315源码网卡硬件地址)
(3)、删除“UUID”这一行(删除配置文件中硬件的唯一标识)
然后保存并退出。
继续使用vi编辑器打开“/etc/udev/rules.d/-persistent-net.rules”,然后把里面的所有内容清空,保存并退出后重启Linux。
现在再setup就可以看到新添加的网卡了。
好的。就这样,我们成功的为Linux添加了一张新网卡。
3、对Hyper-V中的Linux赋予网络访问的权利
上一个小节中,我们添加了一张“内部”属性的适配器,现在我们把Windows中的宽带连接共享到这张“内部”适配器,让Linux能够共享Windows中的网络。
打开Windows中的“网络连接”:
里面有非常之多的网络适配器,这些大家都不用管,只需要留意图中两个蓝色框起来的适配器,一个为“宽带连接”(也就是Windows中的宽带连接),另一个是“vEthement(Internal Ethernet……)”(也就是在Hyper-V中新建的那一张内部网络适配器)。
在“宽带连接”中点击右键,选择“属性”,打开设置窗口,打开“共享”这个选项卡,勾上“允许其他网络用户通过此计算机的Internet连接来连接”,“家庭网络连接”这个下拉菜单中选择刚刚我们新建的“内部”网络适配器。
点击确定保存退出,断开当前的Windows宽带连接,重新拨号之后,刚才的设置即可生效。
然后继续设置我们的“内部”适配器的IP,如图所示,只要随意的设置一个与宽带连接不同网段的IP即可
然后,在Linux中的eth1网卡设置中采用DHCP的方式获取IP地址(有兴趣的读者可以分别尝试使用静态IP的方式和DHCP的方式获取Linux的IP,然后再对比一下“/etc/resolv”中的不同)
保存退出,并执行“service network restart”重启网络配置
现在尝试一下看能不能解析“www.baidu.com”的域名
嗯,非常好,我们的百度域名能够正常的解析,由于域名解析需要连网到DNS服务器,现在能够看到解析,这就表示,我们的Linux已经能够连网,具有网络访问的能力了。
4、应对拨号服务器的TTL检测
或许有一些读者遇过这么一种情况:现在有一个宽带的上网账号,由于某些原因(比如添置了一些新电脑之类的),想让几台电脑都能够共享这个宽带账号来上网,结果从电脑城中买回来一个路由器,非常正确的设置好相关的参数之后,竟然发现没有办法浏览网页,从路由器中的数据包监控中还发现,数据包不断的发送出去,却一个数据包都没有办法接收到。把路由器拿回电脑城中,路由器在哪里又能够正常的使用。
如果各位读者遇到了这种现象,并且排除了路由器故障这一问题之后,那就只能证明了一件事:当前的网路环境中存在对路由器使用的封杀,也就是在拨号服务器中有TTL的检测(当然,想要封杀路由器的使用方法有很多种,比较常用而且比较流行的办法就是采用TTL的检测,在本文中也是只针对TTL检测采取解决措施)。
关于什么是TTL值,各位读者可以用网上搜索详细的资料。在这里我只简单的解说一下:我们的数据包在网络中的传输,从一个网段的网络传输到另外一个网段的网络,这是需要路由器在其中发挥作用的,但是一个由多网段所组成的网络往往是非常庞大的(比如Internet),如果数据包没有一个传输次数的限制,那么就有可能发生这么一个事件:“数据包不断的在网络中传来传去,走遍了整个网络,并且还不断的重复这个动作”。这样,不仅使得网络的拥塞程度一下子大增甚至把整个网络挤垮,并且发送这个数据包的主机还无法获知这个数据包是否可达(也就是是否找到接收方或者接收方到底是否存在)。因此,为了解决这么一个问题,我们在发送数据包的时候,都会在数据包中设置一个TTL值,每当这个数据包经过一个路由器进行转发,数据包中的TTL值就会减1,直到数据包中的TTL值变为0,路由器就会自动的认为这个数据包是不可达的并自把这个数据包丢弃。
针对TTL值的这一个特性,只要在拨号服务器中增加一个TTL值的检测,只要用户是采用路由器上网的(具有放封功能的或者刷了放封固件的除外),到达拨号服务器中的数据包的TTL值就不是默认的TTL值(Windows默认的TTL为,Linux默认的TTL值为),如果在拨号服务器中再做这么一个小动作:“把所有不是默认TTL值的数据包全部丢弃”,这样就达到了对路由器封杀的效果。也就是各位读者在路由器的数据包监测中所看到的不断有数据包发出却一个数据包都没有办法收到的原因。
在本文中所介绍的Hyper-V共享上网中就遇到了这么一个问题(不一定所有读者都会遇到),比如我想从网上下载一个东西:
虽然DNS能够解析域名,但是却无法从网上下载东西。造成此现象的其中的原因就是:共享上网的原理跟使用路由器一样,而当前的校园网对路由器的使用有封杀。
要解决TTL检测并封杀路由器使用的方法比较直接,那就是修改数据包从网卡送出时的TTL值。
针对本文中的配置,我用excel画了一个简单的原理图,当虚拟机中的Linux通过eth1发送出一个数据包,该数据包会被发送到“内部”适配器中,然后“内部”适配器会充当一个路由的功能,把数据包转发到宽带连接中,接着,宽带连接也同样的充当同样的功能,把数据包转发出去。这里就存在着一个简单的算术题:“Windows默认的TTL值为,也就是从宽带连接中出来的数据包必须是的才不会被拨号服务器丢弃,而数据包每经过一次路由的转发TTL值就会减1,问从eth0中出来的数据包是多少时数据包才不会被拨号服务器丢弃?”聪明的读者一定能给很快的计算得出答案——!!!
好的,既然我们已经计算出合适的TTL值,我们二话不多说的去设置Linux的数据包TTL值。我们只需使用vi编辑器打开“/etc/sysctl.conf”,然后再最后的地方添加上这么一句“net.ipv4.ip_default_ttl=”,然后保存退出并重启网络。
这样,我们就可以突破了当前网络对路由器使用的封杀了。
瞧,这就可以下载东西了。
同时,这里还有一项需要读者们非常注意的地方:要时时刻刻的警惕seLinux和iptables所产生的作用,在本文中,如果这两项开启了的话,同样是无法下载东西的。各位读者要切记了。
至此,Linux(CentOS)如何在Hyper-V中实现与Windows宽带共享上网就到此结束了。
微软放弃WP后,开发者为何要开源配套应用?
微软彻底放弃Windows Phone:开发者开源应用以传承
回顾过往,微软曾于9年前推出Windows Phone,期望借此与安卓和iOS一争高下,但遗憾的是,这一愿景并未实现。尽管WP曾在市场中短暂跃居全球第三大移动操作系统,但其市场份额始终无法撼动安卓和iOS的地位,最终在无奈之下,微软于年月日正式宣布放弃并停止支持该系统。 微软认为,WP的失败主要源于开发者对其缺乏足够的投入,应用程序匮乏且质量参差不齐,这无疑难以吸引大量用户。为应对这一局面,微软手机系统的落幕预示着Windows Mobile Store将不再运行,开发者们决定采取行动,他们决定开源其Windows Phone应用程序的源代码。 值得注意的是,许多WP应用实际上是UWP应用,它们与桌面版Windows共享API。开发者们的这一举措并非无意义,他们希望通过公开源代码,为新一代开发者提供一个带有Windows Phone经验教训的参考平台,让他们从先驱们的尝试中汲取营养,为未来可能的移动操作系统发展注入新的活力。安卓系统,ios系统,Windowsphone系统,三个系统谁更好,各自优缺点。
IOS:优点:系统特别稳定,系统特别流畅,无需清理垃圾,优化,毫无挑剔。缺点:不开放,有些软件必须越狱后才可以装
安卓系统:优点:系统开放源代码,基本所有手机软件都可以装,通吃所有游戏. 缺点:有时会不稳定,因为过于开放,所以难免中病毒,需要经常优化,清理垃圾,不然会很卡
windowsphone系统:优点:和IOS一样,是封闭的.但没有IOS稳定,但肯定比安卓好 缺点:支持的游戏少,稳定性介于IOS和安卓之间
打字不易,希望采纳!
Windows Phone程序设计(XNA框架)引 言
Windows Phone程序设计(XNA框架)引言
这本书《Windows Phone 7项目组的编程礼物》是编程社区的一份珍贵资源,由C#、Silverlight和XNA 2D框架构建,旨在指导开发者为Windows Phone 7平台开发应用程序。它源自一本免费电子书——Programming Windows Phone 7,可在微软出版社博客获取,尽管以黑白显示,但保留了原版内容和的原始说明。
尽管电子版可免费下载,但对纸质书有偏好的读者可以选择两个完整的索引版本:Microsoft Silverlight Edition: Programming Windows Phone 7和Microsoft XNA Framework Edition: Programming Windows Phone 7。作者鼓励读者将节省的费用用于购买更多书籍,因为书籍在结构化学习和辅导方面仍然无可替代。
书中提到的Web服务和3D编程、Xbox LIVE社区游戏编程等内容将在未来版本中加入,而Visual Studio之外的工具和Expression Blend未被涵盖。微软出版社即将发行的其他资源,如Windows Phone 7 Silverlight Development Step by Step和Windows Phone 7 Plain & Simple,为开发者提供了更全面的工具和实用见解。
本书分为两部分,第一篇介绍了Windows Phone 7编程基础,第二篇专攻XNA 2D。作者假设读者有基本的.NET编程知识,建议按顺序阅读以充分利用内容间的关联性。
为了帮助学习,书中提供了个完整的代码示例,供读者通过实践来掌握编程概念。无论你是喜欢从头开始还是研究现有代码,源代码在作者网站的Companion Content中可供下载。
最后,书中未涵盖的Silverlight for Windows Phone Toolkit内容可在相关链接中获取。对于XNA编译或部署问题,作者给出了在Visual Studio中调整平台设置的建议。
感谢在此过程中提供支持的人员,包括审阅者Per Blomqvist、Dave Edson、Anand lyer等人,以及作者的妻子Deirdre Sinnott的支持。作者也欢迎读者反馈,以提高书籍的准确性和内容质量。