- 博客(12)
- 收藏
- 关注
原创 深刻理解OS管理与进程(初步)
进程=内核数据结构(task_struct)+程序的代码和数据运行起来的程序,进程会被根据task_struct属性,被os调度器调度,运行!
2025-03-26 15:45:25
973
原创 Linux的权限
一、用户与权限的基本知识Linux下有两种用户:超级用户--root,普通用户root:在操作系统中的权限级别最大,是不受任何限制的!
2024-08-09 20:44:34
986
原创 Linux基本指令(二)
,感觉很不错,同时向如花传达了此时,于是就跟张三说已经找到了,可是当王婆下次再去找如花的时候,本应向张三带回喜讯,可是意外发生了,发现如花已经有相中的人了,这样的话王婆就陷入了两难的境地,既不能对如花说张三的愿景,也不能和张三说这件事没法办了会砸了招牌,于是想到了顶包,王婆找到了一个实习生(王婆:bash(是其中一个程序实例)scanf/cin ----键盘读取数据--------从键盘文件中读取数据。目的:减少网络传输的数据量 ---------多个文件->>一个文件。
2024-07-23 16:00:17
789
4
原创 类与对象(上)
/ 类体:由成员函数和成员变量组成// 一定要注意后面的分号类的组成:class为定义类的关键字,className为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。类的两种定义方式:1、声明和定义都放在类体中,需注意:成员函数如果在类中定义,编译器可能会将其当成内联函数来处理成员函数名前需要类名一般情况下,更期望第二种方式,
2024-02-18 14:28:01
1752
原创 C++入门(下)
C++11中,标准委员会赋予了auto全新的含义即:auto不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。return 10;auto b = a;//auto e;无法通过编译,使用auto定义变量时必须对其进行初始化return 0;【注意】使用auto定义变量时必须对其进行初始化,在编译阶段编译器需要根据初始化表达式来推导auto的实际类型。
2024-02-13 16:25:19
747
1
原创 C++入门(上)
规则:定义命名空间,需要使用namespace关键字,后面跟命名空间的名字,然后别忘了大括号{},{}中即是命名空间的成员。//bit是命名空间的名字,一般在开发中是用项目名字做命名空间// 命名空间中可以定义变量/函数/类型int val;//2. 命名空间可以嵌套int a;int b;int c;int d;//3. 同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。
2024-01-29 18:59:56
1597
2
原创 数据结构入门和复杂度
找了多少次,就除了多少个2,假设找了x次,N=2^x,然后两边同时取对数可以求得x,也就是复杂度的大小,x=logN(只有2为底数的可以缩写,其他的不可以不写,但是绝大多数对数的复都是以2为底)正如上图,同一串可以开辟同一个空间,空间可以重复利用,在每一次结束后,空间并不是被销毁,而是将使用权限还给了操作系统,所以空间复杂度为O(N)函数递归:Fac(N)->Fac(N-1)->Fac(N-2)->.....->Fac(2)->Fac(1)->Fac(0)若N和M的大小不确定,则复杂度可以是O(M+N)
2023-11-03 20:12:18
66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人