大家好,我是飞哥!今天聊聊大家工作中经常用到的tcpdump。在网络包的发送和接收过程中,绝大部分的工作都是在内核态完成的。那么问题来了,我们常用的运行在用户态的程序tcpdump是那如何实现抓到内核态的包的呢?有的同学知道tcpdump是基于libpcap的,那么libpcap...
01基尔霍夫定理的内容是什么?基尔霍夫电流定律:在电路任一节点,流入、流出该节点电流的代数和为零。基尔霍夫电压定律:在电路中的任一闭合电路,电压的代数和为零。02戴维南定理一个含独立源、线性电阻和受控源的二端电路,对其两个端子来说都可等效为一个理想电压源串联内阻的模型。其理想电压...
程序内存的分配 一个由C/C编译的程序占用的内存分为以下几个部分:栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中...
最近一份校招的薪资上了知乎的热搜榜。大家想查薪资的,可以用这个微信小程序offershow>查薪资的小程序
瀑布模型该模型是由上至下一次性完成整个项目的开发方式。该模型一共分为6个阶段,如图所示:在瀑布模型的开发过程中需要严格的按照这条线执行,只有完成当前阶段之后才能够进行下一阶段的开发任务。优点该模型划分出了每个阶段的检查点,当一个阶段开发完成之后,开发人员的精力可以全部的投入下个阶...
第一种:画大饼的项目坚决不接。有的客户会很热情的找到你,告诉你这个项目如何如何地有前途,产品研发成功了之后会有多么大的出货量,会有多么丰厚的利润,建议你一起跟他创业合作,成功了之后给你高额提成,但是产品在研发阶段要大家共患难,共同承担风险,意思是不给你一分钱的开发费,只有等他的产...
对电路进行分析的方法很多,如叠加定理、支路分析法、网孔分析法、结点分析法、戴维南和诺顿定理等。根据具体电路及相关条件灵活运用这些方法,对基本电路的分析有重要意义。现就具体电路采用不同方法进行如下比较。支路电流法支路电流法是以支路电流为待求量,利用基尔霍夫两定律列出电路的方程式,从...
关注、星标公众号,直达精彩内容来源:小鱼儿飞丫飞整理:技术让梦想更伟大|李肖遥前言:本框架实现的目的是在基于51单片机为控制芯片的产品内,因为51单片机的内存和堆栈比较有限,此框架比较简洁高效的。如果用于其他高性能的处理器内,可以考虑利用链表实现,实现更自由的操作。一、双层状态机...
【说在前面的话】其实我很久之前就想写这篇文章了,但彼时总觉得这是一个伪命题:既然已经用了MDK,编译出来的代码,无论是体积还是性能都甩下armgcc好几条街,谁还会想用gcc来进行Cortex-M开发呢?对那些只能使用armgcc、或者对gcc情有独钟的小伙伴来说,无论是配合ec...
来源:ZYNQ作者:小墨大家好,在嵌入式开发中,ZYNQ在一些场合中用的越来越多,其中Zynq-7000系列是嵌入式开发常用的比较经典的型号,它最大的特点是将处理系统PS和可编程资源PL分离开来,固化了PS系统的存在,实现了真正意义上的SOC(SystemOnChip)。Zynq...
关注、星标公众号,直达精彩内容来源:marklodato.github.io/visual-git-guide/index-zh-cn.html基本用法上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。gitadd*files* 把当前文件放入暂存区域。gitc...
关注、星标公众号,直达精彩内容来源:冰凌块儿开篇学习内核,每个人都有自己的学习方法,仁者见仁智者见智。以下是我在学习过程中总结出来的东西,对自身来说,我认为比较有效率,拿出来跟大家交流一下。内核学习,一偏之见;疏漏难免,恳请指正。为什么写这篇博客刚开始学内核的时候,不要执着于一个...
▼点击下方名片,关注公众号▼照理来说,USB-CAN这种东西应该已经被做的烂大街的工具,国内居然没有一个拿得出手的开源方案。某立功和PCAN动辄2000的价格也是离谱。淘宝上各种虚拟串口方案、替换dll兼容某立功软件的各种方案....价格都倒是便宜,性能和可靠性嘛.......就...
点击上方“小麦大叔”,选择“置顶/星标公众号”福利干货,第一时间送达1某天某日某产房,你诞生了(powerup,上电运行),结果你不哭,医生把你提起来,屁股上狠狠一巴掌,你哇哇大哭(reset,复位成功),护士给你检查,看有没有传染病(EMI测试),然后打预防针(绝缘处理),没有...
本次给大家分享一位大佬写的应用于单片机内存管理模块mem_malloc,这个mem_malloc的使用不会产生内存碎片,可以高效利用单片机ram空间。mem_malloc代码仓库:❝https://github.com/chenqy2018/mem_malloc❞mem_mall...