自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WEBSERVER03

线程是允许应用程序并发执行多个任务的一个进制,一个进程包括多个线程,同一个程序中的所有线程均会独立执行相同程序,且共享同一份全局内存区域,其中包括初始化数段,未初始化数据段,以及堆内存段.线程同步:有一个线程对内存进行操作时,其他线程都不可以对这个内存地址进行擦偶作,直到该线程完成操作,其他线程才能对内存地址进行操作,其他线程等待。线程的优势是,能够通过全局变量共享信息,确保多个线程不会同时修改同一个变量,或者莫i个线程不会读取正在由其他线程修改的变量。加锁,阻塞,如果一个线程加锁,其他线程只能等待。

2024-09-05 15:06:57 212

原创 WEBSERVER02

进程号会一直被占用,这是僵尸进程的危害。每个进程退出的时候,内核释放该进程所有的资源,父进程可以调用,得到退出状态同时彻底清除wait waitpid功能一样,wait会阻塞,waitpid可以设置不阻塞,waitpid还可以指定等待哪个子进程结束,每次只能清理一个子进程,循环多次清理。3.这个未决状态的信号,需要被处理,处理之前需要和阻塞信号集比较,阻塞信号集默认不阻塞任何的信号,如果想要阻塞某些信号需要用户调用系统的API,阻塞信号的值是1,就被阻塞,是0的话,可以被处理。

2024-09-05 15:06:42 436

原创 WEBSER VER04

动态库和静态库的区别,怎么制作,怎么使用,动态库加载失败。定时器,信号捕捉,sigchld,守护进程。进程和线程的区别,线程同步 互斥锁读写锁。匿名管道,有名管道,内存映射,信号。进程状态,状态转换,进程创建。父子进程虚拟地址空间。

2024-09-05 15:06:22 95

原创 WEBSERVER01

那些文件先编译,那些文件需要重新编译,带来自动化编译的好处make是一个命令工具,Linux下Gnu的make。

2024-09-05 15:06:00 446

原创 鹏哥c指针

指针类型决定指针+-1操作的时候跳过几个字节,决定指针的步长。野指针:指向位置不可知;指针类型决定了指针在解引用是访问几个字节。指针:存地址32个平台,4个字节。

2024-04-08 14:43:01 168

原创 初识c语言鹏哥数组

C99之前数组的大小必须是常量或者常量表达式。c99之后数组的大小可以是变量。不完全初始化,其余元素为0。数组在内存里是连续存放的。

2024-04-03 20:08:03 213 1

原创 初识C语言函数鹏哥

形参不能用sizeof计算数组大小,数组传参实际上传递了数组首元素的地址,arr实际上是指针变量。存在限制条件,满足这个限制条件递归不再继续,递归调用之后越来越接近限制条件。栈区 局部变量 返回值 函数的形参 每一次函数调用都会都会在栈区申请空间。c99引入bool类型 #include 真假。bool is_prime (int n) 真假false true。形参和实参占用不同的内存块,对形参的修改不会改变实参。把函数外部创建变量的内存地址传给函数参数。

2024-04-03 14:52:19 344

原创 初识C语言

小数 short(2) 短整型;int(4) 整形;long(4) 长整型;long long(8) 更长整形;整数 float(4) 单精度浮点数;doule(8) 双精度浮点数。sizeof(arr)/sizeof(arr[0])会计算/0。strcmp( ,) 比较字符串是否相等,如果相等返回值是零。全局/局部,当全局变量和局部变量冲突的情况下,局部优先。局部变量变量所在范围,全局变量是整个范围。字符 char(1) 字符数据类型;strlen()不会计算/0。byte 字节八个比特。

2024-04-02 18:08:01 110

空空如也

空空如也

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

TA关注的人

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