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

wordpress开启多站点功免费网络推广平台有哪些

wordpress开启多站点功,免费网络推广平台有哪些,北京市住房和城乡建设官网,自动推送百度wordpress本人在64位linux服务器上(centos7),发现xdr_u_long这个函数有个bug,就是数字的范围如果超过unsigned int的最大值(4294967295)时,xdr_u_long失败。 这个场景主要用在unix时间戳上面,比如一款软件,设置有效期为100年。…

本人在64位linux服务器上(centos7),发现xdr_u_long这个函数有个bug,就是数字的范围如果超过unsigned int的最大值(4294967295)时,xdr_u_long失败。

这个场景主要用在unix时间戳上面,比如一款软件,设置有效期为100年。即失效时间为2124年10月26日,对应的unix时间戳大概为4885545600。而xdr_u_long在编码数字4885545600时,会报错。

经过测试,xdr_u_long所能编码的最大值为4294967295,此时间戳对应的时间大概是2106年。
但是xdr_u_long的函数
extern bool_t xdr_u_long (XDR *__xdrs, u_long *__ulp) __THROW;
这里面的u_long是unsigned long int;本人是64位的gcc编译器,long类型是8个字节,所能表示的数字范围远远大于4294967295。但是4294967296代入这个函数就会报错,对应的c语言代码为:

#include <stdio.h>
#include <rpc/xdr.h>int main()
{XDR xdr;char buff[120];unsigned long time = 4294967296;xdrmem_create(&xdr,buff,120,XDR_ENCODE);if(!xdr_u_long(&xdr, &time)){printf("xdr encode failed\n");return -1;}return 0;
}

如果要编码大于4294967295不报错,可以使用函数xdr_uint64_t。
而uint64_t和u_long的类型是一致的,都是unsigned long int。

所以说xdr_u_long在表示范围大于4294967295时,存在bug。

http://www.ds6.com.cn/news/108889.html

相关文章:

  • 做美国市场哪个网站好西安网站seo外包
  • 中小企业网站建设框架衡水网站seo
  • ps做网站效果图尺寸如何今日十大头条新闻
  • 制作网站民治网站制作专业
  • 策划文案的网站域名网站
  • 常州网站建设企业网站网络广告推广平台
  • 网站建设_网站设计 app制作企业网站开发多少钱
  • 为什么要建设公安公众服务网站seo网站怎么优化
  • 万网网站建设教程seo关键词排名公司
  • 两个网站共用一个数据库最新营销模式有哪些
  • 贵德网站建设公司网站免费推广的方法
  • 做网站的开发环境淘宝关键词指数
  • 北京做网站建设公司ui设计培训班哪家好
  • 四川做网站找谁网上推广方式
  • b2b网站制作平台windows优化大师官方免费
  • 云南汽车网络营销seo网络营销推广排名
  • 建立网站需要服务器吗上海app网络推广公司
  • 免费招聘网站哪个好百度推广优化
  • 猎头用什么网站做单百度客服转人工
  • 软件公司做网站推广科目网络营销的成功案例分析
  • 福州网站建设方案咨询网站优化要做哪些
  • 信息系统推广方案东莞seo建站
  • 利用js做网站百度站长号购买
  • 自建网站如何上传视频小说推广平台有哪些
  • 东阳网站推广宁波seo网站
  • 公司网站建设申请单seo网络营销的技术
  • html5公司网站源码宝鸡网站开发公司
  • 厦门百度快速优化排名aso如何优化
  • 东莞网站建设排名公司seo如何挖掘关键词
  • 微信做商城网站seo入门到精通