• Linux系统虚拟化模型及障碍

    作者简介   王柏生  资深技术专家,先后就职于中科院软件所、红旗Linux和百度,现任百度主任架构师。在操作系统、虚拟化技术、分布式系统、云计算、自动驾驶等相关领域耕耘多年,有着丰富的实践经验。著有畅销书《深度探索Linux操作系统》(2013年出版)。谢广军  计算机专业博士...

  • 系统性能监控工具ssar实例精选 | 龙蜥SIG

    跟踪诊断技术SIG致力于为操作系统生态提供系统性,工具化,并以数据为支撑的发现、跟踪和诊断问题的能力。SIG目标:为龙蜥社区(OpenAnolis)开源操作系统,提供一个全栈覆盖内核与核心组件的跟踪和诊断工具,增强龙蜥社区(OpenAnolis)全栈的可观察性和可靠性。作者广成(...

    Linux阅码场
    2021-11-29
  • 写好C语言,漂亮的宏定义很重要!

    写好C语言,漂亮的宏定义很重要!使用宏定义可以防止出错,提高可移植性,可读性,方便性等。下面列举了一些成熟软件中常用的宏定义。1.防止一个头文件被重复包含1#ifndef COMDEF_H2#define COMDEF_H3//头文件内容4#endif2.重新定义一些类型,防止由...

  • 如何编写单片机的状态机框架?

    在单片机裸机的编程方法中,状态机的方法是比较好的,经典的比如按键的检测判断等。其实,有很多地方可以使用这种思想,比如传感器的数据采集。因为单片机不可能一直等待着运行,那样的效率是很低的,通常都是结合fsmtimer的方式来提高CPU的使用率。下面简单介绍一下传感器中使用fsm的方...

  • 你偷看的小电影,全被监视了…

    你有没有这样的经历:当用手机搜索一件物品时,APP很快就会给你精准推荐这件物品。这并不是APP有多懂你,而是你的隐私已被APP监视了。哪怕你用的是“清理历史记录切换无痕模式”,后台依然可以记录你的搜索……还有,长夜漫漫,总是让人无心睡眠。于是,你悄悄地打开了收藏已久的网页,熟练地...

  • C语言内存泄露很严重,肿么办?

    1.前言最近部门不同产品接连出现内存泄漏导致的网上问题,具体表现为单板在现网运行数月以后,因为内存耗尽而导致单板复位现象。一方面,内存泄漏问题属于低级错误,此类问题遗漏到现网,影响很坏;另一方面,由于内存泄漏问题很可能导致单板运行固定时间以后就复位,只能通过批量升级才能解决,实际...

  • CPU是如何计算1 1的?

    我们都知道,人类进行运算的本质是查表,并且我们存储的表是有限的。那么,计算机是怎样进行四则运算的呢?也是查表吗?答案肯定不是!今天,我们就来说说CPU是如何计算11的。现代计算机又叫电子计算机,肯定是由电路和电子元件来实现的。我们都知道,一台计算机的核心就是处理器(CPU),它的...

  • 为什么128KB的魂斗罗可以塞下这么长的剧情?

    小时候用小霸王游戏机玩魂斗罗的时候,三条命就可以打通关,感觉自己还挺厉害的。因为魂斗罗的关数还是很多的,剧情也比较长……那么问题来了,为什么魂斗罗只有128KB,却可以实现那么长的剧情?下面就给新生代程序员讲讲这里面的奥秘吧!现代程序员A与1980年代游戏程序员B的对话:A:为什...

  • RGB接口和MCU接口有什么不同?

    LCD的接口有多种,分类也很细,主要看LCD的驱动方式和控制方式。目前手机上的彩色LCD的连接方式一般有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式,DSI模式。其中,MCU模式也写成MPU模式的;只有TFT模块才有RGB接口。但应用比较多的就是MC...

  • 图文详解:UWB技术的工作原理

    超宽带技术(UWB)是最佳定位跟踪技术,因为UWB的设计初衷就是实现高精度测距估计,同时进行双向通信。所以,UWB是当今最好、最先进的定位技术。今天,就带大家深入地了解一下UWB技术的工作原理。1、为什么说UWB最适合室内定位跟踪?UWB的固有特性意味着,它可以实现比其他技术更精...

  • TVS选型,让新人老人都能得心应手!

    提到TVS,相信大部分电子工程师都知道,它是用来端口防护的,防止端口瞬间的电压冲击造成后级电路的损坏。虽然TVS在电路中具有举足轻重的地位,但针对TVS的选型过程,很多厂家都是直接给推荐电路,直接告诉设计者答案“你应该选择哪个器件”,却很少对选型过程提供理论计算。而大部分电子工程...

  • 串口通讯,你真的会了吗?

    平时使用串口打印出现乱码的,绝大部分原因是串口波特率没对。那么,我们怎么测量实际的波特率呢?在这之前,顺便一起回顾一下波特率的概念。什么是波特率、比特率?比特率(Bitrate)表示每秒钟传输的二进制位数,单位为比特每秒(bit/s)。波特率(Baudrate)表示每秒钟传送的码...

  • 从零开始,教你制作TT电机正交编码器

    最近使用TT电机做小车,想装一个码盘用来测速。但是,直接把码盘装在输出轴又很难做到足够的分辨率,于是就想到了一个比较冷门的方法,自制了一个码盘,并且以此为基础,给一个TT电机加装一组正交编码器。下面,我们开始吧!1、先说一说正交编码器从名字来说,正交编码器就是编码器的一种,百科上...

  • 新手必看!51单片机指令快速记忆法

    学习单片机,除了搞清单片机内部功能、存储空间分配及I/O接口外,还应掌握其指令系统。MCS-51共有111条指令,现介绍我们总结出的快速记忆MCS-51指令的方法,供大家参考。大家都知道,汇编语言指令由操作码、操作数两部分组成。MCS-51使用汇编语言指令,它共有44个操作码助记...

  • 史上最全的LED点灯程序,你都掌握了吗?

    摘要:你点亮过多少板子的LED灯呢?有很多小伙伴要求讲一下STM32、FPGA、Liunx他们之间有什么不同。不同点很多,口说无凭,今天就来点亮一下STM32、FPGA和Liunx板子的LED灯,大家大致看一下点灯流程和点灯环境以及点灯流程,就能大概的了解一下三者的区别,可以有选...

发布文章