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

产品导航网站源码文创产品设计网站推荐

产品导航网站源码,文创产品设计网站推荐,珠宝网站dedecms模版,黄页网云南企业本人在64位linux服务器上(centos7)#xff0c;发现xdr_u_long这个函数有个bug#xff0c;就是数字的范围如果超过unsigned int的最大值(4294967295)时#xff0c;xdr_u_long失败。 这个场景主要用在unix时间戳上面#xff0c;比如一款软件#xff0c;设置有效期为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.hint 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.hkea.cn/news/14514057/

相关文章:

  • 简单企业网站代运营公司介绍
  • 如何登录中国建设银行河北分行网站苏州吴中区做网站价格
  • 网站开发参考资料复兴专业做网站
  • 网站端口跳转怎么做yoast wordpress seo 教程
  • 平面设计有哪些网站seo网站课程
  • 网站建设套餐怎么样网页特效源码网站
  • 哪里有做装修网站wordpress多用户多模板
  • php 上传网站甲蛙网站建设
  • 如何查看网站cms系统电子商务发展现状
  • 腾讯企业网站建设四川建设学网官方网站登录
  • 正规的无锡网站建设盐城哪家专业做网站
  • 音乐主题资源网站建设开发一个软件流程
  • 网站备案到期营销品牌推广公司
  • 网站的风格有哪些p2p网站开发用什么平台
  • 专业建设购物网站网络规划设计师夏杰课程吾爱破解
  • 卖表网站源码个人简历模板可编辑免费
  • 军事网站建设怎么打网站空间送域名价格表
  • 专业网站建设排名我想做网站卖衣服做
  • 泉州城乡住房建设厅网站wordpress插件销售
  • 余姚网站制作公司网络营销发展的新趋势
  • 房产中介网站建设技巧大专学广告设计有用吗
  • 好看的企业网站上海网站开发建设找哪家
  • 网站tdk设置界面宣传片企业拍摄公司
  • 怎么做网站企业介绍参考消息官网手机网
  • 热点网站建设番禺区保安服务公司
  • 看那种片哪个网站好用企业品牌宣传推广
  • php网站开发是什么意思创新型的赣州网站建设
  • 比价网站网站响应式技术
  • 电子商务企业网站的推广方式网页设计师多少钱一个月
  • 什么是企业营销网站最专业的医疗网站建设