![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程杂记
IT张豆豆
这个作者很懒,什么都没留下…
展开
-
系统滴答时间
今天以两个小实例谈谈操作系统时间的问题,只是简单谈一下时间,并不完整叙述整个操作系统的时间。实例1. 试想你公司在做一款服务软件,一天你的boss 交代一个任务,对于没有购买许可证的客户可以连续运行软件3天,超过3天软件将自动退出。这个需求怎么做?方案1: 在服务启动时读取系统时间加3天并保存为运行截至时间,接下来定时获取系统时间并判断是否超过了运行截至时间,超过了则触发停止服务的操作。很多人第...原创 2018-07-02 18:20:05 · 2583 阅读 · 0 评论 -
C/C++内存对齐
在面试或工作中,经常会遇到内存对齐的问题。这里结合我的理解谈一谈对内存对齐的理解。 1. 为什么要内存对齐,不对齐会怎么样? 内存中存放数据是为了给CPU使用,CPU访问内存数据时会受到地址总线宽度的限制,也就是一次能从内存中拿多少数据到CPU(这里我们忽略CPU高速缓存)。而且,CPU从内存中获取数据时起始地址必须是地址总线宽度的倍数。 例如:CPU地址总线是64位(bit,8字节),当一...原创 2019-03-19 08:37:17 · 2552 阅读 · 2 评论