我们都知道,目前技术框架五花八门,面试最常见的一个问题是,你为啥选用XXX中间件? 虽然绝大多数人遇到的真实情况是:框架是老大选的! 但是这样回答明显是不行的,我们要明白,面试官想听到的究竟是什么? 有一句老话叫,存在即是合理,这个问题绝大多数面
来自:小林coding 前言 前段时间,有读者希望我写一篇关于 IP 分类地址、子网划分等的文章,他反馈常常混淆,摸不着头脑。 那么,说来就来!而且要盘就盘全一点,顺便挑战下小林的图解功力,所以就来个 IP 基础知识全家桶。 吃完这个 IP 基础知识全家桶全家桶
来自:程序员cxuan 前言 谈到并发,我们不得不说AQS(AbstractQueuedSynchronizer),所谓的AQS即是抽象的队列式的同步器,内部定义了很多锁相关的方法,我们熟知的ReentrantLock、ReentrantReadWriteLock、CountDownLatch、Semaphore等都是基于AQS来实现的
点上方嵌入式客栈,置顶/星标干货及时送达 【导读】:在嵌入式系统中经常需要采集模拟信号,采集模拟信号的信号链中难免引入干扰,那么如何滤除干扰呢?今天就来个一步一步描述如何设计部署一个IIR滤波器到你的系统。写这篇文章考虑到很多粉丝是做单片机系统
开号两月有余,将推送的文章做些总结方便阅读。文章数量还不多,但每天文章都是非常认真撰写的,文中所含观点大都是工作多年的经验总结,现在无偿分享给朋友们,或许能帮助到朋友们。 之一:数字滤波器系列,建议深度阅读,嵌入式开发进阶技术 ▲手把手教系列
关注、星标嵌入式客栈,干货及时送达 [导读] 要比较灵活的使用C语言实现一些高层级的框架时,需要掌握一些进阶编程技巧,这篇来谈谈void指针的一些妙用。测试环境采用 IAR for ARM 8.40.1 推荐一首中文歌曲,英文翻唱 来自瑞典歌手Sofia Kall
前言 SkipList(跳表)是一个随机化的数据结构,可以被看做二叉树的一个变种,它在性能上和红黑树,AVL树不相上下,但是跳表的原理非常简单,目前在Redis和LeveIDB中都有用到。只要你能熟练操作链表,就能轻松实现一个 跳表。 如何理解“SkipList”? 对于一个
[导读] 内核是怎么工作的,首先要理解进程管理,进程调度,本文开始阅读进程管理部分,首先从进程的抽象描述开始。抽象是软件工程的灵魂,而对于Linux操作系统而言,更是将抽象思想体现的淋漓尽致。本文从抽象建模的角度来对Linux进程描述符进行个人解读,同
关注、星标嵌入式客栈,干货及时送达 [导读] 从这篇文章开始,将会不定期更新关于嵌入式C语言编程相关的个人认为比较重要的知识点,或者踩过的坑。 为什么要深入理解栈?做C语言开发如果栈设置不合理或者使用不对,栈就会溢出,溢出就会遇到无法预测乱飞现象
关注、星标嵌入式客栈,干货及时送达 [导读]:前面的文章介绍了移动平均滤波器、IIR滤波器、梳状滤波器,今天来谈谈FIR滤波器的设计实现。 本篇文章依然采用4W1H进行描述,从What Why Where When How几个维度展开。为了便于理解4W1H,依然把5W1H的图附上。 FI
开始了一周左右的正常上班状态,这段时间没怎么写文章了,不过作者还是在努力学习和总结哦,可能最近一段时间只有周五到周日会更新两到三篇文章,到了五月份左右就能回复正常转态了;在这篇文章的汇总之前,作者有一个想法,就是各位网友如果有在知识点上的疑
关注、星标嵌入式客栈,干货及时送达 [导读] Linux内核代码庞大,阅读内核书籍总觉得云山雾绕,纸上得来终觉浅,希望通过阅读代码撰写笔记,尝试将这美人神秘的面纱掀开一角,管中窥豹,见一点真容。水平所限,错误难免,恳请交流指正。 前情提要 《阅读内核
今天是小浩算法“365刷题计划”第81天。为大家分享一道让很多人头疼过的题目 - Z字形变化。 01 PART Z 字形变换 额。。。不知道是不是我瞎,明明是N么(杠精勿扰,只是说说) 第6题:将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。
[导读] 写驱动时,常常遇到EXPORT_SYMBOL,这究竟做了啥,对于做底层开发而言,了解其内在实现机制,对于开发还是很有益的。本文就来剖析一下其内在实现机制及其作用。从本文开始,将开始不定期更新阅读内核代码的笔记,内核代码庞大,且限于水平,如发现错误
新冠病毒肆虐全球,危害人类,海外形式愈演愈烈,形式不容乐观。个人认为美敦力是一家极具社会责任感的公司,为缓解呼吸机供应短缺,将其PB560呼吸机设计图纸全部开源,以期有更多厂家工程师能参与,缓解呼吸机供应难题,应对新冠病毒危机。故此笔者将抽出时