C编程
Life_Leaf
这个作者很懒,什么都没留下…
展开
-
那些年“错过”的C函数调用原理(一)
公众号:编程异思坊ID:年少无妨原创声明:本文为公众号原创文章,未经作者同意禁止转载。程序员在日常码代码的时候往往会遇到特别难缠的Bug,在无计可施的时候往往会想:我凭实力写出的Bug,为什么还要我去Debug呢?我们谨记“我们不生产Bug,我们只是Bug的搬运工”的办事宗旨,时刻秀出各种各样的骚操作。然而操作虽骚也要讲究效率,毕竟效率是衡量一个程序员能力的重要因素。言归正传,程序员...原创 2019-09-01 13:14:35 · 183 阅读 · 0 评论 -
那些年“错过”的C函数调用原理(二)
上一篇讲解了 C 函数调用原理的一些基本概念,如果还没有完全理解可以回过头多看两遍。技术知识总需要反反复复回过头理解,每一次反复都能得到新的理解。关于栈帧的建立和删除,下面用一个简单 C 程序实例来进行说明。 1 int add(int a,int b) 2 { 3 int result=a+b; 4 return result; 5 } 6 7 int main(in...原创 2019-09-01 13:47:59 · 182 阅读 · 0 评论 -
那些年“错过”的C函数调用原理(三)
公众号:编程异思坊ID:年少无妨原创声明:本文为公众号原创文章,未经作者同意禁止转载。这篇是 C 函数调用原理的最终篇,如果错过前面的铺垫知识可以翻看前面两篇文章。C 函数的返回过程是 C 函数调用过程的逆过程,所以理解了 C 函数调用过程后返回过程就比较容易理解。1.leave #copy ebp to espleave #pop into ebpre...原创 2019-09-01 14:02:19 · 144 阅读 · 0 评论 -
“二叉树”的前世今生
公众号:编程异思坊ID:年少无妨原创声明:本文为公众号原创文章,未经作者同意禁止转载。写在前面二叉树(Binary Tree)的知识点是程序员面试的常考点,所以平时更应该注重这方面知识的积累。这篇文章主要涉及二叉树的基础知识和基础操作,对初学者相当于是一个引导。若想进一步理解二叉树相关的知识,可以找找相关的技术书籍参考学习。什么是二叉树定义: 二叉树是有限元素的集合,该集合或者为空...原创 2019-09-01 14:23:13 · 380 阅读 · 0 评论