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

32位版 C 库函数time 将在 2038 年溢出,那到时候,它该何去何从

简单地说,通常不必担心,在64位操作系统已经成为主流的今天这基本上不是问题(在写这篇回答的时候,我才发现我甚至找不到32位的机器来测试)刚好我有一些资料,是我根据网友给的问题精心整理了一份「32库函数的资料从专业入门到高级教程」,

点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!。不过,这并不意味着32位系统就一定有问题,需要具体测试才能下结论。如果你担心2038年问题,那么最简单的方法应该是使用新的64位系统,而不是在应用层的程序上想办法。

在Windows上的情况可见于 MS Windows的CRT参考:“默认情况下 time_t 定义为64位有符号整型,在32位系统上可以用宏 _USE_32BIT_TIME_T 来强制使用32位的 time_t ,但不推荐,并且在64位系统上不允许这么做。”

另外我在64位的安卓平板上测试的结果也是64位 time_t,但我还没查安卓相关的文档、也没追溯头文件的导入情况。为BSD和Mac我就更不了解了。之后有兴趣再更新吧(

最后,虽然2038年问题因各种平台问题而非常复杂,但更多需要解决的还是操作系统和C标准库的实现,而不是在应用层的程序上想办法。毕竟,多数时候写程序,只需要能在主流的个人电脑上正常运行就足够了,更何况题主又是初学者,何必担心那么多呢?不过,如果能从中学到一些知识的话还是不错的。

5c5d8959e375557b108f8d4e018f3f09.jpeg

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Mosh|初学者SQL教程第二弹
  • js原型和类---prototype,__proto__,new,class
  • 【嵌入式DIY实例-ESP8266篇】-LCD1602显示DS1631传感器数据
  • 前端八股文 vue2和vue3的区别
  • FlinkCDC-3.1.1 DataStream Source
  • 通过gateway 打印日志全局控制日志
  • Java通过GeoLite2-City.mmdb 进行IP信息查询地理定位和经纬度筛选。
  • java代理简单理解
  • 评估测试用例有效性 5个方面
  • 数学建模中常用的数据处理方法
  • c++:内存管理
  • Linux下使用arping检测IP地址是否冲突
  • 智慧园区管理系统建设方案(Word完整原件)
  • 双栈实现一个队列
  • 新手小白的pytorch学习第一弹-------张量
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 《剑指offer》分解让复杂问题更简单
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Bootstrap JS插件Alert源码分析
  • C++类中的特殊成员函数
  • codis proxy处理流程
  • CSS中外联样式表代表的含义
  • Docker 笔记(2):Dockerfile
  • Git的一些常用操作
  • React-flux杂记
  • Spring声明式事务管理之一:五大属性分析
  • uva 10370 Above Average
  • 技术胖1-4季视频复习— (看视频笔记)
  • 如何进阶一名有竞争力的程序员?
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 一个完整Java Web项目背后的密码
  • 字符串匹配基础上
  • 最简单的无缝轮播
  • scrapy中间件源码分析及常用中间件大全
  • 交换综合实验一
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • # 计算机视觉入门
  • ###C语言程序设计-----C语言学习(6)#
  • #{}和${}的区别是什么 -- java面试
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (2024,Flag-DiT,文本引导的多模态生成,SR,统一的标记化,RoPE、RMSNorm 和流匹配)Lumina-T2X
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (js)循环条件满足时终止循环
  • (补充)IDEA项目结构
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (分类)KNN算法- 参数调优
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (六)DockerCompose安装与配置
  • (四)鸿鹄云架构一服务注册中心
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (原創) 系統分析和系統設計有什麼差別? (OO)