定时器的实现原理定时器的实现依赖的是CPU时钟中断,时钟中断的精度就决定定时器精度的极限.那么,一个时钟中断源如何实现多个定时器呢?对于内核,简单来说就是用特定的数据结构管理众多的定时器,在时钟中断处理中判断哪些定时器超时,然后执行超时处理动作。而用户空间程序不直接感知CPU时钟...
开关电源中常见到的三端稳压集成电路有正电压输出的78xx系列和负电压输出的79xx系列。故名思义,三端IC是指这种稳压用的集成电路,只有三条引脚输出,分别是输入端、接地端和输出端。它的样子像是普通的三极管,TO-220的标准封装,也有9013样子的TO-92封装。用78/79系列...
还记得Pebble和索尼的墨水屏手表吗?图源:Wikipedia/SONY现在,开源的墨水屏智能手表Watchy来了!先来一睹为快,“PCB裸奔”风、“钢铁直男”风,以及注塑风……左图为改装版:Calculateur(图源:jochen)对这些都无感?没关系,开发者开源了用于3D...
今天是10月24日,也是“程序员节”,在互联网程序圈出身的大佬们,谁的编程能力最高?对此,360创始人周鸿祎给出了自己的看法。周鸿祎表示:自己认识的程序员中,雷军、求伯君是非常出色的;马化腾、丁磊自己也写程序,但他们是更出色的产品经理。如果从整个编程序的功力来讲,自己应该可以排到...
前言在C语言中,我们需要做类型转换时,常常就是简单粗暴,在C中也可以用C式强制类型转换,但是C有它自己的一套类型转换方式。C式的显示类型转换先来说说C式的强制类型转换,它的用法非常简单,形如下面这样Type b = 111;Typea a = (Typea)b;只需要用括号将你要...
张春晖表示,新汽车云栖实验室是致力于建设新汽车技术生态的产学研协同创新平台。实验室将从开源开放、定义芯片、智能感知和安全体系四个维度上发力。阿里将和上下游伙伴一起来联合定义芯片。新计算的芯片是一个非常好的快速增长点,这是一个机会,汽车这个垂直领域有机会来做这个事情。
前言测试是软件开发过程中一个必须的环节,测试确保软件的质量符合预期。对于工程师自己来说,单元测试也是提升自信心的一种方式。直接交付没有经过测试的代码是不太好的,因为这很可能会浪费整个团队的时间,在一些原本早期就可以发现的问题上。而单元测试,就是发现问题一个很重要的环节。本文以C语...