- 博客(35)
- 收藏
- 关注
原创 java中的函数
java中的函数一、1.System.out.println()-----打印二、1.toLowerCase-----返回一个字符串,该字符串中的字母被转换为小写字母一、1.System.out.println()-----打印二、1.toLowerCase-----返回一个字符串,该字符串中的字母被转换为小写字母System.out.println(anArray[i].toLowerCase());...
2021-09-26 17:12:14 238
原创 操作系统的大框架
操作系统的大框架1、进程2、PCB{3、基本指令4、权限1、进程是什么:进程=PCB等相关数据结构+程序的代码和数据为什么:任务需要被计算机完成,任务是可能存在多个的,就有了管理的需求,先描述,再组织,PCB等数据结构,任务=代码+数据怎么办:进程管理(如何新建,如何调度,如何释放,如何进行其他管理)2、PCB{标识符,pie,ppid状态:R,S(浅度睡眠),T,D(深度睡眠,IO),X,Z(僵尸),孤儿}ps aux | grep “关键字”3、基本指令Linux发展史Linux
2021-09-06 15:36:16 845
原创 进程和线程
这里写目录标题一、进程:程序文件加载进内存二、线程一、进程:程序文件加载进内存文件 = 内容 + 属性进程 = 对应的文件 + 进行属性进程:可执行程序与管理进程需要的数据结构的集合系统允许多个进程同时运行,操作系统需要对进程进行管理(先描述,再管理)二、线程...
2021-09-05 10:52:57 1012
原创 操作系统-
冯诺依曼体系结构一、冯诺依曼体系结构输入设备:键盘,鼠标,摄像头,麦克风,网卡,硬盘。。输出设备:显示器,声卡,喇叭,网卡,硬盘。。输入输出设备(外围设备,外设)内存:掉电易失性存储介质,存储速度比较快(相对的,磁盘等)一、冯诺依曼体系结构输入设备:键盘,鼠标,摄像头,麦克风,网卡,硬盘。。输出设备:显示器,声卡,喇叭,网卡,硬盘。。输入输出设备(外围设备,外设)内存:掉电易失性存储介质,存储速度比较快(相对的,磁盘等)...
2021-09-04 11:50:31 489
原创 git和github
git和github一、git:基于分布式的一个版本控制工具二、github:一个网站,底层使用的是git一、git:基于分布式的一个版本控制工具二、github:一个网站,底层使用的是gitgit clone
2021-09-03 17:44:17 549
原创 Linux的基本指令和热键
Linux的基本指令一、Linux下基本指令1、ls-----显示当前目录(当前用户所处的目录)下的文件/文件夹2、pwd-----查看当前用户所处的目录3、cd-----改变工作目录./可以用来执行某段代码从根目录("/")开始的路径称为绝对路径,只有一种路径,不会失效从现在所在的目录开始的路径称为相对路径,容易失效4、touch-----只能用来创建普通文件5、stat-----查看一个文件的属性(进入时间,修改时间,改变时间)*6、mkdir-----制作一个目录(路径)7、tree-----以树状目
2021-08-29 18:28:34 1350
原创 vim的使用
vim的使用一、vim-----文件编辑器1、vim的特征2、vim的命令模式:常见的命令(热键)①上下定位:a、yy-----复制光标所在,当前行nyy-----n代表个数,nyy就是复制n行b、p-----粘贴,光标在哪里,就粘贴到下一行np-----n代表个数,np就是粘贴n行c、u-----撤销上次动作d、dd-----剪切(删除光标所在行,并复制光标所在行)ndd-----批量剪切(剪切从光标所在行开始的n行)e、gg-----将光标定位到文件的最开始位置n,shift + g-----将光标定位
2021-08-29 18:15:02 1345
原创 Linux的定义
Linux一、定义1、OS(操作系统)概念,定位一、定义1、OS(操作系统)概念,定位操作系统:一款搞"管理"的软件,主要管理:软件 + 硬件
2021-08-24 16:43:57 2317
原创 “类和对象“
类和对象一.类和对象的定义一.类和对象的定义1.struct 类名{数据和数据相关的函数};2.class 类名{所有的成员};class Student{ void SetStudentInfo(const char* name, const char* gender, int age){ strcpy(_name, name); strcpy(_gender, gender); _age = age; } void PrintStudentInfo(){
2021-08-18 12:26:30 393
原创 C++-----面向对象编程
C++一.定义1.定义命名空间(namespace)-----可以用来定义名字完全相同的变量/函数-------------------------------------访问命名空间下的成员(未通过using引入或者展开命名空间之前,需加作用域才能访问到成员)-----------------------------------------①命名空间 + :: + 成员②using 命名空间 :: 成员③展开命名空间: using namespace 命名空间(不建议_相当于把命名空间中的变量展开,会和
2021-08-14 16:11:02 1244
原创 C++的优势
C++的优势面向对象的语言在工作领域:1.操作系统以及大型系统软件开发2.服务端开发3.人工智能他4.网络工具5.游戏开发6.嵌入式领域7.数字图像处理8.分布式应用9.移动设备
2021-08-14 14:41:52 231
原创 排序算法.
排序算法一.定义1.稳定性:排序前后,数值相同的数据,它们的相对位置没有发生变化2.内部排序:数据元素全部存放在内存中的排序3.外部排序:先排序一部分,再进行合并二.排序算法1.插入排序(在已经排好序的序列中插入一个新的)一.定义1.稳定性:排序前后,数值相同的数据,它们的相对位置没有发生变化2.内部排序:数据元素全部存放在内存中的排序3.外部排序:先排序一部分,再进行合并二.排序算法计数排序1.插入排序(在已经排好序的序列中插入一个新的)...
2021-08-09 17:26:05 439
原创 树(二叉树)
二叉树一.概念1.要记得:①.节点的度:一个节点含有子树的个数②.叶节点/终端节点:度为0的节点③.树的高度/深度:树的层次有多少次2.了解的:①.非终端节点/分支节点:度不为0的节点②双亲节点/父节点:一个节点的前驱称为该节点的双亲节点/父节点③.兄弟节点:同一个父节点的节点④.树的度:所有节点中度最大的节点的度⑤.节点的层次⑥.堂兄弟节点:双亲在同一层的节点⑦.节点的祖先:该节点的所有前驱节点都是该节点的祖先⑧.节点的子孙结点⑨森林:多棵树3.二叉树:每个节点度不大于2的树①满二叉树:每个节点的度都为2
2021-08-03 11:26:49 515
原创 - 数据结构
1.栈(先入后出,后入先出)—stack栈顶入插入,栈顶删除push:入栈pop:出栈top:获取栈顶元素size:元素的个数empty:判空2.队列(先入先出,后入后出)—Queue队尾插入,队头删除
2021-08-02 15:14:44 110
原创 SageMath的使用
SageMath的使用一.判断语句1.if语句a=7812 if a%2=0: //这里,if语句要跟变量对齐,否则就会报错print"e"else:print"o"二.循环1.for循环answer = 0for i in range(7,2015,1): answer = answer + i^3print answer.n(50)2.while循环prime = 0current = 2015 + 1 while(prime<10):
2021-05-29 16:07:37 1505
原创 大小端字节序
=================目录==========================================================大小端字节序一.大小端字节序的定义:二.什么情况下用大小端字节序?==========================================================================大小端字节序一.大小端字节序的定义:大端:高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。小端:低位字节排放在内存的低地
2021-05-16 10:42:06 73
原创 文件的产生(.c源文件--->.exe可执行文件)
=================目录==========================================================文件的产生(.c源文件--->.exe可执行文件)一.编译1.预编译(.c文件--->.i文件)2.编译(.i文件--->.obj二进制文件)3.汇编(.obj二进制文件--->.s汇编语言源代码文件)二.链接=====================================文件的产生(.c源文件—>.exe可执行
2021-05-13 10:54:31 230
原创 数据在内存中的存储
数据在内存中的存储全局变量,局部变量1.堆:new分配的内存块-----------------------------------------------------用完之后需要自己释放空间2.栈:局部变量,函数参数(栈地址是不固定的)-------------------------------------不需要时自动清除3.静态存储区:全局变量,静态变量----------------------------------------------程序结束后由系统释放4.自由存储区:动态开辟的空
2021-05-08 09:39:49 97
原创 i++和++i区别
1.i++和++i的区别① for循环中,for(int i = 0;i < 6;i++)和for(int i = 0;i < 6;++i)效果一样② while(i++)是先用i的初始化值做循环变量再i+1而while(++i)是先用i的初始值+1,再循环③ a = i++是a = i,i = i +1;而a = ++i是a = i + 1,i = i + 1...
2021-03-03 10:52:34 1275
原创 str/文件操作/动态内存分配函数
各类函数=================目录=====================各类函数=====================================一、str函数1.strlen--------求字符串长度2.strcpy-------字符串拷贝strncpy-------字符串拷贝3.strcat--------字符串追加strncat---------------字符串追加4.strcmp---字符串的比较、strncmp---字符串的比较5.strstr-----查找字符串6.
2020-12-04 15:01:43 1767
原创 字符分类函数(判断字符为什么类型字符)
字符分类函数(判断字符为什么类型字符)=================目录=====================字符分类函数(判断字符为什么类型字符)=====================================1.Iscntrl①参数②返回值2.Isspace①参数②返回值==========================================================================1.Iscntrl检查是否c是控制字符.int iscnt
2020-11-27 11:03:36 907
原创 文件
1.文件的定义文件名 = 文件路径 + 文件名主干 + 文件后缀2.文件类型文本文件:以ACSII字符形式存储的文件二进制文件:以二进制形式储存的文件3.储存方式:字符一律以ASCII形式储存数值型数据以ASCII/二进制形式存储从内存向磁盘输出数据会先送到内存中的缓冲区,装满缓冲区后才一起送到磁盘上。如果从磁盘向计算机读入数据,则从磁盘文件中读取数据输入到内存缓冲区(充满缓冲区),然后再从缓冲区逐个地将数据送到程序数据区。4.打开/关闭方式打开一个文件(fo
2020-11-16 17:19:05 208
原创 操作符
操作符=================目录=====================操作符=====================================1.算术操作符 (+ - * / %)2.移位操作符 (左移<<右移>>)3.位操作符4.复合操作符5.单目操作符6.关系操作符7.逻辑操作符8.条件操作符9.逗号表达式==========================================================================
2020-11-07 11:31:55 251
原创 指针
指针1.指针:对一个数地址的储存指针的定义:int* p = &a;指针的定义(举例说明):int main(){int a = 10, b = 20;int* p = &a; // 定义一个整形的指针 p 并且 p 指向了 a 的地址printf("%d",*p); // 一经解引用,即为取p(即为&a)的解引用,即取a地址的内容物int** pp = &p; // 定义一个整型的指针 pp 并且 pp 指向了 p 的地址printf("
2020-11-07 10:24:36 124
原创 结构体,联合体和枚举类型
结构体1.结构体大小①若没有位段:先找默认对齐数和每个数的较小值,再在这些较小值中找出最大的,即为最大对齐数.若上个对齐数开辟的空间还有冗余可以放下下个数,就把下个数也放在这个空间内,如果不够放下下个数,就把下个数放到下个空间内.(当结构体中有结构体时,计算结构体大小时,结构体里的结构体单独计算,最后其大小加在外层结构体的大小上)②若有位段:看各位段开辟的空间大小,能不能放下下个数.2.结构体的定义struct Stu s{score;};3.联合体的定义(联合体中各成员同起始地址)un
2020-11-03 10:37:19 960
原创 str函数
str函数1.strlen(字符串)--------求字符串长度①返回值类型为unsigned int②遇到\0结束③不包含\02.strcpy(des,src)------将src拷贝到des中--------strncpy(des,src,字节数)①\0也会拷贝进来②src中必须有\0③des必修足够大且可修改3.strcat(des,src)------将src追加在des后面-----strncat(des,src,字节数)①src的\0会追加,但des中的\0会被替代 ----
2020-11-03 10:16:28 10916
原创 条件语句/循环
1.ifif(判断语句){}else if(判断语句){}else{}2.switchcase(数字){语句}case(数字){语句}default{语句}
2020-10-21 08:46:42 272
原创 简单数组(static + 数组)
简单数组一、static1.static修饰变量 a. 函数中局部变量: b. 全局变量 c. 修饰变量时2. static修饰函数二、数组1.数组的定义2.数组的使用
2020-10-20 16:42:20 6267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人