Linux 复习2
Linux操作系统的组成Linux 操作系统的组成可以从多个角度进行划分,主要包括以下几个部分:内核 (Kernel)、用户空间 (User Space)、系统库 (System Libraries) 和 **系统工具 (System Tools)**。每个部分在操作系统中扮演着不同的角色,协调工作以提供完整的操作系统功能。
1. 内核 (Kernel)内核是操作系统的核心部分,负责管理硬件资源、执行进程管理、文件管理、内存管理、网络管理等基础功能。它直接与硬件交互,提供高效且安全的操作环境。
1.1 内核的主要功能:
进程管理:调度和管理进程的执行,包括进程的创建、终止、暂停和恢复。
内存管理:管理系统内存,包括物理内存和虚拟内存。内核负责分配和回收内存。
设备驱动:提供与硬件设备(如硬盘、网络适配器、显示器等)的接口,使得操作系统能够使用这些硬件设备。
文件系统:管理文件的存储、读取、写入和访问控制。Linux 支持多种文件系统,如 ext4、Btrfs、XFS 等。
网络管理:处理网络协议和数据包的发送、接收,以及网络设备的管理。
安全与权限:实现用户权限管理、文件权限控制、安全 ...
JAVA 期末复习总结
类的声明、定义在Java中,类是对象的蓝图或模板,定义了对象的属性(字段)和行为(方法)。下面是关于类的声明和定义的一些基础知识。
1. 类的基本声明和定义一个类的声明包括类名、类体以及其中的成员(字段、方法等)。
基本语法:123456789101112131415public class ClassName { // 字段(属性) int field1; String field2; // 构造方法 public ClassName() { // 初始化字段 } // 方法 public void method1() { // 方法体 }}
解释:
public:修饰符,表示该类是公共的,可以被其他类访问。
class ClassName:声明一个类,ClassName 是类名,按照Java命名规范,类名通常以大写字母开头。
{}:类体,包含类的字段和方法。
int field1;:字段声明,field1 是类的一个属性 ...
Linux study
1、目录树结构,常见目录的作用,课堂课件Linux 目录树结构及常见目录的作用根目录 (/)
作用:根目录是整个文件系统的起始点,所有其他文件和目录都位于根目录下。以 / 开头的路径是相对根目录的路径。
/bin
作用:存放基本的系统命令和程序,这些命令是系统启动和日常操作所必须的。所有用户都可以执行这些程序。
示例:
/bin/bash:默认的 shell 程序。
/bin/ls:列出目录内容的命令。
/sbin
作用:存放系统管理命令,主要由管理员(root 用户)使用。这些命令通常用于系统维护和修复。
示例:
/sbin/reboot:重新启动系统。
/sbin/ifconfig:配置网络接口。
/etc
作用:存放系统的配置文件。它包括操作系统的设置、服务配置和系统管理所需的文件。
示例:
/etc/passwd:存储用户账户信息。
/etc/fstab:存储文件系统的挂载信息。
/home
作用:存放用户的家目录。每个用户都会有一个子目录,存放该用户的个人文件和配置文件。
示例:
/home/alex:用户 alex 的家目录。
/root ...
JAVA-学习笔记2
面向对象
数据结构复习2
串(String)string类
用到了string.h的一些操作,应该学学,上网搜一下就好了
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157#include <stdio.h>#include <stdlib.h>#include <string.h>// 定义字符串类型type ...
数据结构复习
C语言基础定义结构体12345678910111213141516#include <stdio.h>// 定义一个结构体typedef struct Node { int data; // 节点存储的数据 struct Node* next; // 指向下一个节点的指针} Node;int main() { Node node1; // 定义一个结构体变量 node1.data = 10; // 为结构体成员赋值 node1.next = NULL; // 指针初始化为 NULL printf("Data: %d\n", node1.data); return 0;}
动态内存分配12345678910111213141516#include <stdio.h>#include <stdlib.h> // 包含 malloc 和 freeint main() { int* ptr = (int*)mal ...
JAVA 学习笔记
1.概述
定义:Java是一种高级语言。它被设计为一种通用的、面向对象的编程语言,具有跨平台性和可移植性
特点:简单易学、面向对象编程、平台无关性、安全性、高性能、多线程支持、开源免费
跨平台原理:针对于不同的操作系统,Java提供了不同的虚拟机,对于不同的操作系统,安装不同的虚拟机
三大版本:
JavaSE:SE即标准版,包含了Java核心类库,主要用来开发桌面应用
JavaME:ME即微型版,包含了SE中部分类库,又有自己扩展部分,主要用来做移动类嵌入式开发
JavaEE:EE即企业版,包含SE,又有扩展部分(Servlet,JDBC等),主要用来开发分布式网络程序
JRE、JVM、JDK:
JVM(Java Virtual Machine),Java虚拟机
JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心类库(Java API)
JDK(Java Development Kit)称为Java开发工具,包含了JRE和开发工具
下载和安装
目录介绍
环境变量配置
特点
面向对象
跨平台性:Java程序在不同平台上可 ...
专题复习7-算法策略
A. 终结者贪心DP1234567891011121314151617using namespace std;int n, a[205], b[205], ans;int solve(int x, int y) { int res = 0; for (int i = 1; i <= n; i++) if (a[i] <= a[x] && b[i] >= a[x] || a[i] <= a[y] && b[i] >= a[y]) res++; return res;}int main() { cin >> n; for (int i = 1; i <= n; i++) cin >> a[i] >> b[i], b[i] += a[i]; for (int i = 1; i < n; i++) for (int j = i + 1; j <= n; j++) a ...
专题复习6-动态规划
A. 录制唱片1234567891011121314151617181920212223242526272829303132#include <bits/stdc++.h>using namespace std;int dp[25][25][25], A[25];void Check(int &a, int b) { if (a < b) a = b;}int main() { int n, t, m, c = 0; cin >> n >> t >> m; for (int i = 1; i <= n; i++) { scanf("%d", &A[i]); if (A[i] <= t) A[++c] = A[i]; } n = c; for (int i = 0; i < n; i++) for (int j = ...
专题复习5-字符串
POI2010 Antisymmetry
用HASH去维护一下就好了1234567891011121314151617181920212223242526272829303132333435363738394041#define ll long long#define ull unsigned long long#define ms(x,y) memset(x,y,sizeof(x))const int M=514514;struct Hash{ ull h[M],base=131,P[M]; void init(char s[M]) { int n=strlen(s+1); P[0]=1; for(int i=1;i<=n;i++) P[i]=P[i-1]*base,h[i]=h[i-1]*base+s[i]; } ull calc(int l,int r) {return h[r]-h[l-1]*P[r-l+1];}}h1,h2;int n;ch ...