自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 静态库和动态库

若以main.c 函数引用动态库,执行gcc main.c -L./ -ltext,然后执行./a.out运行会报错,此时需要将动态库拷贝到/user/lib/下。首先将text.c 编译成二进制文件gcc -c text.c -o text.o。以上面的text.c为例,main.c函数要用它生成的静态库在编译时用gcc main.c -L./ -ltext。静态库可直接以./a.out运行,运行后不需要库,但是每个a.out都要包含库,体积大,浪费资源,给程序更新,部署,发布带来麻烦。

2023-02-24 20:00:20 106

原创 程序、进程、线程的区别

前面所指的进程它是资源分配的最小单位,每一个进程都会拥有自己的数据段、代码段和堆栈等,在进行进程切换时会对操作系统造成很大的开销。线程可以直接对进程的内存空间和资源进行访问,并且与同一进程中的其它线程共享。因此线程的切换开销比进程小很多。进程是指一个具有独立功能的程序在某个数据集合上的一次动态执行过程。它是动态的,是操作系统进行资源分配和调度的基本单元。程序是一种可执行的二进制文件。它是静态的,存储在磁盘,不占用系统资源。线程是一种轻量级的进程。

2023-02-24 19:05:50 43

原创 linux进程

这种状态下能够被信号打断,接收到信号或者显示的唤醒后,进程将处于运行态。进程指的是一个具有独立功能的程序再某个数据集合上的一次动态执行过程,它是操作系统进行资源分配和调度的基本单元。3.守护进程,这种进程一直会在后台运行,和任何终端都不关联。1.交互式进程,这种进程经常与用户交互,需要等待用户的输入。3.不可中断的阻塞状态,(U)这种状态类似于可中断阻塞状态,但不会被信号打断。1.运行态(R),当前进程正在运行,或者正在运行队列中等待调度。2.批处理进程,这种进程不与用户交互,因此常常在后台运行。

2023-02-19 17:17:59 49

原创 指针数组

指针数组是指由若干个具有相同存储数据类型和数据类型的指针变量构成的集合。

2023-02-03 20:23:27 77

空空如也

空空如也

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

TA关注的人

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