当前位置: 首页 > news >正文

旅游门户网站建设方案模板网站流量的重要性

旅游门户网站建设方案模板,网站流量的重要性,手机响应式网站开发模板之家,网站建设与管理上海交通大学1.背景 之前的标题是【JAVA反序列化QT序列化内容】#xff0c;觉得太大太绕#xff0c;最后改为现在的标题。  本篇内容是对用JAVA解析QT#xff08;用的是QDataSteam#xff09;所输出#xff08;序列化#xff09;的内容的小结。 本文涉及类型包括#xff1a;QString…1.背景 之前的标题是【JAVA反序列化QT序列化内容】觉得太大太绕最后改为现在的标题。  本篇内容是对用JAVA解析QT用的是QDataSteam所输出序列化的内容的小结。 本文涉及类型包括QString、QDateTime。 2. 相关技术 相关技术可以从2个方面阐述QT的序列化和JAVA的文件读取。 2.1QT序列化 QT序列化相关文档Serializing Qt Data Types下面表格中内容是为摘录 Qt Data TypesSerializingQDateJulian day (quint32)QDateTime- Date (QDate)- Time (QTime)- 0 for Qt::LocalTime, 1 for Qt::UTC (quint8)QStringIf the string is null: 0xFFFFFFFF (quint32)Otherwise: The string length in bytes (quint32) followed by the data in UTF-16QTimeMilliseconds since midnight (quint32) 对于相同技术栈的QT序列化和反序列化只需设置适合的QT版本即可。 但对于JAVA就没那么简单了特别是组合类型例如上图中的QDateTime、QString。 QDateTime类型内容分为3个部分固定为9字节日期4字节描述的朱利安天数、时间4字节描述的从0点的毫秒数和时间规格标识1字节。QString类型内容分为2个部分长度为变长字符串长度4字节和数据内容按UTF-16编码。 2.2JAVA的文件读取 2.2.1JAVA读取QString final long length1 this.fileUtil.readAsDword(fisRaw, isBigEndian, TAG0); final String title this.fileUtil.readAsStr(fisRaw, (int)length1, utf-16, TAG0);代码中需要关注2点 字节序方法readAsDword的参数isBigEndian即是字符串的编码方法readAsStr的参数utf-16即是 2.2.2JAVA读取QDateTime // Julian day (quint32) final long julianDayNumber1 this.fileUtil.readAsDword(fisRaw, isBigEndian, TAG0); // Milliseconds since midnight (quint32) final long mss1 this.fileUtil.readAsDword(fisRaw, isBigEndian, TAG0); // 0 for Qt::LocalTime, 1 for Qt::UTC (quint8) final int flag1 (255-this.fileUtil.readAsByte(fisRaw, TAG0));Date dt11 this.dtUtil.getDate((int)julianDayNumber1); Date dt12 this.dtUtil.getTime((int)mss1);代码的核心有2点 按照朱利安按天Julian day转换成公历日期毫秒数转时间 1依据朱利安日数获取公历日期 /** 依据朱利安日数获取公历日期 */ public Date getDate(int jdn) {Calendar cal Calendar.getInstance();cal.set(-4712, 0, 1);cal.add(Calendar.DAY_OF_YEAR, jdn);return cal.getTime(); }对于(-4712, 0, 1)中的参数涉及2点第1是朱利安天的定义第2是JAVA系统对年、月、日的序号的约定。 2依据毫秒数从零点开始计算时间 public Date getTime(int ms) {Calendar cal Calendar.getInstance();cal.set(0, 0, 0, 0, 0, 0);cal.set(Calendar.MILLISECOND, ms);return cal.getTime(); }3. 小结 本文涉及跨技术栈QT JAVA既然是不同的2个系统则存在及较多不一致的约定。 例如QT系统中不存在年数为0但JAVA系统是许可的。年、月、日的序号也不一致。
http://www.hkea.cn/news/14317129/

相关文章:

  • html期末大作业个人网站制作巩义机械厂网站建设
  • 做网站的顺序易语言登录WordPress账号
  • 网站建设前期规划方案范文wordpress能做游戏
  • 网站备案流程教程宽屏wordpress主题
  • 南通科技网站建设龙岩e网站
  • 网站301了不知道在哪做的海口网站设计
  • 锡林浩特建设局网站wordpress mxtheme02
  • 好模版网站小程序制作单位
  • 北京网站关键词排名通付盾 网站建设公司
  • 天津 网站设计公司ps做 网站标准尺寸
  • 网站后台管理界面代码懂得都懂晚上正能量
  • 谷歌关键词搜索排名谷歌seo 外贸建站
  • 仿卢松松博客网站源码省建设厅官网查询
  • 如何做企业网站及费用问题有视频接口怎么做网站
  • 门户网站 jspwordpress食谱主题
  • 做网站的困难一级a做爰片2202网站
  • 在线制作网站律师个人网站模板
  • 营销型网站成功案例公司怎么样做网站
  • 一块钱涨1000粉网站wordpress列表加载更多
  • 福州有网站开发的公司吗wordpress增加边栏
  • 潍坊网站开发公司宁波seo优化报价多少
  • 公司设计网站定制广告公司做网站的效果怎么样
  • 建设商城网站湖南建立网站营销设计
  • 网站开发汇报的ppt专业的画册设计网站
  • 制作网站后台注册公司上什么网站
  • 如何做多语言网站全网营销推广
  • 衡水网站建wordpress购买按钮插件
  • 南宁定制网站建设网站经典设计
  • 网站按钮确定后图片怎么做如何给网站绑定域名
  • 郯城网站建设建设网站银行