课程学习记录
Happy_change
这个作者很懒,什么都没留下…
展开
-
数据结构第二章线性表(三)①逆序打印单链表②删除单链表中大于minK且小于maxK的元素③双循环链表是否对称
顺序表插入并递增有序已知顺序表L中的元素递增有序排列,设计算法将元素x插入到表L中并保持表L仍递增有序。/*顺序表插入并递增有序已知顺序表L中的元素递增有序排列,设计算法将元素x插入到表L中并保持表L仍递增有序。*/#include <iostream>using namespace std;const int MaxSize=100;typedef int DataType;DataType data[MaxSize];int length=0;void inser原创 2021-01-09 21:26:36 · 804 阅读 · 0 评论 -
数据结构第二章线性表(二)①单链表逆置②单链表删除重复数值③查找单链表倒数第k个结点
文章目录4、单链表逆置5、单链表删除重复数值6、查找单链表倒数第k个结点4、单链表逆置以单链表作存储结构存储非空线性表,编写一个实现线性表就地逆置的算法。空间复杂度均是O(1)。/*单链表逆置以单链表作存储结构存储非空线性表,编写一个实现线性表就地逆置的算法。空间复杂度均是O(1)。*/#include <iostream>using namespace std;typedef int DataType;typedef struct node{ DataType d原创 2021-01-08 14:43:34 · 655 阅读 · 0 评论 -
单链表应用:八进制求和 假设用不带头结点的单链表表示八进制数,例如八进制数536表示成如图所示单链表。要求写一个函数Add,该函数有两个参数A和B,分别指向表示八进制的单链表,执行函数调用Add(A,
10、单链表应用:八进制求和假设用不带头结点的单链表表示八进制数,例如八进制数536表示成如图所示单链表。要求写一个函数Add,该函数有两个参数A和B,分别指向表示八进制的单链表,执行函数调用Add(A,B)后,得到表示八进制A加八进制B所得结果的单链表,结果保留在单链表A中。【输入说明】A表的长度和A表中八进制的数码;(中间用空格隔开)B表的长度和B表中八进制的数码;(中间用空格隔开)【输出说明】八进制A加八进制B所得结果 3 5 3 6 2 5 4【输原创 2021-01-06 18:37:00 · 1446 阅读 · 5 评论 -
数据结构第二章线性表(一)①顺序表插入并递增有序(已知顺序表L中的元素递增有序排列,设计算法将元素x插入到表L中并保持表L仍递增有序)②删除顺序表元素③顺序表逆置
文章目录1、顺序表插入并递增有序已知顺序表L中的元素递增有序排列,设计算法将元素x插入到表L中并保持表L仍递增有序。2、删除顺序表元素在顺序表中删除所有元素值为x的元素,要求空间复杂度为O(1)。3、顺序表逆置以顺序表存储非空线性表,编写一个实现线性表就地逆置的算法。空间复杂度均是O(1)。1、顺序表插入并递增有序已知顺序表L中的元素递增有序排列,设计算法将元素x插入到表L中并保持表L仍递增有序。/*顺序表插入并递增有序已知顺序表L中的元素递增有序排列,设计算法将元素x插入到表L中并保持表L仍递增原创 2021-01-06 18:35:01 · 11042 阅读 · 2 评论 -
TensorFlow实现卷积神经网络(从环境配置到实现)
目录TensorFlow实现卷积神经网络环境配置TensorFlow实现卷积神经网络环境配置使用TensorFlow实现卷积神经网络,首先需要安装tensorflow,配置环境,在环境配置中遇到了一系列问题。首先关于tensorflow安装,根据TensorFlow的环境配置与安装做到此博客前TensorFlow安装前一步后根据Tensorflow教程(1)Tensorflow的下载和安装从清华镜像下载的tensorflow(这样下载会比较快)之后,再次根据TensorFlow的环境配置与安装验证t原创 2021-01-05 21:28:46 · 1615 阅读 · 0 评论 -
数据结构实验(c++)第一章绪论①循环左移②奇偶数排列③回文字符串④求最大值和次最大值
循环左移将一个具有 n 个元素的数组A[n]向左循环移动k个位置,要求时间复杂度为O(n),空间复杂度为O(1)。/*将一个具有 n 个元素的数组A[n]向左循环移动k个位置,要求时间复杂度为O(n),空间复杂度为O(1)。*/#include <iostream>using namespace std;void reverseArr(int A[],int start,int rear){for(int i=0;i<(rear-start+1)/2;i++){int原创 2021-01-05 12:33:56 · 352 阅读 · 0 评论 -
用代码来模拟铁路售票系统,实现通过四个售票点发售某日某次列车的100张车票,一个售票点用一个线程表示
用代码来模拟铁路售票系统,实现通过四个售票点发售某日某次列车的100张车票,一个售票点用一个线程表示package ch0012;class SellTicket implements Runnable{ int count=100; public void run(){ while(count>0){ sell(); try { Thread.sleep(100);原创 2021-01-02 11:30:03 · 1688 阅读 · 1 评论 -
对象序列化和反序列化 创建一个书籍对象,并把它输出到一个文件book.dat中,然后再把该对象读出来,在屏幕上显示对象信息
对象序列化和反序列化创建一个书籍对象,并把它输出到一个文件book.dat中,然后再把该对象读出来,在屏幕上显示对象信息.int id;String name;String author;float price;package ch008;import java.io.*;public class ObjectStreamDemo { public static void main(String[] args) { ObjectInputStream oi=nul原创 2021-01-02 11:29:52 · 730 阅读 · 3 评论 -
创建一个Customer类,类中的属性有姓名(name)、年龄(age)、性别(gender),每一个属性分别有get/set方法。然后创建两个customer对象:张立、18、女和王猛、22、男。把
创建一个Customer类,类中的属性有姓名(name)、年龄(age)、性别(gender),每一个属性分别有get/set方法。然后创建两个customer对象:张立、18、女和王猛、22、男。把这两个对象存储在ArrayList对象中,然后从ArrayList对象中读出来。package ch007;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Customer原创 2021-01-02 11:29:33 · 4508 阅读 · 0 评论 -
①编写一个程序,从键盘接收一个字符串,然后按照字符顺序从小到大进行排序,并删除重复的字符。②集合A、B的差集③对分行输入的若干字符串按字典序(由小到大)进行排序并输出。
【问题描述】编写一个程序,从键盘接收一个字符串,然后按照字符顺序从小到大进行排序,并删除重复的字符。【输入形式】用户在第一行输入一个字符串。【输出形式】程序按照字符(ASCII)顺序从小到大排序字符串,并删除重复的字符进行输出。【样例输入】badacgegfacb【样例输出】abcdefg【样例说明】用户输入字符串badacgegfacb,程序对其进行按从小到大(ASCII)顺序排序,并删除重复的字符,最后输出为abcdefgpackage ch007;import java.util.Sc原创 2020-12-31 10:19:04 · 5332 阅读 · 0 评论 -
创建一个TreeSet对象,并在其中添加一些员工对象(Employee),其姓名和工资分别是:张三8000,李四6000,王五5600,马六7500.最后按照工资的大小,降序输出(提示:让Employ
创建一个TreeSet对象,并在其中添加一些员工对象(Employee),其姓名和工资分别是:张三8000,李四6000,王五5600,马六7500.最后按照工资的大小,降序输出(提示:让Employee对象实现Comparable接口)package ch007;import java.util.TreeSet;public class Employee implements Comparable<Employee>{ private String name; pri原创 2020-12-30 15:13:09 · 1813 阅读 · 1 评论 -
自定义异常类①编写类InsuranceCheck和自定义异常类AgeException②创建Computer类,该类中有一个计算两个整数的最大公约数的方法,如果向该方法传递小于等于0的整数时,则该方法
编写类InsuranceCheck和自定义异常类AgeException。用2010年减去某人的出生年份计算其年龄。然后用年龄减去16计算其驾龄。驾龄小于4年的驾驶员,每年需要缴纳2000元保险费,其他人支付1000元;未满16周岁,则不需保险,并且引发异常(年龄太小,不用保险)package TopicSix;import java.util.Scanner;public class InsuranceCheck { public static void main(String[] a原创 2020-12-30 15:12:18 · 1459 阅读 · 0 评论 -
①编写一个程序,实现文件的复制。②写一个加密程序,对文件1.txt进行加密。它从输入流中读入一个密钥,并将文件密文输出。③ 编写一个应用程序,向数据文件out.dat中输入100个1000以内的随机整
【问题描述】编写一个程序,实现文件的复制。程序的任务是将当前目录下filecopy.in文件复制成filecopy.out。【输入文件】输入文件为当前目录下的filecopy.in。其内容由任意文本构成。【输出文件】输出文件为当前目录下的filecopy.out。【样例输入】若输入filecopy.in文件内容如下:hello world1!#hello world2!#hello world3!#hello world4!#【样例输出】输出文件filecopy.out内容为:hello原创 2020-12-29 14:56:28 · 5553 阅读 · 1 评论 -
定义类Box,Fruit(父类),Apple,Pear,Orange,水果类中重写toString()方法,添加取出水果的方法参数类型为父类类型。
定义类Box,Fruit(父类),Apple,Pear,Orange,水果类中重写toString()方法,添加取出水果的方法参数类型为父类类型。public class Fruit { public int weight; public String color; public Fruit(int weight, String color){ this.weight=weight; this.color=color; } public void getFruit(){ System原创 2020-12-26 21:12:37 · 816 阅读 · 2 评论 -
用户首先在第一行输入一个正整数,该正整数表示待排序的用户数目,然后在下面多行输入多个用户的信息,每行的输入格式为:姓名 电话。
用户首先在第一行输入一个正整数,该正整数表示待排序的用户数目,然后在下面多行输入多个用户的信息,每行的输入格式为:姓名 电话。以回车结束每个用户的输入import java.util.Scanner;public class telephone { private String phone; private String name; public telephone(String name,String phone){ this.phone=phone; this.name=name;原创 2020-12-26 21:12:00 · 1031 阅读 · 1 评论 -
对某班学生成绩排序。从键盘依次输入某班学生的姓名和成绩(一个班级人数最多不超过50人)并保存,然后分别按学生成绩由高到低顺序输出学生姓名和成绩,成绩相同时,则按输入次序排序。
【问题描述】对某班学生成绩排序。从键盘依次输入某班学生的姓名和成绩(一个班级人数最多不超过50人)并保存,然后分别按学生成绩由高到低顺序输出学生姓名和成绩,成绩相同时,则按输入次序排序。【输入形式】从键盘依次输入最多不超过50个学生的学生姓名和成绩:第一行输入班级学生人数;在单独行上输入空格隔开的学生姓名和成绩,其中学生成绩是整数。【输出形式】按学生成绩由高到低顺序输出学生姓名和成绩,每行输出一位学生的姓名和成绩,其中姓名(英文)占15位,成绩占5位,均按缺省方式对齐。成绩相同时按输入次序排序原创 2020-12-24 21:50:40 · 2960 阅读 · 1 评论 -
数据库实验八 数据库编程
实验八 数据库编程一、实验目的1.掌握数据库PL/SQL编程语言,以及数据库存储过程的设计和使用方法。2.掌握数据库自定义函数的设计和使用方法。3.掌握PL/SQL游标的设计、定义和使用方法。二、实验内容和要求1.存储过程定义,存储过程运行,存储过程更名,存储过程删除,存储过程的参数传递。,2.自定义函数定义,自定义函数运行,自定义函数更名,自定义函数删除,自定义函数的参数传递。3.游标定义、游标使用。按要求写出相应的SQL语句。三、实验过程(1)对学生-选课(s_t)数据库,编写存储原创 2020-12-24 14:46:50 · 2208 阅读 · 0 评论 -
编写一个程序,将两个元素从小到大有序的一维数组归并成一个有序的一维数组
【问题描述】编写一个程序,将两个元素从小到大有序的一维数组归并成一个有序的一维数组。【输入形式】用户在第一行输入第一个有序数组的元素数目,以回车结束此输入。然后在第二行按照刚才输入的元素数目依次输入数组元素,中间用空格分隔,最后用回车结束输入。第三行和第四行只需重复刚才的步骤,将第二个有序数组也输入即可。输入时候一定是有序输入的,即数组元素已经按照从小到大顺序排列。【输出形式】程序将两个有序一维数组合并为一个有序数组并按照从小到大顺序输出。每个元素输出时用空格分隔,最后一个输出之后没有空格。【样例输入原创 2020-12-24 14:40:00 · 3700 阅读 · 1 评论 -
编写一个程序,输入一奇数n(2<n<80),表示最长一行的*号个数,要求程序中最多用三条printf语句,打印如下三角形:
【问题描述】编写一个程序,输入一奇数n(2<n<80),表示最长一行的*号个数,要求程序中最多用三条printf语句,打印如下三角形: * *** ***** ******* ********* *********** ************* ***************该三角形为对称三角形,其底边上""号个数为n。上图为输入15时的输出。【输入形式】从标准输入读取一个奇数,表示要打印的最长行的号数。【输出形式】向标准输出原创 2020-12-22 16:14:57 · 6018 阅读 · 1 评论 -
用面向抽象的思想①计算柱体的体积②为学校开发这样一个小系统,包含类型:教师、学校、打印机
用面向抽象的思想计算柱体的体积。要求:至少能计算三种不同形状的柱体体积,并总结抽象类的使用方法和特点。package ch005;import java.util.Scanner;public class Text { public static void main(String[] args) { System.out.println("请输入所要计算图形形状(1、圆柱体\t 2、三棱柱\t 3、长方体\t 4、结束计算):"); Scanner sca原创 2020-12-21 20:21:46 · 1880 阅读 · 1 评论 -
数据库实验七 数据库设计
实验七 数据库设计一、实验目的1.掌握数据库设计基本方法及数据库设计工具二、实验内容和要求1.使用E-R图描述概念模型2.将E-R模型转换成关系模型3.生成创建数据库模式的SQL语句要求:掌握数据库设计基本步骤,包括数据库概念结构设计、逻辑结构设计,物理结构设计,数据库模式SQL语句生成。能够使用数据库设计工具进行数据库设计。三、实验过程考虑某个IT公司的数据库信息:①部门具有部门编号、部门名称、办公地点等属性;②部门员工具有员工编号、姓名、级别等属性,员工只在一个部门工作;③每个部原创 2020-12-19 10:37:13 · 9868 阅读 · 3 评论 -
操作系统实验6 系统内存使用统计
实验6 系统内存使用统计一、实验目的(1)了解Windows内存管理机制,理解页式存储管理技术。(2)熟悉Windows内存管理基本数据结构。(3)掌握Windows内存管理基本API的使用。二、实验准备 GlobaiMemoryStatus() 获取系统物理内存和虚拟内存使用信息,将当前物理内存和虚拟内存和虚拟内存信息存储在结构MEMORYSTATUS中 VirtualAlloc() 保留或提交某一点虚拟地址空间 Virtual原创 2020-12-17 20:54:28 · 1099 阅读 · 0 评论 -
数据库实验六 数据库的完整性
实验六 数据库的完整性一、实验目的1.掌握实体完整性的定义和维护方法。2.掌握参照完整性的定义和维护方法。3.掌握用户自定义完整性的定义和维护方法。4.掌握触发器的设计和使用方法二、实验内容和要求1.定义实体完整性、删除实体完整性。2.定义参照完整性,定义参照完整性的违约处理,删除参照完整性。3.定义用户自定义完整性,删除用户自定义完整性。4.定义before和after触发器。要求:能够写出两种方式定义实体完整性的SQL语句:创建表时定义实体完整性、创建表后定义实体完整性;能够写出两原创 2020-12-17 20:52:56 · 7844 阅读 · 0 评论 -
数据库实验五 数据库的安全性
文章目录实验五 数据库的安全性一、实验目的二、实验内容和要求三、实验过程四、实验总结(遇到的问题及解决方法)实验五 数据库的安全性一、实验目的掌握自主存取控制权限的定义和维护方法。二、实验内容和要求1.创建、删除用户2.授予权限3.回收权限4.使用角色要求:定义用户、角色、分配权限给用户、角色,回收权限,以相应的用户名登录数据库验证权限分配是否正确。三、实验过程实验过程中部分sql语句截图1.准备实验数据创建数据库s_t,创建学生表student、课程表course、选修表sc,向原创 2020-12-16 16:50:40 · 6784 阅读 · 0 评论 -
操作系统实验11 读/写磁盘指定位置信息(只需完成读取)
目录实验11 读/写磁盘指定位置信息(只需完成读取)一、实验目的二、实验准备三、实验内容(一)实验内容(二)代码四、实验结果与总结实验11 读/写磁盘指定位置信息(只需完成读取)一、实验目的(1)了解磁盘的物理知识。(2)掌握Windows系统提供的有关对磁盘操作API。(3)根据输入的扇区号读/写指定扇区。二、实验准备 SetFilePointer() 设置读/写操作的位置:函数SetFilePointer()用于移动一个打开文件中的读/写指针,本实验中磁盘设备被当作文件处理,因此用于原创 2020-12-16 16:40:16 · 576 阅读 · 0 评论 -
数据库实验四 使用视图
实验四 使用视图一、实验目的熟悉SQL语言有关视图的操作,能够熟练使用SQL语句来创建需要的视图,定义数据库外模式,并能使用所创建的视图实现数据管理。二、实验内容和要求1.创建视图2.查询视图3.视图更新要求:针对给定的数据库模式,以及相应的应用需求,创建视图并验证with check option选项的有效性。理解和掌握视图消解的执行原理,掌握可更新视图和不可更新视图的区别。三、实验过程1.准备实验数据创建数据库s_t和spj,创建学生表student、课程表course、选修表sc、原创 2020-12-15 15:57:27 · 1707 阅读 · 0 评论 -
操作系统实验10 获取磁盘基本信息
实验10 获取磁盘基本信息一、实验目的(1) 了解磁盘的物理组织。(2) 熟悉Windows 系统如何查看磁盘相关系数。(3) 掌握Windows 系统提供的有关对磁盘操作 API。二、实验准备磁盘基本物理结构原型: Typedef struct_DTSK_GEOMETRY { LARGE_INTEGER Cylinders ; MEDIA_TYPE MediaType ; DWORD TracksPerCylinder ; DWORD SectorsPerTrack ; D原创 2020-12-15 15:43:02 · 518 阅读 · 0 评论 -
数据库实验三 数据更新
实验三 数据更新一、实验目的熟悉数据库的数据更新操作,能够使用SQL语句对数据库进行数据的插入、修改、删除操作。二、实验内容和要求1.插入2.修改3.删除要求:理解和掌握INSERT、UPDATE和DELETE语法结构的各个主成成分,结合嵌套SQL子查询,分别设计几种不同形式的插入、修改和删除数据的语句并调试成功。三、实验过程1.准备实验数据创建数据库s_t和spj,创建学生表student、课程表course、选修表sc、供应商表s、零件表p、工程项目表j、供应情况表spj,向表中添加原创 2020-12-14 22:08:11 · 2529 阅读 · 0 评论 -
操作系统实验9 采用异步方式实现文件读/写
实验9 采用异步方式实现文件读/写一、实验目的(1)了解Windows系统异步文件读/写的概念。(2)熟悉Windows系统文件读/写相关的API。(3)掌握采用异步方式实现文件读/写的相关参数设置。二、实验准备 文件异步传输基本原理: 文件异步传输是一种改变指令执行顺序的机制。一般而言,指令是顺序执行的,下一条指令必须在上一条指令执行完毕才可执行 GetOverlappedResult() 返回指定文件 GetLastError() 获取错误信息 CreateF原创 2020-12-14 22:01:32 · 522 阅读 · 0 评论 -
数据库实验二数据查询
实验二 数据查询一、实验目的熟练运用SQL语言实现数据基本查询,包括单表查询、分组查询和连接查询,掌握SQL嵌套查询和集合查询等各种高级查询的设计方法。二、实验内容和要求1.单表查询。2.分组查询。3.连接查询4.嵌套查询5.集合查询要求:理解和掌握SQL查询语句各子句的特点和作用,按照SQL规范写出具体的SQL查询语句并调试通过,正确分析查询要求,设计各种嵌套查询和集合查询。三、实验过程1.准备实验数据创建数据库s_t和spj,创建学生表student、课程表course、选修表s原创 2020-12-13 13:03:02 · 996 阅读 · 0 评论 -
操作系统实验8 采用高速缓存实现文件读写
实验8 采用高速缓存实现文件读写一、实验目的(1)了解windows系统文件高速缓存的概念。(2)熟悉windows系统文件读写相关API。(3)掌握采用缓冲方式实现文件读写相关参数的设置。二、实验准备 CreateFile( ) 文件创建:用于创建一个新文件,如果文件已经存在,则得到该文件的句柄。采用高速缓存进行文件操作,参数dwFlagsAndAttiibutes选用FILE_FLAG_SEQUENT_SCAN。 Readfile( ) 读文件:从文件指针原创 2020-12-13 12:49:43 · 915 阅读 · 0 评论 -
数据库实验一 数据库定义
实验一 数据库定义一、实验目的理解和掌握数据库DDL语言,能够熟练使用SQL DDL语句创建、修改、删除数据库、模式和表,能够创建合适的索引以提高数据库查询效率。二、实验内容和要求1.创建学生选课数据库s_t及相关表(学生表、课程表、选修表)。2.创建供应商零件数据库spj及相关表(供应商表,零件表,工程项目表和供应情况表)。3.修改表4.使用索引要求:写出完整的SQL语句,并在数据库系统中执行通过。创建基本表时,为不同的列选择合适的数据类型。增加适当的完整性约束,如主键、外键约束。数据库名原创 2020-12-12 16:28:25 · 3754 阅读 · 0 评论 -
操作系统实验7 无缓冲方式实现文件读写
实验7 无缓冲方式实现文件读写一、实验目的(1)熟悉Windows系统文件读\写相关API。(2)掌握无缓冲方式实现文件读\写相关参数的设置。二、实验准备 CreateFile( ) 文件创建:用于创建一个新文件,如果文件已经存在,则得到该文件的句柄。 Readfile( ) 读文件:从文件指针指示的位置开始读取文件中的数据 WriteFile ( ) 写文件:将数据写入文件 CloseHandle() 关闭文件句柄:关闭与文件相原创 2020-12-12 16:16:17 · 627 阅读 · 0 评论 -
python 等深分箱法(均值平滑技术、边界值平滑技术)
python 等深分箱法(均值平滑技术、边界值平滑技术)原创 2020-12-10 16:39:22 · 20342 阅读 · 6 评论 -
操作系统实验5 动态链接库的建立与调用
实验5 动态链接库的建立与调用一、实验目的(1)理解动态链接库的实现原理。(2)掌握Windows系统动态链接库的建立方法。(3)掌握Windows环境下动态链接库的调用方法。二、实验准备 DllMain() 动态链接库的入口函数 LoadLibrary() 加载动态链接库文件 GetProcAddress() 得到动态链接库中函数的内部地址 FreeLibrary() 将动态链接库卸载三、实验内容###(一原创 2020-12-07 16:41:27 · 445 阅读 · 0 评论 -
操作系统实验4 使用命名管道实现进程通信
实验4 使用命名管道实现进程通信一、实验目的(1)了解windows系统环境下的进程通讯机制。(2)熟悉Windows系统提供的进程通信API。二、实验准备 CreateNamePipe() 创建一个命名管道。管道的命名方式为\\ServerName\pipe\pipename ConnectNamePipe() 服务器连接命名管道 DisconnectNamePipe() 拆除命名管道服务器与客户端的连接。 CallNamePipe() 客户端连接服务器建立的命名管道。 Wa原创 2020-12-07 16:40:24 · 1385 阅读 · 1 评论 -
操作系统实验Ⅲ 线程的互斥
实验Ⅲ 线程的互斥一、实验目的(1)熟练掌握Windows系统环境下线程的创建与撤销。(2)熟悉Windows系统提供的线程互斥API。 (3)使⽤Windows系统提供的线程互斥API解决实际问题。二、实验准备###2.3.2.1临界区对象临界区对象(Cri2calSec2on)包括初始化临界区(Ini2alizeCri2calSec2on())、进⼊临界区( EnterCri2calSec2on ())、退出临界区( LeaveCri2calSec2on ())及删除临界区(Delet原创 2020-12-07 16:39:30 · 986 阅读 · 0 评论 -
操作系统实验Ⅱ 线程的创建与撤销
实验Ⅱ 线程的创建与撤销一、实验目的进一步掌握windows系统环境下线程的创建和撤销熟悉windows系统提供的线程同步API(是WINDOWS提供给应用程序与操作系统的接口)使用windows系统提供的线程同步API解决实际问题二、实验准备#####2.1 GetLastError();xGetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置。函数并无必要设置上一次错误信息,所以即使一次GetLastError调用返回的是零值,原创 2020-12-07 16:38:52 · 1785 阅读 · 0 评论 -
操作系统实验1 线程的创建与撤销
实验Ⅰ 线程的创建与撤销一、实验目的掌握线程的创建与撤销方法二、实验准备*1.创建线程: CreateThread()完成线程的创建,它在调用进程的地址空间上创建一个线程,执行指定的函数,并返回新建立的线程的句柄。*2.撤销线程: ExitThread()函数 ,强制线程终止运行;该函数将终止线程的运行,并导致操作系统清除该线程使用的所有操作系统。 C++资源(如C++类对象)将不被撤销。*3.终止线程: TerminateThread()函数也能终止线程的运行,该函数与Exi原创 2020-12-07 16:37:04 · 2528 阅读 · 0 评论 -
ARM嵌入式实验利用ARM汇编语言建立工程、编写程序及调试过程
实验四 ARM程序设计基础一、实验目的掌握ARM汇编器所支持的指令及常用伪指令;掌握ARM汇编语言的语句格式;掌握ARM汇编语言的程序结构;掌握利用ARM汇编语言建立工程、编写程序及调试过程;掌握C语言程序中内嵌汇编指令的程序编写方法。二、实验内容建立一个新工程,添加启动文件"Startup.s",查看并了解启动文件中使用的指令及伪指令。建立新工程并新建汇编源程序文件,输入并验证课本例4-1(P73)的程序,工程名及程序文件名均命名为Example41。建立新工程并新建汇编源程序原创 2020-12-02 22:21:00 · 1290 阅读 · 0 评论