Windows多线程互斥访问临界区屏幕.zip
实验 Windows下线程的创建和并发执行
1 上机实验要求
本实验要求编写一个程序,完成多个线程的创建,使得所创建的多线程在处理机上并发执行。通过本实验,学习在Win32程序中利用操作系统提供的API创建线程,并通过所创建线程的运行情况来获得关于多线程并发的感性认识,以及加深对临界资源(本实验中临界资源是屏幕)互斥访问的理解。
lab2-c语言实现shell程序.zip-linux实验
实验二:Linux 命令环境下 C/C++语言实践
2. 实验内容
基本任务 1:用 C/C++编写一个简单的 shell 程序,实现以下基本的命令。
1) 浏览目录和文件的各种属性 ls(可以不支持参数)
2) 回显命令 echo
3) 显示文件内容 cat
4) 创建目录 mkdir
5) 删除文件 rm
6) 切换目录 cd
7) 显示当前目录 pwd
8) 文字统计 wc
基本任务 2:每一条命令单独对应一个源程序文件,不允许所有命令一个源文件。
基本任务 3:写一个 makefile 来管理这些源文件。
基本任务 4:并写清楚 make 编译和运行的过程。
选做任务
Advanced shell 功能,例如:
1) 输入输出重定向,例如 ./a.out > output.dat
2) 支持多管道命令,例如 ./a.out | ./b.out | ./c.out
3) 支持后台运行命令,例如 ls | wc &
4) 其它:参考 GNU bash 提供的功能。
提供友好的人机界面:例如提供命令列表、命令查询、命令帮助等;
任何你想实现的其它命令
课本源代码:郎波-Java语言程序设计四版-书例.zip
课本源代码:郎波_Java语言程序设计四版_书例.zip
Proteus详细教案教程-88页.ppt
Proteus详细教案教程-88页.ppt
计算机组成原理实验,虚拟环境,proteus
实验4-数据库更新.zip
1实验目的
(1)掌握SQL数据更新语句的基本使用方法,如UPDATE、DELETE、INSERT。
(2)掌握更新语句条件中的嵌套查询使用方法。
2实验内容
2.1掌握SQL更新语句的基本使用方法
(1)INSERT基本语句。
(2)UPDATE基本语句。
(3)DELETE基本语句。
2.2掌握SQL更新语句的高级使用方法
(1)INSERT批量插入语句。
(2)UPDATE语句使用嵌套子查询。
(3)DELETE语句使用嵌套子查询。
数据库实验-综合设计-中小型规模数据库-SQLserver
1实验目的
(1)了解和掌握数据库设计的有关理论和方法。
(2)可以灵活运用数据库设计方法设计一个中小型规模的数据库。
2实验内容
2.1数据库概念模型设计
(1)进行需求分析。
(2)设计数据库概念模型,画出E-R图。
2.2数据库逻辑模型设计
(3)根据数据库概念模型设计数据库的逻辑模型。
(4)对逻辑模型进行优化。
2.3数据库物理模型设计
(5)针对某种DBMS,设计数据库物理模型,包括表空间、表和索引等于物理存储有关的设计。
(6)优化物理模型
(7)生成某种DBMS的SQL语句,创建数据库及其表。
2.4装载数据
(8)收集真实数据或者生成模拟数据。
(9)批量加载数据到数据库中。
(10)设计一系列SQL语句,尤其是连接查询、嵌套查询等SQL语句,已测试数据库性能。
数据库原理实验- 数据完整性
数据库:数据完整性
2.1掌握实体完整性约束的创建和使用方法
(1)创建表时定义由一个属性组成的主键(给约束命名)。
(2)创建表时定义由两个或两个以上属性组成的主键(给约束命名)。
(3)删除以上两个主键约束。
(4)利用ALTER TABLE语句定义上述两个主键。
2.2掌握参照完整性约束的创建和使用方法
(5)创建表时定义一个列级参照完整性约束(给约束命名)。
(6)创建表时定义一个表级的由两个属性组成的参照完整性约束(给约束命名)。
(7)设计数据更新语句检查参照完整性约束是否起作用。
(8)删除上述完整性约束。
(9)利用ALTER TABLE 建立上述参照完整性约束,并且规定UPDATE/DELETE时的动作。(10)设计数据更新语句检查参照完整性约束及其相应的动作是否起作用。
2.3掌握用户自定完整性约束的创建和使用方法。(11)定义一个检查约束,检查值在某个取值范围内,并设计相应的更新语句检查该约束是否起作用?(12)定义一个检查其值符合某个匹配模式的检查约束(使用LIKE),并设计相应的更新语句检查该约束是否起作用?
SQLQuery1实验五-视图.sql
数据库原理实验-视图
1实验目的
(1)掌握SQL视图语句的基本使用方法,如CREATE VIEW、DROP VIEW。
(2)掌握视图更新、WITH CHECK OPTION等高级功能的使用。
2实验内容
2.1掌握SQL视图语句的基本使用方法
(1)创建视图(省略视图列名)。
(2)创建视图(不能省略列名的情况)。
(3)删除视图(RESTRICT / CASCADE)。
2.2掌握视图更新和WITH CHECK OPTION的高级使用方法
(1)创建视图(WITH CHECK OPTION),并利用INSERT、DELETE和UPDATE语句加以验证。
(2)创建一个行列子集可更新视图,并利用INSERT、DELETE和UPDATE语句加以验证。
(3)创建一个不可能更新的视图,并利用更新语句验证该视图不可更新。
数据库原理实验-数据安全性-sqlServer
1实验目的
(1)掌握用户管理的基本方法,包括创建用户、删除用户和设置用户密码。
(2)掌握用户授权和回收权限的基本方法。
(3)掌握系统级权限和对象级权限的授权和回收方法
(4)掌握角色的使用方法
2实验内容
2.1掌握用户管理的基本使用方法
(1)创建用户(带密码)。
(2)创建超级用户。
(3)删除用户。
2.2掌握用户授权和回收权限的基本使用方法
(4)给用户授权。
(5)转授权。
(6)回收用户权限。
(7)级联回收权限
2.3掌握角色的使用方法
(8)创建角色。
(9)删除角色。
(10)给角色授权。
(11)撤销角色权限。
(12)利用角色授权
(13)收回利用角色授予的权限。
2.4掌握系统级权限和对象级权限的使用方法
(14)系统级权限。
(15)对象级权限。
(16)表级权限。
(17)列级权限。
数据库原理-SQLserver-熟悉DBMS
数据库原理实验
1实验目的
(1)通过对某个商用数据库管理系统的使用,了解DBMS的工作原理和系统构架。
(2)熟悉使用DBMS的企业管理器进行数据库管理;
(3)熟悉数据库备份与恢复功能,以便在实验室电脑和学生自己的电脑上转换数据,方便学生课内实验和课外实验相结合。
(4) 搭建今后实验的平台
2实验内容
2.1熟悉DBMS
(5)了解DBMS的安装过程;
(6)熟悉DBMS安装之后的程序组和物理文件组成;
(7)了解数据库管理系统C/S系统架构、数据库管理系统安装之后的进程及服务;
(8)了解数据库各种客户端工具的基本使用方法。
操作系统实验,实现简单的Linux命令,并保存十个历史命令
操作系统实验,实现简单的Linux命令,并保存十个历史命令