自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 c++ 面经

同一作用域内,函数名称相同,参数列表(参数类型,参数个数,顺序)不同,构成函数重载。

2024-08-06 19:31:16 1338

原创 从零开始的vscode配置及安装rust教程

一般没有下载visual studio IDE,是没有生成工具的。需要单独安装,且需要(3~4)G空间。终端会自动进入安装状态,提示你是否安装,选用默认安装(直接Enter)即可。运行rustup-init.exe, 回车等待安装完成即可。3.检测rust是否安装成功,安装成功会显示类似如下信息,到这里, windos的rust配置环境也算是大功告成了。打开cmd命令行,使用以下命令检测rust是否安装成功。到这里, mac的rust配置环境就算是大功告成了。Rust 的编译工具依赖 C 语言的编译工具。

2024-04-21 15:41:22 6420

原创 Linux实验:输入一个数,累加,输出结果

Linux实验:shell编程输入一个数,累加,输出结果1. 思路2. 代码分析及解释3. 运行结果输入一个数,累加,输出结果让用户用键盘输入一个数字,程序可以由 1+2 +3+… 一直累加到用户输入的数为止,并输出算式和计算结果。1. 思路读取键盘输入的数字for循环实现累加,并判断是否小于输入数字,若小于,继续循环,否则跳出循环;显示结果2. 代码分析及解释源代码展示:#!/bin/bashsum=0#read -p 给出提示信息read -p "please input n

2021-04-19 18:36:48 9863 7

原创 Linux实验:输出成绩

Linux实验:shell编程输出成绩1. 思路2. 分析及代码解释3. 运行结果输出成绩编写shell脚本,可以用键盘输入一个学生成绩(百分制),并转换为对应的成绩标准显示,如:优(90-100);良(80-89);中(70-79);及格(60-69);不及格(0-59)。1. 思路读取键盘输入的成绩将成绩做比较,判断该grade属于优、良、中、及格、不及格,五个范围中那一个范围显示成绩和所归属的范围2. 分析及代码解释命令解析:注意空格返回0即为运行正确,符合判断数值测试

2021-04-19 18:23:54 3249 5

原创 Linux实验: 简单用户创建

Linux实验:shell编程简单用户创建思路分析及代码解释简单用户创建请批量创建一个班的用户,建立组名如class0605,然后添加属于这个组的用户。用户名为:学号+姓名。每成功创建一个用户,在屏幕上显示用户名。思路创建一个组,组名例如:class0605 这种,可用groupadd实现;创建两个变量,用于放置学号、姓名,可用numnumnumname实现;把创建的信息加入之前创建的组显示创建的信息退出程序分析及代码解释代码片解释:以下操作二选一即可,作用都是把用户信息添加到一个

2021-04-19 17:38:45 3882 6

原创 进程间通信

进程通信简介管道简介why:为什么无法通信? 每个进程都有自己的虚拟地址空间,访问的都是虚拟地址,进程间具有独立性,无法直接通信;进程通信的原理:系统为进程提供公共传输媒介实现公共访问进而实现通信,根据通信需求有不同方式: 管道、共享内存、消息队列、信号量管道1.1 定义把从一个进程连接到另一个进程的一个数据流通信原理:多个进程只要能够访问同一块内核中的缓冲区(管道)就能实现通信1.2 特性半双工通信<可选性单向通信>提供字节流传输服务:有序的,基于连接的,可靠的传

2021-04-05 02:03:49 728 2

原创 软链接、硬链接

文件系统简介分析图示文件的存储与读取1. 存储2. 读取软链接与硬链接文件1. 硬链接文件2. 软链接文件简介文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。分析图示文件系统:磁盘分区上的文件存储管理;磁盘上的每一个分区,都可能有自己的文件系统。因此,磁盘上有多少个分区,就有多少个文件系统;inode节点: 文件

2021-04-04 20:23:55 908 5

原创 文件相关命令(Linux)

文件操作命令1. fopen2. fread3. fseek4.分析与实现1. fopenFILE* fopen(const char *path, const char* mode);path: 带路径的文件名;mode: 输出方式:“r”,“r+”,“w”,“w+”,“a”,“a+”,“b”r: 只读,若文件不存在则报错返回r+: 可读可写,若文件不存在则报错返回w: 只写,若文件不存在,创建一个新文件,写入文件;若文件存在,清空该文件原有内容,再写入;w+: 可读可写,若文

2021-04-02 23:59:54 464 2

原创 简单的minishell

简单的minishell分析与思路代码实现运行结果命令解析分析与思路获取键盘输入;解析输入信息(命令名称+运行参数)创建子进程在子进程中进行程序替换(替换失败退出子进程)父进程进行进程等待(避免子进程成为僵尸进程)代码实现#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<string.h>#include<sys/wait.h>#include&

2021-03-28 23:56:56 2003 7

原创 进程与程序

初识进程进程1. 特征2. 进程和程序的差异3. Linux中的进程4.控制进程的命令进程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。1. 特征动态性: 进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的。并发

2021-03-20 00:45:14 2232 8

原创 大写字母转换成小写字母

大写字母转换成小写字母题目:实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。示例:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这

2021-03-07 18:21:19 5311

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除