自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实验四

实验四请创建以学号命名的目录,在该目录中创建名称为file1.txt的文件,并将自己的个人信息(序号、姓名以及班级)等写入该文件;然后并读取文件中的内容到屏幕上;接着重新命名该文件为file2.txt;,最后将其删除import os#获取当前路径path = os.getcwd()#创建目录os.mkdir(path+'\\084')#改变路径os.chdir(os.getcwd()+'\\084')with open('file1.txt','w+') as f1: f1.wr

2021-05-22 18:47:03 921 1

原创 实验二:进程控制

1 .实验内容(1) 了解系统调用fork()、execvp()和wait()的功能和实现过程。fork()创建一个子进程。execvp():通俗的讲就是替换一段代码。wait():wait()要与fork()配套出现,如果在使用fork()之前调用wait(),wait()的 返回值则为-1 正常情况下wait()的返回值为子进程的PID.(2) 编写一段程序,使用系统调用fork()来创建两个子进程,并由父进程重复显示字符串“parent:”和自己的标识数,而子进程则重复显示字符串“chil

2021-04-16 13:53:17 1426

原创 字符串及字符串常用方法

字符串1.在python中既可以用'定义,也可以用"定义。通常都是用",.2、常用方法(1)判断类型方法功能str_name.isspace()判断是否仅仅含有空格,转义字符也是空格,返回truestr_neme.isdecimal只能判断数字str_name.isdigit可以判断含有特殊字符的数字。例如(1)包括Unicode字符串str_name.isumeric可以判断含有中文的数字(2)查找和替换方法功能str_na

2021-03-30 19:57:15 162

原创 Python基础——字典

字典1、和列表的区别列表是有序的对象集合,字典是无序的对象集合。字典用{}定义字典使用键值对存储数据,键值对之间使用,分隔。键key是索引键value是数据键和值之间使用:分隔键必须是唯一的值可以取任意数据类型,但键只能使用字符串、数字或元组info = { "name": "张三", "age": "18", "address": "河南"}key(唯一)valuename张三age18address河南2、字

2021-03-28 20:40:37 130

原创 Python基础——元组(tuple)

元组(Tuple)1、定义元组元组表示多个元素组成的序列,用于存储一串信息、数据,之间使用 , 分隔,元组的索引(下标)从 0 开始。列表中保存的通常是相同类型的数据,元组中通常保存的是不同类型的数据。元组名 = (‘张三’, ‘10’, ‘1.3’ )元组和列表的不同之处在于元组不能修改。创建空元组元组名 = ()如果只包含一个元素时,需要在元素后面加逗号。2、相关操作(1)count方法已知数据的值,寻找数据最开始出现的索引(位置)。(2)index方法统计一个元素在元组中出现的

2021-03-25 21:11:21 561

原创 python——列表

列表1、定义List(列表)是python中使用最频繁的数据类型,在其他语言中通常叫做数组,专门存储一串信息,列表用[ ]定义,数据之间使用逗号分隔,列表的索引从0开始,索引又可以被称为下标。2、常用操作(方法)分类关键字/方法说明增加insert(索引、数据)在指定位置插入数据append(数据)在末尾追加数据extend(列表2)将列表2的数据追加到列表修改列表[索引]=数据修改指定索引的数据删除

2021-03-23 17:05:42 217 1

原创 Python——函数、模块

1.编写程序实现输入成绩,判断是否通过考试。Student = input(“成绩:”)Student = int(Student)if(Student >= 60):print(“通过考试”)else:print(“未通过考试”)2.编写程序实现根据考试成绩将成绩分为A,B,C,D四档。成绩分等级90-100 A80-90 B60-80 C0-60 DScore = input(“成绩:”)Score = int(Score)if(Score < 0 or Sco

2021-03-22 16:49:33 108

原创 Python——循环

while循环

2021-03-21 16:38:15 92 1

原创 Python基础——判断

判断(if)语句1.格式if 要判断的条件 : 条件成立时,则..... ......age = (int)(input("请输入小明的年龄:"))if age > 18: print("小明成年啦!")else: print("小明是未成年!")elif语句(if语句进阶)在开发中,使用if可以判断条件,使用else可以处理条件不成立的情况,但是,如果再增加一些条件,条件不同,需要执行的代码也不同时,就可以用elif。elif不能单独使用。格式为:...

2021-03-19 10:14:33 1644

原创 Python基础———变量

变量:变量的定义很简单:变量名 = 值变量定义后就可以直接使用了。变量类型1.在python中不需要指定类型,系统会根据变量的值来改变变量的名称。2.数据类型可以分为数字型和非数字型。数字型:int、float、bool、complex(复数型)非数字型:字符串、列表、元组、字典不同变量那个类型之间的计算1.数字类型之间的变量可以相互进行算术运算2,字符串之间拼接用“+”。3.字符串可以和整数通过:“字符串”+“*”,打印多次字符串。4.数字型变量和字符串变量是不能进行算术运算

2021-03-16 20:12:38 137 1

原创 计算机各部件的名称和作用

计算机各部件的名称和作用运算器:完成算术运算和逻辑运算,并将运算的中间结果暂存在运算器内。存储器:存放数据和程序。控制器:用来控制、指挥程序和数据输入、运行以及处理运算结果。输入设备:将人们熟悉的信息形式转换为机器能识别的信息形式,常见的有鼠标、键盘等。输出设备:可将机器运算结果转化为人们熟悉的信息形式。如打印机输出、显示屏输出等。计算机的五大部件在控制器的统一指挥下有条不紊的工作。由于运算器和控制器在逻辑关系和电路结构上,联系十分紧密,通常将他们合称起来为中央处理器(CPU)。把输入输出设备

2021-01-13 20:01:06 4474

原创 计算机系统概论(二)

冯·诺依曼计算机的特点1.计算机由运算器、存储器、控制器、输入输出设备5大部件组成2.指令和数据以同等地位存储于储存器内,并可按照地址寻访3.指令和数据均用二进制码表示4.指令由操作码和地址码组成5.指令在存储器之中按照顺序存放。通常,指令是顺序执行的,在特定条件下,可以根据运算结果或根据设定的条件改变执行顺序6.机器以运算器为中心,输入输出设备与存储器之间的数据存储必须通过运算器完成。计算机的硬件框图典型的冯·诺依曼计算机是以运算器为中心,如图:而现代的计算机已经转化为以存储器为中心,

2021-01-13 19:58:13 516

原创 计算机系统概论

这篇文章主要用来记录计算机的发展及计算机组成原理的基本部件发展。一、计算机软硬件概念1.计算机硬件计算机硬件是指计算机的实体部分,是看得见摸得着的实物。2.计算机软件计算机软件是看不见摸不着的东西,是由人们预先编制的具有各种功能的程序组成。计算机软件又可以分为系统软件和应用软件。1.系统软件系统软件又可以成为系统程序,主要用来管理整个计算机系统,监视服务,使系统资源得到合理的调度,高效运行,如:标准程序库、语言处理程序、操作系统、数据库管理系统、网络软件等。2.应用软件应用软件也叫应用程

2021-01-12 20:44:39 526

原创 算法及算法效率

算法算法的定义算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。算法的特性①输入输出:算法就有零个或多个输入,算法至少要有一个或多个输出②有穷性:在算法执行有限的步骤后,自动结束而不是出现无限循环,并且每一个步骤在可接受范围内完成。③确定性:算法的每一步都有确定的含义,不会出现二义性。④可行性:算法的每一步都必须是可行的,也就是说每一步都能执行有限的次数完成。...

2021-01-11 19:23:55 960

原创 数据结构---绪论

一、 数据结构基本概念和术语1.基本概念数据:数据是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据不仅包括整型,实型,还包括字符及声音、头像、视频等非数据类型。数据元素:组成数据的,有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。数据项:一个元素可以由若干个数据项构成。数据项是不可分割的最小单位。数据对象:是性质相同的数据元素的集合。是数据的子集。通常将数据对象简称为数据.数据结构:相互之间存在一种或多种特

2021-01-09 14:13:40 158 1

原创 计组练习题

所谓三总线结构的计算机是指 __B 。A .地址线、数据线和控制线三组传输线。B . I/O 总线、主存总统和 DMA 总线三组传输线;C . I/O 总线、主存总线和系统总线三组传输线;D .设备总线、主存总线和控制总线三组传输线.将微程序存储在 EPROM 中的控制器是 A__ 控制器。A .静态微程序;B .毫微程序;C .动态微程序;D .微程序。隐指令是指 D__ 。A .操作数隐含在操作码中的指令;B .在一个机器周期里完成全部操作的指令;C .指令系统中已有的指令;.

2021-01-09 09:59:29 1200

原创 计组

寄存器间接寻址方式中,操作数处在_B_。A. 堆栈B. 主存单元C. 通用寄存器D. 程序计数器在单机系统中,多总线结构的计算机的总线系统一般由_A_组成。A. 系统总线、内存总线和 I/O 总线B. ISA 总线、 VESA 总线和 PCI 总线C. 数据总线、地址总线和控制总线D. 内部总线、系统总线和 I/O 总线对某个寄存器中操作数的寻址方式称为_A_寻址。A. 寄存器B. 寄存器间接C. 间接D. 直接指令周期是指____A__。A. CPU 从主..

2020-12-23 17:22:57 468

原创 冯诺依曼计算机特点

冯·诺依曼计算机的特点1.计算机由运算器、存储器、控制器、输入输出设备5大部件组成2.指令和数据以同等地位存储于储存器内,并可按照地址寻访3.指令和数据均用二进制码表示4.指令由操作码和地址码组成5.指令在存储器之中按照顺序存放。通常,指令是顺序执行的,在特定条件下,可以根据运算结果或根据设定的条件改变执行顺序6.机器以运算器为中心,输入输出设备与存储器之间的数据存储必须通过运算器完成。...

2020-12-07 10:27:34 7388

原创 浮点数的规格化

什么是规格化?*尾数最高位为1的浮点数称为规格化数,如:0.110101×210。此外,浮点数的规格化还和基数有关。基数为2时,尾数最高位为1的数位规格化数。规格化时,尾数左移1位,阶码减1(这种叫做左规格化),尾数右移1位,阶码加1(这种叫右规格化)。基数为4时,尾数最高两位不全为零的称为规格化数。规格化时,尾数左移2位,阶码减1,右移两位,阶码加1。基数为8时,尾数最高三位不全为零的称为规格化数,规格化时,尾数左移3位,阶码减1,右移3位,阶码加1。...

2020-11-26 20:51:48 16029

原创 浮点数规格化与定点数

一、定点表示定点数:小数点固定在某一位置的数为定点数。小数点位于数符和第一数值位中间时,机器内的数是纯小数。当小数点位于数值位之后时,机器内的数为纯整数。注:由于小数点的位置不变,所以当机器处理得数不是纯小数或者纯整数时必须乘上一个比例因子,否则会产生“溢出”。二、浮点表示1. 浮点数:小数点可以浮动的数。表示为 N=S×rj,S为尾数(可正可负),j为阶码,r是基数。浮点数在机器中的表示形式为:为了提高数据精度以及浮点数的比较;①规定浮点数尾数用纯小数表示,即小数点位于数符和数值之间

2020-11-26 20:44:41 4791

原创 原码、补码、反码、移码的转换关系

机器数:将机器“数字化”的数称为机器数。真值:带有“+”或“-”符号的数叫真值1.原码:原码符号位为0,表示正数,符号位为1,表示负数。数值位就是真值的绝对值表示。注:原码中的零有两种表示形式。+0.0000的原码是0.0000,-0.0000的原码是1.0000,可见+0的原码并不等于-0的原码2.补码:原码的符号位不变,其他位取反,末位加1,补码中的0只有一种表示形式。3.反码:符号位除外,其他位取反.4.移码:将补码的符号位取反可得到移码...

2020-11-26 18:00:17 1568

原创 计组指令章节部分习题

1.设相对寻址的转移指令占两个字节,第一个字节为操作码,第二个字节为相对位移量(可正可负),则转移地址的范围是 255 。2.设机器字长为16位,存储器按照字节编址,设PC当前值为1000H,当读取一条双字长指令后,PC的值为 1004H 。补充:如果要是读取单字长的话,PC的值就是 1002H。3.三种指令类型执行时间的长短:...

2020-11-25 21:36:48 4445

原创 三种指令类型执行时间的长短:

三种指令类型执行时间的长短:1.寄存器-寄存器(RR)型指令:需要多个通用寄存器或个别专用寄存器,从寄存器中取操作 数,把操作结果放到另一寄存器中。机器执行这种指令的速度很快,不需要访问内存。2、寄存器-存储器(RS)型指令:执行此类指令,既要访问内存单元,又要访问寄存器。3、存储器-存储器(SS)型指令:参与操作的数都放在内存里,从内存某单元中取操作数,操 作结果存放至内存另一单元中。因此机器执行这种指令需要多次访问内存。寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它

2020-11-25 20:48:43 7300

原创 互斥锁及相关函数

互斥锁互斥锁是用一种简单的方法控制线程对共享资源的操作。在某种意义上可以将互斥锁看成一个全局变量,即可简单理解为某一时刻只能被一个线程所操作。互斥锁有两种状态:上锁和解锁。在某一时刻只能有一个线程掌握着互斥。掌握着互斥的线程可以对共享资源进行操作若其他线程想要上锁一个已经被上锁的互斥锁,该线程就会被挂起,等到已上锁的线程释放掉互斥锁为止。互斥锁保证了每个线程按顺序对共享资源进行操作。互斥锁相关操作定义互斥锁pthread_mutex_t 数据类型来表示。初始化互斥锁和锁毁互斥锁

2020-11-24 17:56:05 1335

原创 十种寻址方式

寻址方式寻址方式分为指令寻址和数据寻址。一、指令寻址指令寻址分为顺序寻址和跳跃寻址。顺序寻址是通过程序计数器PC加1自动形成下一条指令的地址。跳跃寻址是通过转移类指令实现。二、数据寻址首先需要知道的是,数据寻址的方式比较多,在指令字中必须设置一个字段来表明是哪种寻址方式。并且指令的地址字段通常都不表示操作数的有效地址,我们把它称为形式地址,记作 A ,有效地址记作 EA,由寻址方式和形式地址共同确定。指令的格式通常为:为了方便研究,假设机器字长、存储字长、指令字长都相

2020-11-21 16:18:46 33199 2

原创 Oracle---存储过程

存储过程:存储过程是一种命名PL/SQL程序块,它既可以没有参数,也可以有若干个输入、输出参数,甚至可以有多个既做输入又做输出的参数,但他通常没有返回值。存储过程被保存在数据库中他不可以被SQL语句直接执行或调用,只能通过EXECUT命令执行或在PL/SQL程序块内部被调用。由于存储过程是已将编译好的代码所以被调用或引用时,其执行效率很高。1.创建存储过程create [or replace] procedure pro_name [ (parameter1 [parameter2]...) is/a

2020-11-17 19:46:38 518

原创 I/O 设备------程序中断(1)

I/O 设备------程序中断一、中断的概念计算机在执行过程中,当出现异常情况或特殊请求时,计算机停止现行程序的运行,转向对异常情况或特殊请求的处理,处理结束后,再返回现行程序的间断处,继续执行原有程序,这就是“中断”。二、I/O 中断的产生由于I/O设备工作速度较低,,无法在CPU启动时就与其进行信息交换,CPU就空置了一段时间进行无所为的等待,可是,我不想让CPU进行没有卵用的等待,而是在设备准备的同时继续执行现行程序,当设备准备就绪向CPU提出请求后再暂时中断现行的程序转入设备程序,这就产

2020-11-09 10:39:31 742

原创 数据库---基本操作命令

数据库操作创建(Creat)1.创建一个数据库;create database 数据库名称;2.判断一个数据库是否存在,不存在则创建;create database if not exists 数据库名称;3.创建数据库,并指定字符集;create databas 数据库名称 character set 字符集名称;查询(Retrieve)1.查询所有的数据库;show da...

2020-04-17 14:48:13 120

原创 数据结构-----栈

才这么聪明的魔法科目·

2020-03-12 23:28:12 206

原创 c++创建链表

#include<iostream>#include<stdlib.h>using namespace std;struct Student{ int num; float score; struct Student *next; }stu; void Creat() { int n; cout<<"请输入需要创建的学生数:"&lt...

2020-03-10 22:56:27 214 1

原创 Java 九九乘法表

package practice;public class ¥99乘法表 { public static void main(String[] args) { int i; int j; for(i=1;i<=9;i++){ System.out.println(); for(j=1;j<=i;j++){ System.out.print(" "...

2020-02-22 19:22:21 102

原创 Java 打印菱形

package practice;/* *打印菱形(用for循环) */public class 打印菱形 { public static void main(String[] args) { //i为行数;从上到下依次为第0、1、2、3、4、3、2、1、0行; //j其实是每行的空格数; //k为符号*的个数; int i,j,k; for(i=0;i<4;i...

2020-02-22 16:37:05 139

原创 在Java中产生随机数及掷骰子

package CSDN;/** * 产生随机数; * @author 小仙女 * */public class 掷骰子 { public static void main(String[] args) { //随机数Dot; //Math.random()可以取0~1之间的任意数; double Dot=6*Math.random()+1; //强制类型转化; ...

2020-02-19 09:54:50 1572

原创 第一个java!

printf(

2020-01-23 19:08:09 89

原创 输出最大最小值

#include <stdio.h>int a[100];int main() { int n; scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%d", &a[i]); } int min = a[0]; int max = a[0];...

2020-01-09 22:21:03 722

原创 文件的创建

说明:这篇博客是以学生信息储存为载体,实现的只是信息的保存与输出;并不涉及其他功能。#include <stdio.h>struct student_type{ char name[10]; int num; int age; char addr[15];}stud[4];//定义一个结构体; 先定义一个结构体,其中包含一个学生所含的信息;int mai...

2019-12-21 21:07:40 227

原创 交换a,b的值,C++

#include<iostream>using namespace std;void swap(int *p,int *q)//定义交换函数,在这里交换的是地址,{ int temp; temp=*p; *p=*q; *q=temp; }int main(){ int a,b; int *p=&a,*q=&b; cout<<"Ent...

2019-12-13 11:34:24 448

原创 1-1/2+1/3-1/4+1/5.....+1/n;

#include <iostream>using namespace std;int main(){ int n; double sum=0; cout<<"最大的分母:\n"; cin>>n; for(int a=1;a<=n;a++) { if(a%2==1) sum+=(double)1/a; else sum-...

2019-12-12 20:46:08 1047

原创 和字符串有关函数;

#include<iostream>#include<string.h> //字符串函数处理库 using namespace std;int main(){ char a[100]; char b[100]; cout<<"请输入字符串:"<<endl; gets(a);//输入字符串的函数 ,此处输给数组a; put...

2019-12-11 21:57:35 168

原创 数组内最大元素及其下标;

#include<iostream>using namespace std;int main(){ int i,j,max; int s[20]; cout<<"请输入3个数:"<<endl; for(i=0;i<3;i++) { cin>>s[i]; } max=s[0]; for(i=0;i<3;i++)...

2019-12-10 21:27:43 815 1

空空如也

空空如也

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

TA关注的人

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