- 博客(19)
- 收藏
- 关注
原创 日记6
进程实现多任务的缺点:(1)进程间切换的计算机资源开销很大,切换效率非常低。(2)进程间数据共享的开销也很大。 进程和线程关系:(1)线程是进程的一个执行单元,是进程内的调度实体。(2)同一进程的线程共享本进程的地址空间,而进程之间则是独立的地址空间。(3)进程退出,进程中所有线程全部退出;(4)一个进程崩溃后,不会对其他进程产生影响,但是一个线程崩溃整个进程都死掉。(5)线程不可能完全替代进程...
2020-04-12 12:25:23 72
原创 日记5
多任务 VS 单任务(并发vs并行)(调度:抢占,非抢占) 进程的特点:每个进程拥有独立的虚拟地址空间 4G(内核态:1G 用户态:3G(栈,堆,数据段,代码段)) 进程pid:每个进程创建都有自己的id号 getpid getppid pid = fork(); if(pid == 0) { //子进程执行该代码 } if(pid >0) { //父进程执行该代码 } ...
2020-03-30 19:42:59 115
原创 日记4
类成员函数:类的成员函数是指那些把定义和原型写在类定义内部的函数,就像类定义中的其他变量一样。 类访问修饰符 类成员可以被定义为 public、private 或 protected。默认情况下是定义为 private。 构造函数 : 类的构造函数是一种特殊的函数,在创建一个新的对象时调用。 C++ 拷贝构造函数: 拷贝构造函数,是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来...
2020-03-23 18:49:05 59
原创 日记3
1 C++对struct的升级:定义变量的升级(不用加struct关键字);可以保存函数;可以在结构体里加入权限修饰符;可继承,可多态;struct == class(类); 但是会有一些叫法不同:结构体变量 == 类的对象;函数称之为方法,结构体里存放的变量称之为属相或者成员变量 2 class与struct的区别:默认权限不同,class默认是private,struct默认是public 3...
2020-03-15 19:29:39 83
原创 日记2
1、Linux操作系统的组成:用户空间,内核空间 2、为什么将Linux操作系统划分为用户空间和内核空间? 答:保护内核不被用户轻易访问 3、用户空间如何访问内核空间? 答:系统调用,硬件中断,软件中断 4、什么是系统调用? 答:用户通过操作系统 提供的函数来访问 内核的数据或者获取服务 注:API:用户编程接口 == 操作系统提供的可调用函数 5、用户如何发生系统调用? 答:调用系统提供的API...
2020-03-08 19:02:04 68
原创 日记1
c++语言标准:c++98,c++11,c++14,c++17,c++20 C++之父:Bjarnr Stroustrup C++是面向对象程序设计 C语言: 优点:1 直接访问硬件 2 运行效率 3 移植性 缺点:1 代码复用性差 2 代码维护性差 3 代码扩展性差 C++优点:良好复用性,良好维护性,良好扩展性 C++就业方向:应用软件,服务器方向,人工智能,虚拟现实 命名空间:防止命名冲...
2020-03-01 18:47:08 54
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人