C
菜鸟2333
(大神:SuPhoebe(https://me.csdn.net/u013007900)
https://www.cnblogs.com/sl0309/p/10786303.html
于事,要三思而行,勿乱, 于情,要痛后而放,莫恨。 于欲,要持中有弃,勿执, 于求,要尘中不染,勿贪。
展开
-
实例分析C程序运行时的内存结构
先验知识 静态变量存储在静态存储区,局部变量存储在动态存储区(栈),代码存放在代码区 寄存器,EBP指向栈底,ESP指向栈顶,EIP指向正在执行指令的下一条指令,三个寄存器中保存的都是地址,32位系统,地址为4个字节即dword 所有写在函数定义里面的语句都编译成指令(驱动CPU) #include <stdio.h> int fun(int a, int b); int m ...翻译 2019-02-28 15:56:55 · 427 阅读 · 0 评论 -
PID算法的理解
总所周知,PID算法是个很经典的东西。而做自平衡小车,飞行器PID是一个必须翻过的坎。因此本节我们来好好讲解一下PID,根据我在学习中的体会,力求通俗易懂。并举出PID的形象例子来帮助理解PID。 一、首先介绍一下PID名字的由来: P:Proportion(比例),就是输入偏差乘以一个常数。 I:Integral(积分),就是对输入偏差进行积分运算。 D:Derivative(微分),对输入...转载 2019-03-12 17:10:34 · 650 阅读 · 0 评论 -
真正明白c语言二级指针
指针是C语言的灵魂,我想对于一级指针大家应该都很熟悉,也经常用到:比如说对于字符串的处理,函数参数的“值,结果传递”等,对于二级指针或者多级指针,我想理解起来也是比较容易的,比如二级指针就是指向指针的指针.....n级指针就是.... p *p **p ...转载 2019-05-31 16:29:37 · 223 阅读 · 0 评论 -
数据结构时间复杂度题库
https://blog.csdn.net/wydyd110/article/details/83069304转载 2019-06-06 16:27:22 · 1519 阅读 · 0 评论 -
怎么理解堆栈指针(Stack Pointer)
如果的堆栈的实现是往上长的(就是说往顶的方向长,其实质是栈底是定死的不能动,入栈的东西只能不断往上叠,这就像在书桌上放书一样,桌底是定死的,所以书只能一本一本地往上堆,往上长),计算机内部的堆栈的实现采取的就是这种模式,所以就得“先修改指针,然后插入数 据,出栈时刚好相反”,因为堆栈指针指向的总是栈顶元素,栈底不能动,所以数据入栈前要先修改指针使它指向新的空余空间然后再把数据存进去,出栈的时候...转载 2019-06-15 17:23:29 · 4155 阅读 · 0 评论