当前位置:  编程技术>移动开发
本页文章导读:
    ▪自定义网络通讯协议 socket通信时都是走字符序列,注意字符串长度        自定义网络通讯协议 socket通讯时都是走字符序列,注意字符串长度1、C/C++/QT发送字符串,发送对象中的成员变量到socket,都需要手工序列化成char *data[] = ...... 如 char* data[] = "username=gaoxuefeng,pa.........
    ▪ LTE-4G网络推广        LTE-4G网络普及LTE曾经也被俗称为3.9G,直至2010年12月6日国际电信联盟把LTE正式称为4G。 LTE中的很多标准接手于3G UMTS的更新并最后成为4G移动通信技术。其中简化网络结构成为其中的工作重点。.........
    ▪ win8在嵌入式系统下的支持       win8在嵌入式系统上的支持原生支持虚拟光驱/硬盘:  Windows 8资源管理器支持用户直接加载ISO和VHD(Virtual Hard Disk)文件,用户只需选中一个ISO文件并点击“Mount(装载)”按钮,Windows 8就会即.........

[1]自定义网络通讯协议 socket通信时都是走字符序列,注意字符串长度
    来源: 互联网  发布时间: 2014-02-18
自定义网络通讯协议 socket通讯时都是走字符序列,注意字符串长度

1、C/C++/QT发送字符串,发送对象中的成员变量到socket,都需要手工序列化成char *data[] = ...... 如 char* data[] = "username=gaoxuefeng,passwd=123";



2、java之间socket通讯则有自己的工具包,可直接将对象序列化(这个你懂得)


3、不同语言之间走char*


4、自定义网络协议时,使用String类型时注意不要直接调用String.length()方法,遇到中文时长度和序列化后的字符数不正确,如:String filename="中文" java中filename.length()返回2,然后通过字符序列化转化成byte[]={....}后,它的实际长度是4,导致(发送端的)自定义协议中设定的filenameLen=2,待数据通过Socket发送给(接收端)时,通过解析其中的filenameLen为2,而在socket字符流中的字符数为4.

   解决办法:计算中文的长度应该调用 String.getBytes().length计算字符的个数

  其他语言也一样:QT中,QString str = "中文"; str.toLocal8Bit().length()来计算字符长度。


    
[2] LTE-4G网络推广
    来源: 互联网  发布时间: 2014-02-18
LTE-4G网络普及

LTE曾经也被俗称为3.9G,直至2010年12月6日国际电信联盟把LTE正式称为4G。

LTE中的很多标准接手于3G UMTS的更新并最后成为4G移动通信技术。其中简化网络结构成为其中的工作重点。需要将原有的UMTS下电路交换+分组交换结合网络简化为全IP扁平化基础网络架构。E-UTRA是LTE的空中接口,他的主要特性有:

  • 峰值下载速度可高达299.6Mbit/s,峰值上传速度可高达75.4Mbit/s。该速度需配合E-UTRA技术,4x4天线和20MHz频段实现。根据终端需求不同,从重点支持语音通信到支持达到网络峰值的高速数据连接,终端共被分为五类。全部终端将拥有处理20MHz带宽的能力。
  • 低网络延迟(在最优状况下小IP数据包可拥有低于5ms的延迟),相比原无线连接技术拥有较短的交接和建立连接准备时间。
  • 加强移动状态连接的支持,如可接受终端在不同的频段下以高至350km/h或500km/h的移动速度下使用网络服务。[18]
  • 下载使用OFDMA, 上载使用SC-FDMA以节省电力。
  • 支持频分双工(FDD)和时分双工(TDD)通信,并接受使用同样无线连接技术的时分半双工通信。
  • 支持所有频段所列出频段。这些频段已被被国际电信联盟无线电通信组用于IMT-2000规范中。
  • 增加频宽灵活性,1.4MHz、3MHz、5MHz、10MHz、15MHz和20MHz频点带宽均可应用于网络。而W-CDMA对5MHz支持导致该技术在大面积铺开时会出现问题,因为旧有标准如2G GSM和cdmaOne同样使用该频点带宽。
  • 支持从覆盖数十米的毫微微级基站(如家庭基站和Picocell微型基站)至覆盖100公里的Macrocell宏蜂窝基站。较低的频段被用于提供郊区网络覆盖,基站信号在5公里的覆盖范围内可提供完美服务,在30公里内可提供高质的网络服务,并可提供100公里内的可接受的网络服务。在城市地区,更高的频段(如欧洲的2.6GHz)可被用于提供高速移动宽带服务。在该频段下基站覆盖面积将可能等于或低于1公里。
  • 支持至少200个活跃连接同时连入单一5MHz频点带宽。[19]
  • 简化的网络结构:E-UTRA网络仅由eNodeB组成。
  • 可以交互操作已有通信标准(如GSM/EDGE, UMTS和CDMA2000)并可与他们共存。用户可以在拥有LTE信号的地区进行通话和数据传输,在LTE未覆盖区域可直接切换至GSM/EDGE或基于W-CDMA的UMTS甚至是3GPP2下的cdmaOne和CDMA2000网络。
  • 支持分组交换无线接口
  • 支持群播/广播单频网络(MBSFN: Multicast/Broadcast Single-frequency Network)。这一特性可以使用LTE网络提供诸如移动电视等服务,是DVB-H广播的竞争者。

 

LTE网络适用于相当多的频段,而不同地区选择的频段互不相同。北美网络计划使用700/800和1700/1900MHz;欧洲网络计划使用800,1800,2600MHz;亚洲网络计划使用1800和2600MHz;澳洲网络计划使用1800MHz。所以在某国家使用正常的终端在另一国家的网络中很可能无法使用,用户需要使用支持多频段的终端进行国际漫游。

提供LTE商用服务的国家和地区:截至2012年1月,全球共有285个营运商正在93个国家和地区中投资LTE。这里面没有中国!


    
[3] win8在嵌入式系统下的支持
    来源: 互联网  发布时间: 2014-02-18
win8在嵌入式系统上的支持

原生支持虚拟光驱/硬盘:

 Windows 8资源管理器支持用户直接加载ISO和VHD(Virtual Hard Disk)文件,用户只需选中一个ISO文件并点击“Mount(装载)”按钮,Windows 8就会即时创建一个虚拟驱动器并加载ISO镜像,给予用户访问其中文件的权限。当访问完毕点击“Eject(弹出)”后,虚拟驱动器就会自动消失。

原生支持USB 3.0:

     Windows 8将原生支持USB 3.0标准,采用USB 3.0后的数据传输速度理论可达5 Gbit/s,将比当前的USB 2.0端口(480 Mbit/s)快10倍。根据微软的演示,2GB视频文件和1GB照片的复制任务Windows 8可以在数秒内完成。 全新的关机模式实现快速启动全新的关机模式实现快速启动全新的关机模式实现快速启动全新的关机模式实现快速启动     在Windows 8中,微软改进了传统的关机模式:Windows 7关闭了所有会话,但Windows 8将不关闭内核会话,而是让它进入休眠状态。

 所谓休眠状态是指将系统状态和内存内容保存到一个磁盘文件hiberfil.sys内,在恢复时读取文件内容,将内容重新写进内存,从而加快启动速度。微软的测试显示,这种关机后重启的方法比冷启动快30-70%(大约耗时20秒到30秒左右)。

集成Hyper-V功能:

    微软在Windows 8官方博客上宣布,之前仅提供给Windows Server用户的Hyper-V功能将首次整合到客户端版本中,也就是说Windows 8将集成Hyper-V功能。

Hyper-V允许终端用户在同一台机器上运行多个操作系统,包括32位和64位,有了Hyper-V,用户可以直接在Windows 8上创建自己的虚拟机。不过Hyper-V似乎仅集成在64位Windows 8专业版和旗舰版中,另外Hyper-V正常运行需要至少4GB RAM。

Windows 8或将内置PDF:

 全面走向声控操作 U盘上也可运行上也可运行上也可运行上也可运行Window 8

传Windows 8内置Xbox 360模拟器 根据国外媒体RumorPedia的爆料,即将到来的Windows 8新增了一个重要功能,允许用户在PC机上运行Xbox 360游戏。也就是说,Windows 8将内置一个原生Xbox360应用程序。 Beta版将有中文版本版将有中文版本 Windows 8将支持Windows Phone应用程序

支持的芯片:

。微软2011年1月表示,下一版Windows将支持来自Nvidia、德州仪器和高通的基于ARM的处理器,以及来自英特尔和AMD的传统x86处理器。辛诺夫斯基和格林在基于英特尔处理器的设备上进行了展示,微软在台北国际电脑展上展示基于ARM处理器的设计。[

针对触摸屏进行优化:

自泄露的Windows 8版本中得知,从登录屏幕、任务管理器到浏览器,几乎所有功能的设计元素都紧密集成了触摸控制功能。

Windows 8的泄露代码表明,微软为用户带来了触摸友好登录屏幕。一个泄露的YouTube视频显示,在Windows 8中,微软引入了图形登录的概念,用户可以用图形密码的方式在一个4x4的阵列中自行绘制登录密码,创建出自己独特的组合,并用简单的触控方法登录,这一方法和Android平台的概念较为相似。

Windows Phone 8:

想必紧跟微软发布系统的就一定是诺基亚了,所以期待Lumia 920的童鞋,不必太过着急。Lumia 920中国移动定制版的图片曝光,实际上,根据匿名人士爆料,联通版(WCDMA)的Lumia 920也会很快出现在市场中。而中国电信由于此前在Lumia 800C上同诺基亚的合作,继续合作也属于轻车熟路。

从对网络制式的硬件支持来看,目前来看Windows Phone 8的各家新设备,使用的都是高通Snapdragon S4芯片(MSM8960),支持目前所有主流的网络制式,包括LTE、WCDMA/UMTS、CDMA2000、GSM 2G以及TD-SCDMA。可以这么说,目前Windows Phone 8的所有机型,通吃国内各大运营商网络。(注:即使有部分厂商的Windows Phone 8设备采用的高通S4芯片为MSM8260A,也仅仅是去掉了对LTE的支持)

所以,对诺基亚Lumia 920/820、HTC Accord、三星ATIV S满怀期望的用户们,还有什么可担心的呢?

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3