logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux 进程概念深度剖析

注意这些状态值不是连续的整数,而是 2 的幂次方——这是因为它们被设计成位标志,可以组合使用。冯诺依曼体系规定了以内存为中心的数据流动模式,是进程必须驻留内存的根本原因操作系统通过"先描述再组织"的方式管理一切,就是进程的"身份证"进程状态机的每个状态都有明确语义,僵尸进程的存在是为了传递退出信息,孤儿进程被 init 领养是系统的安全网O(1) 调度器用 bitmap + 双队列的设计,把进程调

#linux
C++类和对象完全指南(上

用class关键字定义类,后面跟类名,花括号里写成员,类定义结束时后面的分号不能省略class Datepublic:_day = day;int _month;int _day;// 分号!成员变量(属性):存储数据的变量成员函数(方法):操作数据的函数关于成员变量的命名,有个惯例:在变量名前面加或者后面加,或者用m开头,比如_yearyear_m_year。这不是C++语法强制要求的,但实际开

#c++#开发语言
C++类和对象完全指南(下

如果一个类定义在另一个类的内部,就叫内部类class Apublic:class B // 内部类public:// OK,B默认是A的友元private:int _h = 1;它是一个独立的类,外部类对象中不包含内部类(sizeof(A)不包含 B 的大小)内部类默认是外部类的友元,可以访问外部类的私有成员内部类受外部类的类域和访问限定符限制用类型(实参)定义出来的对象叫匿名对象A aa1;//

#c++#java
C++ string类详解:从使用到模拟实现

从标准输入读取一行,输出最后一个单词的长度。int main()// 用getline读取整行,不能用cin>>(遇空格就停了)// rfind从后往前找空格// 最后一个单词的长度 = 总长度 - 空格位置 - 1return 0;rfind(' ')返回最后一个空格的位置。如果字符串是"hello world",rfind返回5,长度就是,正好是"world"的长度。这篇文章从使用到原理,系统

#c++#java#开发语言
内存管理深度解析

int main()// malloc 只分配内存,不调用构造函数// new 分配内存 + 调用构造函数free(p1);// 不调用析构函数delete p2;// 调用析构函数 + 释放内存// 数组版本同理free(p5);// 10 个对象的析构函数都不会被调用!// 依次调用 10 次析构函数 + 释放内存return 0;用 malloc 申请自定义类型空间是危险的。

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