2021-09-07

今日收获

1.winapi timeGetTime

系统开始运行的毫秒数  注意指操作系统因为返回Dword 可以表示的最大时间数为42亿

2.整数溢出的问题

首先溢出中影响最大的就是有符号数的溢出了,因为很多逻辑都是依赖与比较的。而有符号值溢出导致符号改变的根本原因是最高位符号位参与了值运算。

而防止溢出的最简单方法就是向上转型,且在字面量时就转型

溢出

int a = 0-(unsigned long)2222222222;  //4位

溢出

long long a = 0-(unsigned long)2222222222;  //4位

正常

long long a = 0-(long long)2222222222;  //4位

第二个溢出是由于字面量本身会以unsigned long格式截断并解释(0-2222222222),再将unsigned long格式的值赋值给a,因此转型后也是错误的值

3.关于冷却时间设计的问题

冷却一般是存储在服务器的,服务器传递过来技能冷却时间即可。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容