自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

如风逝去

希望有一天能有底气说自己精通某个领域,加油

  • 博客(3)
  • 收藏
  • 关注

原创 函数的执行过程-栈帧的创建与销毁

众所周知变,在我们编写代码时函数的一些优点使我们会频繁的使用函数,那么函数执行的过程到底是怎样实现的呢?我们以一个简单的函数加法函数为例:代码如下:#define _CRT_SECURE_NO_WARNINGS#include int add(int x, int y){ int z = 0; z = x+y; return z;}int main(){ int a

2017-05-28 21:20:13 664

原创 从源程序到可执行程序详细过程及unix环境下具体过程(程序员须知)

编程就是从源程序test.c到可执行程序test.exe的过程,这个过程中到底发生什么事呢?组成一个程序的每一个源文件经过,每个目标文件捆绑在一起形成一个单一而完整的可执行程序,链接器也会同时引入标准c函数库中任何被该程序用的函数而且他可以搜索程序员个人的程序库,将其需要的函数也链接到程序。整个过程分为两个环境:翻译环境和运行环境。翻译环境又分为编译和链接过程接下来分别介绍一下:

2017-05-07 19:21:13 414

原创 模拟实现strcpy和strlen函数

模拟实现strcpy函数#define _CRT_SECURE_NO_WARNINGS#include #include void *my_strcpy(char *pdest,const char *psrc)//自定义strcpy函数  {  char* ret = pdest;  assert(pdest);//断言  assert(psrc);

2017-05-07 18:48:31 719

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除