• 手把手教你写二叉查找树

    01—认识二叉查找树二叉树的结点用对象表示,每个结点有一个key,左孩子和右孩子指针,每个结点不能多于2个孩子,二叉树的一个重要应用是它们在查找中的应用。二叉查找树的性质是:对于二叉树的结点X,它的左子树的关键字小于结点X的关键字,右子树的关键字大于等于结点X的关键字。下图是二叉...

    C语言编程
    2021-08-19
  • 36 张图详解 DNS :网络世界的导航

    上帝视角我们平时在访问网站时,不使用IP地址,而是网站域名。但是抓包发现:交互报文是以 IP地址进行的。那么IP地址是从哪来的呢?这是因为 DNS 把网站域名自动转换为IP地址。报文交互抓包DNS出现TCP/IP是基于IP地址进行通信的,但是IP地址不太好记。于是出现了另一种方便...

    CPP开发者
    2021-08-19
    DNS
  • 最多能创建多少个 TCP 连接?

    我是一个Linux服务器上的进程,名叫小进。老是有人说我最多只能创建65535个TCP连接。我不信这个邪,今天我要亲自去实践一下。我走到操作系统老大的跟前,说:"老操,我要建立一个TCP连接!"老操不慌不忙,拿出一个表格递给我,"小进,先填表吧"我一看这个表,这不就是经典的soc...

    CPP开发者
    2021-08-19
    TCP
  • C 常见的三种内存破坏场景和分析

    有一定C开发经验的同学大多数踩过内存破坏的坑,有这么几种现象:比如某个变量整形,在程序中只可能初始化或者赋值为1或者2,但是在使用的时候却发现其为0或者其他的情况。对于其他类型,比如字符串等,可能出现了一种出乎意料的值!程序在堆上申请内存或者释放内存的时候,在内存充足的情况下,居...

    CPP开发者
    2021-08-19
    内存
  • BPF、eBPF、XDP 和 Bpfilter …… 这些东西是什么?

    ↓推荐关注↓从Linux内核3.15开始,您可能一直在关注内核社区中扩展的BerkeleyPacketFilter(eBPF)的开发,或者您可能仍然将BerkeleyPacketFilter与VanJacobson在1992年所做的工作联系起来。您可能已经使用BPF和tcpdum...

    CPP开发者
    2021-08-19
  • 新产品从立项到上市需要经过哪些阶段?

    原文链接:新产品立项了,作为嵌入式软件工程师该如何来开展设计工作? 这个话题其实我很早之前就想写一写了,但是一直抽不开时间,今天终于有时间来聊一聊这个话题,希望能借助我过往研发产品的经验帮助更多从事嵌入式行业的朋友们入门。    一个新的产品立项了,接下来,就会有UI设计、结构、...

  • 对计算机科学的 50 个误解!

    大家好,我是小林。估计不少人在还没进入大学的时候,以为计算机专业是修电脑的,我当初也是这么认为的。结果毕业后,八大姑八大姨听到我懂「计算机」,都会叫我修手机、修电脑。哈哈,很可惜,对于修东西这个事,我一点都不会。「懂计算机就懂修电脑的」,这个观点是外人看计算机专业的时候产生的。但...

    小林coding
    2021-08-19
    计算机
  • 国外 CS 的 lab,yyds!

    大家好,我是小林。相信不少CS学生都有关于项目到底要怎么准备的问题,可能大家认为要做个非常强的项目才有机会面试。在前几个星期,有位大三非科班的读者的项目经历写的是国外CS课程的lab,也就是课程的实验,并不是什么高大上的项目,他依然拿到了腾讯的实习。他跟说,对于校招面试,项目其实...

    小林coding
    2021-08-19
  • 干货 | 电平转换的几种实现方式

    ▼点击下方名片,关注公众号▼为什么要进行电平转换?电平转换针对的是两个或者两个以上的CPU之间的通讯需要进行的一种转换技术,两个CPU如果供电电压不一样,比如一个是1.2V,另一个是3.3V,那么在电平不匹配的情况下工作,会造成信号传输出错;如果二者电压相差较大,严重的可能会损坏...

  • 大型翻车现场,差点让cadence软件给坑了!!!

    ▼点击名片,关注公众号▼最近在学新工具cadence,在用新工具设计原理图,原理图快结束的时候发现一个小问题,差点毁了整个工程。因为原理图有十几页,所以有时候一个电源网络会被用在很多不同的页面上。然而这次操作差点翻车。情况如下,大家先看下面第一张图,鼠标悬停在VDD_4V网络上,...

  • 痛苦踩坑“电池电压侦测电路”,含泪总结设计要点

    ▼点击名片,关注公众号▼做硬件,堆经验。做过一个电纸书阅读器的项目,和Kindle是同类产品:产品中用到一个“电池电压侦测电路”,当时在这个电路上踩坑了,电路本身倒是很简单:和大家分享这个电路的设计要点,以及当时的设计失误,帮助大家积累经验,以后不要踩这种坑。设计要点一:设定分压...

  • MOSFET 数据手册,试试这样看!

    ▼点击下方名片,关注公众号▼MOS管数据手册上的相关参数有很多,以MOS管VBZM7N60为例,下面一起来看一看,MOS管的数据手册一般会包含哪些参数吧。极限参数也叫绝对最大额定参数,MOS管在使用过程当中,任何情况下都不能超过下图的这些极限参数,否则MOS管有可能损坏。VDS表...

  • 这些电源的标号有什么不同?

    ▼点击下方名片,关注公众号▼在电路原理图或PCB上你可能会碰见过这些电源的标号VCC、VDD、VEE、VSS它们到底有什么区别?表示什么意思?下面我们一起来了解一下简单说来,可以这样理解:VCC:C=circuit表示电路的意思即接入电路的电压VDD:D=device表示器件的意...

  • Buck的振铃实验与分析

    ▼点击下方名片,关注公众号▼BUCK到底是怎么产生尖峰振荡呢?带着这个问题耐心看完下面的文章。要想把这个问题搞清楚,也很是不容易,所以文章有点长,请直接点赞转发加收藏。问题本期主要分析以下这两个问题:1、死区时间是什么?这里有个小台阶是什么情况?2、上下尖峰振荡是如何产生的?跟哪...

  • 我眼中的芯片公司FAE工作

    ▼点击下方名片,关注公众号▼不久前看过一篇很多人转发的关于FAE话题的文章,这两天脑海中突然闪现一个想法:我做过近3年的FAE,是不是也可以写一篇文章分享给大家呢?大家普遍讨论的问题,我就不再重复了。在这里以我亲身经历的几件事情,让大家从另外一个角度来了解FAE。事件1:我在7年...

发布文章