关于time_t类型在linux下成32位的问题

qqwx_1986 2009-04-01 06:34:11
是不是linux版本问题还是什么
...全文
1708 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
海枫 2009-04-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qqwx_1986 的回复:]
我所知道的就是 time_t在windows下是long long 型的 linux下是long 一直这样用没有错
今天出了个bug  time_t直接发包给客户端 在linux下造成了客户端崩的情况

不知道在什么情况下是32位的,需要自己预编译?
[/Quote]

你们协议需要处理的问题:

1) 表示时间的field需在有一个固定的宽度(4个字节还是8字节),而不应以time_t这样的类型作宽度,否则32和64位机器上会有不同的结果。
2) 发送出来的数据应该是网络序列,而不是机器序列(当然也可以用小头或大头,但通信的两边都要约定好)
bm1408 2009-04-01
  • 打赏
  • 举报
回复
你的库的问题
goodname 2009-04-01
  • 打赏
  • 举报
回复
我觉得这个跟c库或者c++库的实现有关系,
vc6下32位的,但是 vs2005下是64位的

其他的编译器没注意过。

你自己可以查看下头文件看看定义成什么就知道了
qqwx_1986 2009-04-01
  • 打赏
  • 举报
回复
我所知道的就是 time_t在windows下是long long 型的 linux下是long 一直这样用没有错
今天出了个bug time_t直接发包给客户端 在linux下造成了客户端崩的情况

不知道在什么情况下是32位的,需要自己预编译?
  • 打赏
  • 举报
回复
是long int类型,你自己size吧
fairchild811 2009-04-01
  • 打赏
  • 举报
回复
2038年
老邓 2009-04-01
  • 打赏
  • 举报
回复
time_t在Windows下也是32位啊。
如果要64位,应该用time_t64吧
人工智能时代,编程已成为一项基本技能。国内一些发达省市,已将编程纳入中小学教材;编程门槛大幅降低,已不再是计算机行业的专利;学编程训练思维,受益终生;掌握编程可有效,提升工作效率。Python,人工智能时代最佳的编程入门语言。设计人性化,语法简单,容易掌握,近年来热度不断攀升;丰富的内置标准库,强大的第三方库,大大缩减编程工作量;网络爬虫、数据处理、科学计算方面的优势,适用于各行各业;强大的技术体系,能够胜任Web开发、系统运维、人工智能等主流领域本系列课程的主要内容安排。 0_Python数据处理课程介绍第1章 Python简介与环境搭建1_1_Python简介1_2_Python工具下载与环境搭建1_3_第一个Python程序1_4_集成开发工具的介绍和使用1_本章小结第2章 Python语法基础2_1_输入输出函数2_2_变量和注释2_3_数据类型(上)2_4_数据类型(下)2_5_运算符(上)2_6_运算符(下)2_7_本章小结第3章 Python流程控制3_1_章节介绍3_2_选择结构3_3_循环结构3_4_循环控制语句3_5_综合案例3_6_本章小结3_7_课后习题讲解13_8_课后习题讲解2第4章 Python基本数据结构4_1_列表(上)4_2_列表(下)4_3_元组4_4_字符串(上)4_5_字符串(下)4_6_集合4_7_字典4_8_本章小结4_9_练习讲解14_10_练习讲解2第5章 Python中的函数5_1_函数定义与调用5_2_参数类型和参数传递(上)5_3_参数类型和参数传递(中)5_4_参数类型和参数传递(下)5_5_变量作用域与递归5_6_特殊函数5_7_本章小结5_8_练习讲解15_9_练习讲解25_10_练习讲解3第6章 Python异常处理6_1_错误和异常6_2_异常处理机制(上)6_3_异常处理机制(下)6_4_本章小结和练习第7章 Python常见标准库7_1_模块7_2_数学库-math7_3_时间库-time7_4_随机数库-random7_5_集合扩展库-collections7_6_本章小结7_7_练习讲解17_8_练习讲解2第8章 Python文件操作8_1_文本文件操作8_2_文件和文件夹常用操作方法8_3_Excel文件的读取操作8_4_Excel文件的写入操作8_5_本章小结8_6_练习讲解18_7_练习讲解28_8_练习讲解3

64,646

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧