|
mcoo1997Feb 6, 2021 via Android
1
尽量不要过到 2023 年
|
|
pursuerFeb 6, 2021
2
是 2038 年 1 月吧
|
|
ho121Feb 6, 2021 via Android
3
大部分系统应该切换到 64 位了吧
|
|
whenovFeb 6, 2021 via iPhone
5
使用 time_t 的话已经与具体实现解耦了,只要及时更新操作系统和编译器应该不会有大问题
|
|
JirajineFeb 6, 2021 via Android
6
到那个时候估计现在的主流操作系统都更新换代了。
|
|
elfiveFeb 6, 2021 via iPhone
7
基本上除了少数用到了类似于 printf 函数(主要是%d,%ld 这些),以及一些强制转字节流等操作的以外(可能涉及到序列化存取),几乎都只需要重新用 64 位编译器编译一下就能解决……
|
|
mepwangFeb 6, 2021 via iPhone
8
@ho121 切 64 位不影响已有系统吧,并且一般 64 位 c 语言只有 long long 整数和指针,还有明确指定是 64 位的数据类型,是 64 位的
|
|
wtyFeb 6, 2021 via Android
11
c 库已经换成 64 位了,写 time_t 默认 64 位。time 函数什么的都会被重新定义到 64 位版本上去。新编译的程序应该大多没啥问题
|
|
learningmanFeb 6, 2021
12
time_t 本来就是个宏,重新指定到 int_64 呗
|
|
nightwitchFeb 6, 2021
13
https://code.woboq.org/userspace/glibc/posix/bits/types.h.html#_M/__SQUAD_TYPE
glibc 的 time_t 已经换成 64 位很久了 |
|
14
得看谭浩强和廖雪峰打不打算拯救众生
|
|
alazysunFeb 6, 2021
16
那时候 32 位也应该取缔了把
|
|
fiveelementgidFeb 7, 2021 via Android
17
32 位已经退役了吧
|
|
jzmwsFeb 7, 2021
18
这个和 MySQL timestamp 是一样的把?
|
|
laucenmiFeb 7, 2021
19
还有好多设备是 32 位的...
|
|
momo1999Feb 7, 2021
20
typedef __time64_t time_t;
|
|
iawesFeb 7, 2021
21
之前毁灭地球就行了
|