logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux进程状态

进程正在运行时,需要等待某件事完成,主动放弃 CPU、停下来不运行,进入等待状态,这就叫进程阻塞。进程运行中缺资源、等 IO、等事件,主动放弃 CPU 进入等待,就是进程阻塞;事件结束再变回就绪,重新排队上 CPU。进程挂起:由用户或操作系统,把一个进程暂时暂停,暂停后进程不参与CPU调度,暂时不运行。而且会把进程数据从内存移到外存(硬盘),腾出内存空间。

文章图片
#linux#服务器
Linux基础开发工具(上)

•在Linux下安装软件,⼀个通常的办法是下载到程序的源代码,并进⾏编译,得到可执⾏程序,但是这样太⿇烦了,于是有些⼈把⼀些常⽤的软件提前编译好,做成软件包(可以理解成windows上 的安装程序)放在⼀个服务器上,通过包管理器可以很⽅便的获取到这个编译好的软件包,直接进⾏安 装.• 软件包和软件包管理器,就好⽐"App"和"应⽤商店"这样的关系.

文章图片
#linux#运维#服务器
C++模板

class 类模板名// 类内成员定义// 类模版 写一个栈的模板public:_size = 0;// 模版不建议声明和定义分离到两个文件.h 和.cpp会出现链接错误void Stack<T>::Push(const T& data)//模板声明跟定义分离的写法(在同文件内)// 扩容++_size;int main()// int型栈// double型栈return 0;

文章图片
#c++#算法#数据结构
C语言中的内存函数

• 函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。• 和memcpy的差别就是memmove函数处理的源内存块和⽬标内存块是可以重叠的。(也就是上面说的“复制的结果都是未定义的”),所以使用时尽量不要出现内存重叠的情况。• 如果source和destination有任何的重叠,复制的结果都是未定义的。• ⽐较从ptr1和ptr2指针指向的

#c语言#开发语言
到底了