当前位置: 首页 > 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

http://www.lryc.cn/news/396758.html

相关文章:

  • C语言 printf函数缓冲机制
  • 【Linux进阶】文件系统8——硬链接和符号连接:ln
  • 代码随想录算法训练营Day64|拓扑排序(卡码网117)、dijkstra朴素版
  • neo4j 图数据库:Cypher 查询语言、医学知识图谱
  • 数据结构基础--------【二叉树基础】
  • 数据开源 | Magic Data大模型高质量十万轮对话数据集
  • webpack之ts打包
  • MATLAB数据统计描述和分析
  • 设计分享—国外后台界面设计赏析
  • 最小生成树(算法篇)
  • 教师管理小程序的设计
  • Selenium 等待
  • 安装easy-handeye
  • 【面试题】MySQL 索引(第二篇)
  • 4. 小迪安全v2023笔记 javaEE应用
  • anaconda修改安装的默认环境
  • MySQL 9.0 正式发行Innovation创新版已支持向量
  • 基于Java+SpringMvc+Vue技术的智慧校园系统设计与实现
  • 【蔬菜网元宇宙】—— 探索农业的未来之旅
  • 淘宝商品历史价格查询(免费)
  • 14-47 剑和诗人21 - 2024年如何打造AI创业公司
  • WPF界面设计-更改按钮样式 自定义字体图标
  • 开源项目的机遇与挑战
  • Linux实现CPU物理隔离
  • springer latex模板参考文献不显示
  • 使用Vue3、Pinia和Vite5打造高度还原的抖音仿制项目
  • stm32基本定时器
  • 网络安全基础-1
  • SSH远程访问及控制
  • Qt 绘图详解