[导读]遇到一些朋友说信号处理真难,学是很辛苦的学了,就是不知道怎么用。学而不能致用,如此辛苦的学习就有点费时费力了。当然本文也并非想说学必致用,有的东西学了还真不见得能用上。只不过学过的,想用的要会用则达到学的目的了。此言:学以致用,学能致用!谨与诸君共勉!很多时候,为什么学而...
看腻了认知鸡汤,你一无所获,味同嚼蜡?看累了万字长文,你收藏了事,心事重重?那么,欢迎来到涛哥公众号,我们一起,上点算法小菜,斟点程序小酒,品味一下短小的趣味算法和程序,别有一番风味。面试题目在本文中,我们要讨论的问题,小学生都可以看懂,却出现在程序员的面试中,是我当时应聘一家游...
坚持思考,就会很酷在Linux系统之中有一个核心武器:epoll池,在高并发的,高吞吐的IO系统中常常见到epoll的身影。IO多路复用在Go里最核心的是Goroutine,也就是所谓的协程,协程最妙的一个实现就是异步的代码长的跟同步代码一样。比如在Go中,网络IO的read,w...
大家好,我是小麦,上一次的文章《一个超级实用的源码阅读小技巧》,我简单提到通过gccegyptgraphviz(dot)这三个工具,快速生成函数调用图,总体来说也非常好用。众所周知VSCode,Sorceinsight非常好用, understand相对小众,但也非常优质,不过需...
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是在串口波特率识别实例里逐步展示i.MXRT上提升代码执行性能的十八般武艺。恩智浦MCUSE团队近期一直在加班加点赶SBL项目(解决客户产品OTA需求),这个项目里集成了ISP本地升级(UART/USB)功能,其中UA...
今天给大家分享一下:如何用Qt实现一个launcher(程序启动器)。运行效果:github链接:https://github.com/alamminsalo/qml-launcher代码很少,C部分大约100行代码。下面是实现过程。1.创建QML应用在QtCreator依次点击...
[导读]大家好,我是逸珺。前面一文利用FreeRTOS点灯,算是将FreeRTOS给跑起来了,要用好RTOS,从黑盒角度去理解一下调度器是怎么工作的是很必要的,当然如果想研究其内部实现原理,可以去读其内部实现代码,但是个人感觉如果是从用的角度,把内核看成黑盒,跳出来梳理一下概念也...
一、前言二、RPC基础概念三、protobuf基本使用四、libevent五、实现RPC框架1.基本框架构思2.元数据的设计3.分析:客户端发送请求4.分析:服务端接收请求5.分析:服务端发送响应6.分析:客户端接收响应六、总结1.protobuf的核心2.未解决的问题Warni...
计算科学中的所有问题都可以通过增加一层抽象来解决。Allproblemsincomputersciencecanbesolvedbyanotherlevelofindirection.没有抽象的世界想象这样一种场景,如果我们的语言中没有代词这种形式,那么我们想表达“张三是个好人“...
关注、星标嵌入式客栈,精彩及时送达[导读]大家好,我是逸珺。今天来分享一下,之前项目中使用FreeRTOS搭建的Event-Driven事件驱动框架。什么是Event-Driven?Event-DrivenEvent在计算机编程方法中,是一种广为使用的编程范式。比如Windows...
摘要:平衡小车大家应该见到过很多了,比如最有名的要数野生钢铁侠稚晖君的自行车平衡小车了。那个玩意太高级一般人做不出来,作为学生或者DIY爱好者做一辆小型的mini平衡小车还是可以实现的。随着16届恩智浦杯全国大学生智能汽车大赛新增单车拉力组,平衡小车的实现正在成为电子爱好者最受欢...
关注下方公众号,分享硬核知识 作者|小夕 出品|公众号:小夕学算法题目从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为0,可以看成任意数字。A不能视为14。示例 1:输入:[1,2,3,4,...
# 干了这碗鸡汤生活是苦难的,我又划着我的断桨出发了。--博尔赫斯想必很多人都听说过虚函数开销大,貌似很多答案都说是因为虚函数表导致的那一次间接调用,真的如此吗?直接看下面这两段代码:#include #include "timer.h"struct Base { publi...
[导读]大家好,我是逸珺。今天想分享一种超级实用的步进电机调速算法,这种算法在步进电机调速方案中可以说是一种非常优异的方案。梯形调速算法为啥需要设计一个调速算法呢?步进电机不是给多少脉冲就动多少步吗?但是带上负载了就可能失步,所谓失步,简单理解就是实际电机轴转过的度数,没有输入脉...