自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 gcc编译过程

一、总体概述GCC的编译流程分为四个步骤:1、预处理(Pre-Processing)2、编译(Compiling)3、汇编 (Assembliang)4、链接(Linking)二、解释步骤XXX为源文件YY为生成的文件1、预处理(Pre-Processing)预处理用于将所有的#include头文件以及宏定义替换成其真正的内容,预处理之后得到的仍然是文本文件,但文件体积会大很多。将 .c 文件转换为 .i 文件,使用gcc命令:gcc -E XXX -o YY对应于预处理命令 cpp

2021-09-09 16:20:15 5198

原创 Linux目录结构

Linux目录结构-bin 存放二进制可执行文件(ls,cat,mkdir 等)-boot 存放系统引导时使用的各种文件-dev 存放设备文件-etc 存放系统配置文件-home 存放所有用户文件的根目录-lib 存放跟系统文件中的程序运行所需要的共享库及内核模块-mnt 系统管理员安装临时文件系统的安装点-opt 额外安装的可选应用程序包所放置的位置-proc 虚拟文件系统,存放当前内存的映射-root 超级用户目录-sbin 存放二进制可执行文件,只有root才能访问-tmp

2021-09-09 11:20:57 63

原创 shell脚本基础

第一个脚本注意事项:1、命令是从上而下、从左而右的分析与执行;2、命令的执行 – 命令、选项与参数间的多个空格都会被忽略掉;3、空白行也将被忽略掉,并且[TAB]按键所产生的空白同样视为空格键;4、如果读取一个ENTER符号,就尝试开始执行该行命令;5、至于如果一行的内容太多,则可以使用【[ENTER]】来扩展至下一行;6、【#】可作为注释,任何加在#后面的数据将全部被视为注释文字而被忽略。程序的架构:1、第一行 #!/bin/bash 在声明这个脚本使用的shell名称。2、程序

2021-06-24 19:36:35 141

原创 C/C++ 程序占用内存的分配问题

一、程序占用内存分配程序占用的内存分为 栈区、堆区、全局区(静态区)、文字常量区、程序代码区。重点以下两个:1、栈区(stack) 此区域由编译器自动释放。2、堆区(heap) 一般由程序员手动释放。若是没有释放,程序结束时可能由OS操作系统回收。栈(Stack):局部变量,函数参数等存储在该区,由编译器自动分配和释放.栈属于计算机系统的数据结构,进栈出栈有相应的计算机指令支持,而且分配专门的寄存器存储栈的地址,效率分高,内存空间是连续的,但栈的内存空间有限。堆(Heap):需要程序员手动分配和

2021-06-24 17:05:51 548

原创 指针数组和数组指针

指针数组和数组指针数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。p=a; //将该二维数组的首地址赋给p,也就是a[0]或&a[0][0]p++; //该语句执

2021-06-23 16:59:37 305

原创 线程和进程

一、理解概念进程: 一个车间 == 一个进程; 所谓的一个运行的程序。线程: 车间内的一个工人 == 一个线程。进程和线程的关系:一个进程可以包括多个线程;一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。进程进程是程序的一次执行过程,是一个动态概念,是程序在执行过程中分配和管理资源的基本单位,每一个进程都有一个自己的地址空间,至少有 5 种基本状态,它们是:初始态,执行态,等待状态,就绪状态,终止状态。线程线程是CPU调度和分派的基本单位,它可与同属一个进程的其他的线程

2021-06-23 16:50:53 91

原创 Makefile总结

一、基本格式<target> : <prerequisites>[tab] <commands>

2021-06-19 17:08:57 139

空空如也

空空如也

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

TA关注的人

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