gettimeofday&tv 0; v671 = 0; v18 = v67; v19 = 0x3E8LL tvtv_sec + tvtv_usec 0x3E8; if v19 0 do v46 = v18; v18-- = 0x30 - v19 0xA; v21
这段代码是将当前时间转换成字符串形式,存储在数组v67中。具体操作如下:
1.使用gettimeofday函数获取当前时间,存储在tv结构体中。
2.将tv中的秒数乘以1000并加上微秒数除以1000,得到以毫秒为单位的时间戳。
3.如果时间戳小于0,说明是负数,需要在字符串开头加上"-"号,然后依次将每一位数字转换成字符存储在数组v67中。
4.如果时间戳大于等于0,说明是正数,直接将每一位数字转换成字符存储在数组v67中。
5.最后将字符串末尾加上'\0',表示字符串结束。
原文地址: https://www.cveoy.top/t/topic/1QR 著作权归作者所有。请勿转载和采集!