搜档网
当前位置:搜档网 › 实验十 文件

实验十 文件

实验十  文件
实验十  文件

实验十报告

循环伏安法测定电极反应参数实验报告 姓名:吉武良院系:化院20系学号:PB13206270 一、实验目的 (1)了解循环伏安法的基本原理、特点和应用。 (2)掌握循环伏安法的实验技术和有关参数的测定方法。 二、实验原理 在电化学分析方法中,凡是以测量电解过程中所得电流-电位(电压)曲线进行测定的方法称为伏安分析法。按施加激励信号的方式、波形及种类的不同,伏安法又分为多种技术,循环伏安法就是其中之一,而且是一种重要的伏安分析方法。 先看线性扫描伏安法,若向工作电极和对电极上施加一随时间线性变化的直流电压(图1),记录电流-电势曲线(图2)进行分析,就叫线性扫描伏安法。 图1 图2 后,再回扫至原来的起始电位值E i,电循环伏安法就是将线性扫描电位扫到某电位E m 位与时间的关系如图3所示。电压扫描速度可从每秒毫伏到伏量级。所用的指示电极有悬汞电极、铂电极或玻璃碳电极等。 图3 图4

当溶液中存在氧化态物质O 时,它在电极上可逆地还原生成还原态物质R , O + ne → R 当电位方向逆转时,在电极表面生成的R 则被可逆地氧化为O, R → O + ne 一个三角波扫描,可以完成还原与氧化两个过程,记录出如图4所示的循环伏安曲线。 循环伏安法一般不用于定量分析,主要用于研究电极反应的性质、机理和电极过程动力学参数等。 在循环伏安法中,阳极峰电流i P a 、阴极峰电流i P c 、阳极峰电位E pa 、阴极峰电位E P c 是最重要的参数,对可逆电极过程来说, 5763 E E E mV n ?=pa pc -= (1) 即阳极峰电势(E pa )与阴极峰电势(E pc )之差为57/n 至63/n mV 之间,确切的值与扫描过阴极峰电势之后多少毫伏再回扫有关。一般在过阴极峰电势之后有足够的毫伏数再回扫,△E P 值为58/n mV 。 1i i ≈pa pc (与扫描速度无关) (2) 正向扫描的峰电流i p 为: 3/21/21/2 i n AD c ν?5p =2.6910 (3) 式中各参数的意义为: i p — 峰电流(安培); n — 电子转移数; A — 电极面积(cm 2 ) D — 扩散系数(cm 2 /s ) ν—扫描速度(V /s ) c — 浓度(mol /L ) 从i p 的表达式看:i p 与ν1/2 和c 都呈线性关系,对研究电极过程具有重要意义。 标准电极电势为: 02 E E E += pa pc (4) 所以对可逆过程,循环伏安法是一个方便的测量标准电极电位的方法。 对于准可逆过程,曲线形状与可逆度有关,一般来说,△E P >59mV/n ,且峰电位随扫描速度的增加而变化,阴极峰变负,阳极峰变正。此外,根据电极反应性质的不同,i P a / i P c 可大于1,等于1或小于1,但均与扫描速度的平方根成正比,因为峰电流仍是由扩散速度所控制的。 对于不可逆过程,反扫时没有峰,但峰电流仍与扫描速度的平方根成正比,峰电位随扫描速度的变化而变化。 根据E p 与扫描速度ν的关系,可计算准可逆和不可逆电极反应的速率常数K s 。 循环伏安法除可应用于电极过程可逆性的研究外,对于反应产物的稳定性、电化学-化学偶联反应及吸附等方面也是一种有效的研究手段。 三、仪器与试剂 1. 仪器 CHI600D 型电化学工作站;铂盘电极;玻璃碳电极;铂丝电极及饱和甘汞电极。 2. 试剂

实验 文件管理(二)

实验六:文件系统 一、目的要求 1、用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。从而对各种文件操作命令的实质内容和执行过程有比较深入的了解。 2、要求设计一个n个用户的文件系统,每次用户可保存m个文件,用户在一次运行中只能打开一个文件,对文件必须设置保护措施,且至少有Create、delete、open、close、read、write等命令。 二、例题: ①设计一个10个用户的文件系统,每次用户可保存10个文件,一次运行用户可以打开5个文件。 ②程序采用二级文件目录(即设置主目录[MFD])和用户文件目录(UED)。另外,为打开文件设置了运行文件目录(AFD)。 ③为了便于实现,对文件的读写作了简化,在执行读写命令时,只需改读写指针,并不进行实际的读写操作。 ④算法与框图: a、因系统小,文件目录的检索使用了简单的线性搜索。 b、文件保护简单使用了三位保护码:允许读写执行、对应位为1,对应位为0,则表示不允许读写、执行。 c、程序中使用的主要设计结构如下: Ⅰ、主文件目录和用户文件目录(MFD、UFD) Ⅱ、打开文件目录(AFD)(即运行文件目录)

三、调度算法的流程图 四、文件管理源程序 #include #include #include #include typedefstructufd { char filename[10];/*文件名*/ char procode[8];/*属性*/

int length;/*文件长度*/ structufd *nextfile;/*指向下一个文件*/ }UFD; typedefstructmfd { char username[10];/*用户名*/ structufd *link;/*指向该用户的第一个文件*/ }MFD; typedefstructprotected_flag { char code[4]; }PRO; typedefstructafd/*运行文件目录*/ { char filename[10];/*打开文件名*/ charprocode[4]; intrwpointer;/*读写指针*/ }AFD; PRO flag[3]={"100",/*只读*/ "110",/*读写*/ "001"/*可执行*/ }; UFD *rw_pointer;/*读写指针*/ AFD *afd=NULL; MFD filesystem[10]; intnum;/*当前用户个数*/ voiddisplayallfile() { inti; UFD *p; for(i=0;ifilename); printf("文件属性: %s\t||",p->procode); printf("文件长度: %d\n\n",p->length); p=p->nextfile; } }

兰州大学操作系统实验十文件全资料系统观察题目和问题详解

实验十 实验名称:10 文件系统观察 实验目的: 1.学习和掌握文件系统的基本概念 2.学习对文件和文件系统的观察和操作 3.学习和使用文件系统的权限控制 实验时间 3学时 预备知识: 1.基本命令 命令名主要选项功能说明ls -a, -l, -i 列出指定文件 stat 显示文件系统信息 cd 切换目录 pwd 报告当前路径 touch -a, -m 创建新文件 mv -i, -u 移动 cp -a, -i, -l, -s, -R 复制 rm -i,-r 删除文件 mkdir -p 创建目录

rmdir 删除目录(空目录) ln -s 建立 find -type, -name, -ctime 查找文件 locate 快速查找文件 grep -i,-l, -r, -v, -n 查找文件容 chmod -R 添加、删除、指派文件或目录的权限 chown 改变文件属主 chgrp 改变文件组 umask 查看、设置权限掩码 mkfs -t 创建文件系统 mke2fs -j, -b, -i 创建ext2/ext3文件系统 mount -t, -o, -a 挂载文件系统 umount 卸载文件系统 df -i, -h, -k, -a 提供硬盘及其分区、其它驱动器在文件系统中的装入位 置以及它们所占用的空间大小等信息。 du -c, -h 提供关于文件和目录所占空间的信息 fsck 检查文件系统 2.文件类型 类型说明 普通文件一组连续的数据用一个名称表示 目录实施了分级文件系统的结构 设备文件要访问硬件的每个程序都必须通过对应的设备文件来访问硬件 对存储在文件系统中其他点的文件的引用

实验十 文件

实验十文件 实验时间:年月日 【实验目的】 1、了解文件类型及文件指针。 2、学会文件基本操作,如打开、关闭、读、写等。 3、结合一定的算法,掌握比较复杂的文件操作方法。 【实验内容】 1、文件的基本操作; 2、fopen函数的使用及其各参数的含义,fclose函数的使用。 【实验步骤】 编程题: 文件复制与追加 1、根据程序提示从键盘输入一个已存在的文本文件的完整文件名,再输入一个新文本文件的完整文件名,然后将已存在的文本文件中的内容全部复制到新文本文件中,利用文本编辑软件,通过查看文件内容验证程序执行结果。 2、模拟DOS命令下的COPY命令,在DOS状态下输入命令行,以实现将一个已存在的文本文件中的内容全部复制到新文本文件中,利用文本编辑软件查看文件内容,验证程序执行结果。 3、根据提示从键盘输入一个已存在的文本文件的完整文件名,再输入另一个已存在的文本文件的完整文件名,然后将第一个文本文件的内容追加到第二个文本文件的原内容之后,利用文本编辑软件查看文件内容,验证程序执行结果。 4、根据提示从键盘输入一个已存在的文本文件的完整文件名,再输入另一个已存在的文本文件的完整文件名,然后将源文本文件的内容追加到目的文本文件的原内容之后,并在程序运行过程中显示源文件和目的文件中的文件内容,以此来验证程序执行结果。 三、分析与思考 如果要复制的文件内容不是用函数fputc()写入的字符,而是用函数fprintf()写入的格式化数据文件,那么如何正确读出该文件中的格式化数据呢?还能用本实验中的程序实现文件的拷贝吗?请读者自己编程验证。 解答: 1、#include #include #define MAXLEN 80 main() { FILE *fpSrc = NULL; FILE *fpDst = NULL; char ch; char srcFilename[MAXLEN]; /* 源文件名*/

实验3 文件管理

实验三文件管理 一、实验目的 理解文件系统的主要概念及文件系统内部功能和实现过程。 二、实验内容 采用二级文件目录结构,编写程序实现文件系统的文件存储空间的管理、文件的物理结构、目录结构管理和文件操作。具体如下: 1、设计一个有m个用户的文件系统,每个用户最少可保存一个文件。 2、规定用户在一次运行中只能打开K个文件。 3、系统能检查键入命令的正确性,出错时应能显示出错原因。 4、对文件应能设置保护措施,如只能执行、允许读、允许写等。 5、对文件的操作设计提供一套文件操作: CREATE建立文件; DELETE删除文件; OPEN打开文件; CLOSE关闭文件; READ读文件; WRITE写文件。 三、实验要求 ①详细描述实验设计细想、程序结构及各模块设计思路。 ②详细描述程序所用数据结构及算法 ③给出测试用例及实验结构 ④为增加程序可读性,在程序中进行适当注释说明 ⑤认真进行实验总结,包括:设计中遇到的问题、解决方法和收获 ⑥实验报告撰写要求结构清晰、描述准确逻辑性强 四、实验过程 举例:主文件目录 mfd=record username :string[maxlen]; files :array[1..K] of ufd; ofiles :arrau[1..S] of uod end; 用户打开文件目录表: uod=record filename:string[maxlen]; attrib:attrib;

status:(open,create); rp,up:integer; end; 用户文件目录: ufd=record fielname:string[maxlen]; attrib ro,rw); len:integer; addr:integer; end; 流程图: 二、主要数据结构 界面采用VC6 MFC环境开发

实验10

五、附录 #include #include #define Maxsize 10 typedef struct node{ int data; struct node *lchild,*rchild; }Bitree; Bitree *Q[Maxsize]; int temp=0; int Bt[Maxsize]; Bitree *Creatree(){ //建立二叉树 Bitree *T,*S; int ch; int front,rear,flag; flag=0; front=0; rear=-1; T=NULL; printf("建立二叉树(1表示虚结点,0表示输入结束):\n"); scanf("%d",&ch); while(ch!=0){ if(ch!=1){ //输入结点不是虚结点 S=(Bitree *)malloc(sizeof(Bitree)); S->data=ch; S->lchild=S->rchild=NULL; rear++; Q[rear]=S; if(rear==front){ T=S; flag++; } else{ if(flag%2==1) //寻找父结点 Q[front]->lchild=S; if(flag%2==0){ Q[front]->rchild=S; front++; } flag++; } } else{ //输入结点为虚结点 if(flag%2==0) front++; flag++; } scanf("%d",&ch); }

return T; } void Inorder(Bitree *T){ //中序遍历二叉树,并将每个结点数据存入数组中if(T!=NULL){ Inorder(T->lchild); printf("%d\t",T->data); Bt[temp]=T->data; temp++; Inorder(T->rchild); } } int JugBitree(int Bt[]){ //判断是否是二叉树 int i,flag=1; for(i=0;iBt[i+1]){ flag=0; break; } } return flag; } void JugOut(int t){ //判断输出 if(t==1) printf("给定二叉树是二叉排序树!\n"); if(t==0) printf("给定二叉树不是二叉排序树!\n"); } void main(){ Bitree *T; T=Creatree(); printf("中序遍历:\n"); Inorder(T); printf("\n"); JugOut(JugBitree(Bt )); } 六、运行结果

Java实验10

实验十 一、实验内容: ①使用字符流BufferedReader类,统计file.txt包含的字符个数和行数。 ②完成将文件file1.txt的内容拷贝生成另一个新文件file2.txt 二、实验结果: 1. 统计file.txt包含的字符个数和行数,效果如下: . 2.将文件file1.txt的内容拷贝生成另一个新文件file2.txt,效果如下: 三、实验代码: import java.io.*; class countDataline { public static void main(String args[])throws IOException{ FileInputStream fis=new FileInputStream("file.txt"); BufferedReader dataLine=new BufferedReader(new InputStreamReader(fis)); String currentLine; int lineCount=0;

int charCount=0; while((currentLine=dataLine.readLine())!=null) { System.out.println(currentLine); ++lineCount; charCount+=currentLine.length(); } System.out.println("字符个数为:"+Integer.toString(charCount)+" "+"字符行数为:"+Integer.toString(lineCount)); File inFile=new File("file1.txt"); File outFile=new File("file2.txt"); FileInputStream fis1=new FileInputStream(inFile); FileOutputStream fos1=new FileOutputStream(outFile); int c; while((c=fis1.read())!=-1) fos1.write(c); fis1.close(); fos1.close(); } } 四、小结体会: 通过这次实验,我了解了关于输入输出流的编程方法。也通过这次实验,我对绝对路径和相对路径在程序中的编写,有了全新的认识和了解。 如文件的绝对路径为C:\文档\file 那么编程时,编程语句为:(1)File inFile=new File(C:\\文档\\file); (2)File inFile=new File(C:/文档/file);

第一次实验内容10

第一次实验内容 一、实验名称:Linux基础 二、实验类型:验证 三、实验目的: 1.熟悉Linux操作系统环境,熟悉Linux系统管理内容 2.熟练掌握Linux下常用基本命令 3.熟悉Linux文件系统结构,熟练使用命令操作文件及目录 4.掌握VIM编辑器的使用 四、实验准备 参考课件1-5章内容及笔记。 五、实验要求 实验报告要求包含所有命令的执行结果(可截图) 六、实验内容 1.认识Linux,熟悉Linux桌面环境(KDE,GNOME),了解Linux文件系统结构。 2.用户创建(学号)----三种方式(命令行,配置文件,GUI)。 3.了解/etc/grub.conf文件内容,了解/etc/inittab文件内容,将系统默认运行级别改为3, 重启系统观察现象,再将默认运行级别改为5重启。 4.多用户体验---多用户登录,口令修改、虚拟控制台切换(Alt-Fn),用户通信(write,mesg)。 5.使用普通用户(学号为用户名)登录,运行基本命令: ●显示系统日期 ●列出当前系统中的所有用户 ●显示你的登录名 ●显示你的账号和root用户的登录信息 ●清屏 ●在你的屏幕上输出“out to lunch” ●使用历史命令查看过去输入的命令 ●运行历史列表中的任意一条命令 6.使用普通用户(学号为用户名)登录,对文件和目录操作: ●查看/etc/passwd文件,把这个文件复制到你的用户主目录,重命名userfile ●列出用户主目录下所有user开头的所有文件 ●分别使用man/help/info命令查看ls命令的帮助信息 ●建立文件ls.man(建立:方式man ls >ls.man ),分别使用less,more,tail,head 查看ls.man文件内容

实验4文件操纵

实验4、文件操作 学生姓名:李亚军学号:6100412196 专业班级:卓越计科121班 1.实验目的 通过编写文件读写及上锁的程序,进一步熟悉Linux 中文件I/O 相关的应用开发,并 且熟练掌握open()、read()、write()、fcntl()等函数的使用。 2.实验内容 在Linux 中FIFO 是一种进程之间的管道通信机制。Linux 支持完整的FIFO通信机制。本实验内容,通过使用文件操作,仿真FIFO(先进先出)结构以及生产者-消费者运行模型。本实验中需要打开两个虚拟终端,分别运行生产者程序(producer)和消费者程序(customer)。此时两个进程同时对同一个文件进行读写操作。因为这个文件是临界资源, 所以可以使用文件锁机制来保证两个进程对文件的访问都是原子操作。 先启动生产者进程,它负责创建仿真FIFO 结构的文件(其实是一个普通文件)并投 入生产,就是按照给定的时间间隔,向FIFO 文件写入自动生成的字符(在程序中用宏定 义选择使用数字还是使用英文字符),生产周期以及要生产的资源数通过参数传递给进程(默认生产周期为1s,要生产的资源数为10 个字符)。 后启动的消费者进程按照给定的数目进行消费,首先从文件中读取相应数目的字符 并在屏幕上显示,然后从文件中删除刚才消费过的数据。为了仿真FIFO 结构,此时需 要使用两次复制来实现文件内容的偏移。每次消费的资源数通过参数传递给进程,默认 值为10 个字符。 3.实验步骤 (1)实验流程图本实验的两个程序的流程图如图: 开始开始 (producer)(customer) 消费资源 创建FIFO结构文件(打印字符) 否 消费够了吗? 生产一个资源 是 上锁 上锁 将剩下的数据拷贝到 等待临时文件tmp中 一秒将“生产”的字符 写入到FIFO结构文件 用临时文件tmp覆盖 原数据文件,这样 模拟FIFO结构 解锁 解锁 生产完了吗? 删除临时文件 结束结束 图6.4 节流程图

实验11文件

实验11.文件---10101 学生成绩管理(文件) 1.【问题描述】学生成绩管理,每个学生的数据包括学号、姓名、3门课的成绩,数 据保存在文件中(内存中只保留一个学生的信息,处理后写回文件)。分别用若干个函数实现如下各操作,根据选择执行相应功能。 1) 输入学生成绩; 2) 给出学号或姓名,找到该学生的信息。 3) 给出学号或姓名,修改某学生的信息。 4) 找出某门课程不及格的学生,并输出其学号和不及格课程的成绩; 若不存在,则打印no。 5) 给出所有学生的各科平均成绩和总平均成绩。 【输入形式】第一行为一个整数N,表示学生数;接下来的N行中每行包含5个数据:学号(字符串)、姓名(字符串)、3门课的成绩(成绩为整数);第N+2行为一个字符串,表示要查找的学生学号;第N+3行为6个数据(姓名、学号、姓名、3门课的成绩),表示要修改信息的学生姓名以及欲修改的该学生信息;第N+4行为数字(1、2或3),表示要查找的是第几门课程。 【输出形式】第1行为给定学号的学生信息;第2行为给定姓名的已经修改的学生信息;第3行为指定课程中不及格学生的学号以及不及格课程的成绩(各数之间由空格分隔);第4行为所有学生的各科平均成绩和总平均成绩(各数之间由空格分隔,保留两位有效数字)。 【样例输入】3 070001 ZhangLi 90 80 85 070002 WangHua 86 55 90 070003 ChenHai 58 42 84 070002 ChenHai 070003 ChenHai 58 42 90 2 【样例输出】070002 WangHua 86 55 90 070003 ChenHai 58 42 90 070002 55 070003 42 78.00 59.00 88.33 75.11 【样例说明】以样例中的输入输出数据作为测试数据,检查自己的程序正确与否。 【评分标准】本题有1个测试点,共2.0分。主要考察学生的文件操作能力。 请严格按照题目中的文件操作要求上传程序,否则扣减得分。 #include #include #include #define S_STU_LEN sizeof(struct s_stu) struct s_stu { char xh[20]; char xm[20]; int cj[3];

大学计算机基础实验一到十

大学计算机基础 实 验 报 告 教学班级:12 学号:20104900 姓名:郭建光课程教师:实验辅导教师: 西南交通大学软件学院 2010年9月

预备实验微机基本操作 教学班级:_______ 学号:__________ 姓名:___________ 实验日期:___________ 实验地点:_________(机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的 1.掌握计算机系统的启动与关闭; 2.掌握常用输入设备、输出设备、存储设备的用法。 二、实验任务 1.启动与关闭计算机。 2.利用“键盘盲打练习”软件进行键盘的指法练习。 3.硬盘信息查询。 4.硬盘处理。 三、实验检查内容 [ ] 1.能否热启动计算机 [ ] 2.能否下载打字软件(辅导老师可协助将软件下载到教师机上,学生通过网上邻居获取) [ ] 3.能否安装打字软件 [ ] 4.打字速度 [ ] 5.查看C区总容量 [ ] 6.查看磁盘整理程序对C区的分析报告,看是否需要整理

预备实验网中信息的搜索与获取教学班级:12 学号:姓名: 实验日期:___________ 实验地点:X7307 (机房) 指导教师签名:__________ 实验成绩:___________ 一、实验目的 1.掌握搜索引擎的使用; 2.掌握下载与解压缩的方法; 3.掌握软件安装的方法。 二、实验任务 1.利用搜索引擎搜索成都商报,阅读当日报纸新闻。 2.利用下载工具FlashGet在网上下载“NetAnts”软件压缩包,利用压缩工具winRar解压缩该包,并安装该软件。 三、实验检查内容 [ ] 1.写出当日成都商报的头版头条标题 [ ] 2.是否下载NetAnts软件 [ ] 3.是否将NetAnts软件安装在D区

(完整版)实验室管理文件

精心整理 实验室实验规章总则 一、实验室是化学化工学院实验中心下属单位,所有规章制度都不得违背实验中心各项制度,作为化学工程与工艺专业的教学、科研重地,必须加强管理,确保正常的教学、科研秩序。 定程序报批。 七、实验室仪器设备必须按学校有关规定建立帐、卡,专人保管,严格履行领物、借用、登记手续,定期清查核对,保持帐、物、卡一致。八、实验室工作人员要坚守岗位,搞好清洁卫生,做好安全与环境保护工作,人员离开时必须关好门窗、水龙头、断开电(气)源等。

九、与本实验室教学、科研无关人员不得擅自进入实验室,实验室开展对外服务须按学校有关程序进行审批。 十、参与实验的所有人员必须熟悉灭火器材的放置地点和使用方法,安全用具要妥善保管。 实验室安全管理制度 一、在实验中对有可能发生燃烧、爆炸的药品,需视性质、数量情况,采取可靠的 放。 八、任何化学药品一经放置于容器后,必须立即贴上标签,如发现异常,应检验证明或询问保管人员,不得随意乱丢乱放,有毒物品要集中存放和处理。 九、严格遵守实验安全操作规程和化学药品的保管使用制度,遵循实验指导书的要求进行实验,防止因急于求成或思想麻痹而不按操作规程进行作业以及违反化学物品保管使用制度,而引起燃烧或爆炸事故

十、做实验期间严禁脱岗。晚上、节假日做某些危险实验的室内应有二人以上,方可实验。 十一、不能继续使用和保管的药品,应按规定及时处理或销毁。在实验室明显处放置必要的灭火器材,做好灭火准备。 实验室药品的使用管理制度 一、化学药品必须根据化学性质分类存放,易燃、易爆、剧毒、强腐蚀品不得混放; 处理; 制定合理的储存量,不许过量且包装容器应密封性好;八、遇水能分解或燃烧、爆炸的药品,钾、钠、三氯化磷、五氯化磷、发烟硫酸、硫磺等不准与水接触,不准放置于潮湿的地方储存; 九、所有化学药品、试剂等未经许可不得擅自带出实验室;

实验10实验报告

安徽机电职业技术学院实验报告 一、实验目的 1、掌握文件操作的两个类:StreamReader和StreamWriter类来读写文本文件。 2、掌握通用对话框OpenFileDialog和SaveFileDiaglog类的使用,熟悉相关属性使用。 3、掌握如何设计自定义对话框,主窗体与对话框如何交换数据。 4、掌握菜单的设计与使用。 5、了解如何定义菜单的快捷键。 6、快捷菜单(右键菜单ContextMenu)的使用,请参见P449。 7、查找相关资料,了解工具栏(ToolBar)和状态条(StausBar)控件的使用。 8、熟悉System.IO命名空间有关文件与文件夹操作的类的使用。 二、实验内容 程序1、设计一个简单的类似于记事本的WPF应用程序,能够完成文本文件的读写功能,需要使用到通用对话框、自定义对话框及菜单控件。具体功能自行设计。 三、实验步骤 1、请参照课件12.操纵Windows应用程序.ppt中的要求,按程序1要求,创建一个记事本程序,具体功能自行定义。 四、程序运行结果截图 1、请选择程序1运行后的一个代表性截图放在下面: 2、请将打开文件对话框运行后的截图放在下面: 3、请将保存文件对话框运行后的截图放在下面: 4、设计的记事本程序,至少要有一个自定义对话框,如实现设定字体、设定字体大小、设定颜色等功能中的一个。将实现该功能的对话框运行后的窗体截图在下面。 5、其它你设计的功能,请将运行后的窗体截图话在下面:

五、程序源代码(用Winrar压缩后用附件提交,源代码中要有比较完备的注释),以下代码请粘贴于此: 1、实现读取文本文件的内容并显示在窗体的文本框中的程序段 2、实现将文本框中的文本保存到文件的程序段 3、实现调用自定义对话框,获取对话框的操作结果,并进行相应处理的程序段 (选做)4、在你的记事本中添加相应菜单,可以实现文件与文件夹的相应操作(如删除文件、复制文件、列举某文件夹下某种类型的所有文件等)。请将运行结果截图在下面,并将相关代码书写在下面。 六、思考题: 1、需要在打开文件时,筛选出相应类型的图片文件,如BMP文件,JPEG文件、GIF文件等,如何设定FileDialog的Filter属性? 2、使用“对象浏览器”,查找StreamReader类的ReadLine方法的信息。该方法的作用是什么?如何判断文件已经读取结束?请写出能实现该判断的表达式。 3、使用“对象浏览器”,查找File类的SetAttributes方法的信息,并记录下该方法的完整的说明信息。该方法的作用是什么?如何设置磁盘上某文件(如当前文件夹下的file.txt文件)为只读?请写出能实现该操作的语句。 七、收获,体会及问题(写得越详细、越个性化、越真实越好,否则我不知道你做这个实验的心路历程,也就无法充分地判断你是否是独立完成的这个实验、你是否在做这个实验时进行了认真仔细地思考、通过这个实验你是否在实践能力上得到了提高)

实验 文件权限管理

实训项目5 文件权限管理 一、实训目的 ●掌握利用chmod及chgrp等命令实现Linux文件权限管理。 ●掌握磁盘限额的实现方法。 二、项目背景 某公司有60个员工,分别在5个部门工作,每个人工作内容不同。需要在服务器上为每个人创建不同的账号,把相同部门的用户放在一个组中,每个用户都有自己的工作目录。并且需要根据工作性质给每个部门和每个用户在服务器上的可用空间进行限制。 假设有用户user1,请设置user1对/dev/sdb1分区的磁盘限额,将user1对blocks的soft设置为5000,hard设置为10000;inodes的soft设置为5000,hard设置为10000。 三、实训内容 练习chmod、chgrp等命令的使用,练习在Linux下实现磁盘限额的方法。 四、实训步骤 子项目1.设置文件权限 ●在用户user1主目录下创建目录test,进入test目录创建空文件file1。并以长格形式显示文件信息,注意文件的权限和所属用户和组。 ●对文件file1设置权限,使其他用户可以对此文件进行写操作。并查看设置结果。 ●取消同组用户对此文件的读取权限。查看设置结果。 ●用数字形式为文件file1设置权限,所有者可读、可写、可执行;其他用户和所属组用户只有读和执行的权限。设置完成后查看设置结果。

●用数字形式更改文件file1的权限,使所有者只能读取此文件,其他任何用户都没有权限。查看设置结果。 ●为其他用户添加写权限。查看设置结果。 ●回到上层目录,查看test的权限。 ●为其他用户添加对此目录的写权限。 子项目2.改变文件的所有者 ●查看目录test及其中文件的所属用户和组。 ●把目录test及其下的所有文件的所有者改成bin,所属组改成daemon。查看设置结果。 Chown –R bin:daemon test 如把所组改回:chgrp user1 test 如把所主改回chgrp –R user1 test

10实验

实验一、体格检查 【实验目的】 通过本实验使学生掌握一般史和运动史的收集、体表检查与肌力检查、姿势检查、人体测量 【器械】 1. 握力计; 2. 背力计; 3. 秒表; 4. 单杠; 5. 哑铃; 6.脊柱测量计; 7.骨盆测量仪;8.方盘;9. 棉垫;10. 蓝墨水;11. A4体检表(见附一);17. 弹簧秤;18. 身高坐高计;19. 带尺;20. 钢尺;21. 小直钢板尺;22. 体脂测量仪 【方法与步骤】 一、体表检查 (一)皮肤检查皮肤和粘膜是否苍白,有无黄染、出血点、蜘蛛痣。有无皮炎、疖肿、癣病、湿疹等皮肤疾病。皮肤有无瘢痕,手足有无胼胝,有无下肢静脉曲张等。对有传染性的皮肤病,应在治疗好后才允许参加运动竞赛。 二、肌力检查 1.握力用握力计测得,每侧测3次,取最大值计算。 2.背力可以两种方法测得:①用拉力计测得。拉力计的握柄高度,应与被检查者的膝关节平齐。测定时,膝伸直,缓慢用最大背伸力量上拉。注意应避免骤然用力,这样易使背肌损伤。②背肌等长耐力试验。被检查者俯卧位,两手抱头后,脐以上上身在床缘外,由检查者固定两下肢,脊柱使上体凌空成水平位,计测能维持此姿势的最长时间。男子30秒以上者良好,15~30秒者中等,15秒以上者力弱;女子为20秒以上为良好,10~20秒中等,10秒以下为力弱。此法在国外称为Sorensen试验,认为其负荷约为最大负荷的52%。 3.腹壁肌力也可以两种方法测得:①仰卧起坐测试法。被检查者双手放枕部,以均匀中等速度进行。按所做次数多少,评定腹肌肌力。30次以上者为良好,15~30次者中等,15次以下者力差。②腹肌等长耐力试验。即仰卧位两下肢伸直并拢,抬高45度,计测其能维持的最长时间。男子30秒以上者良好,15~30秒者中等,15秒以上者力弱;女子为20秒以上为良好,10~20秒中等,10秒以下为力弱。

VB实验报告(实验10)

电子信息工程学系实验报告 课程名称:面向对象程序设计 实验项目名称:实验10 文件 实验时间2011-12-12 班级: 姓名: 学号: 实 验 目 的: 1)、理解System.IO 对象模型。 2)、熟练掌握使用File 和Directory 对象操作文件的方法。 3)、熟练掌握DriveListBox 和StreamWriter 对象读写文本文件的方法。 4)、理解流的概念。 5)、掌握使用StreamReader 和StreamWriter 对象读写文本文件的方法。 实 验 环 境: Windows XP Visual https://www.sodocs.net/doc/c4422932.html, 2003 实 验 内 容 及 过 程: 查找并替换文本文件的内容 1、 新建一个“VisualBasic 项目” 2、 界面设计 由一个显示选择的文件的文本框(txtFileName )、一 个查找内容的文本框(txtFindText )、一个替换内 容的文本框(txtReplaceText )、一个显示打开的文件内容 的多行文本框(txtContent )、三个标签(Label )和两个按 钮(btnSelFile 、btnReplace )组成。还要再添加一个 OpenFileDialog 控件。界面安排如图T10-1。 3、 编写程序代码 引入System.IO 名称空间。 单击“选择文件”按钮的事件代码: 图T10-1 界面设计 Private Sub btnSelFile_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSelFile.Click OpenFileDialog1.InitialDirectory = "c:\" OpenFileDialog1.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*" OpenFileDialog1.FilterIndex = 1 OpenFileDialog1.RestoreDirectory = True If OpenFileDialog1.ShowDialog = DialogResult.OK Then txtFileName.Text = OpenFileDialog1.FileName End If If txtFileName.Text <> "" Then readfile(txtFileName.Text, txtContent) End If

实验十 文件和目录管理

实验十文件操作 利用DirectoryInfo类和FileInfo类,将指定源文件夹之下的全部文件复制到指定目标文件夹中。程序界面如图所示,复制过程显示在ListBox控件中。 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { DirectoryInfo ds = new DirectoryInfo(textBox1.Text);

DirectoryInfo dd = new DirectoryInfo(textBox2.Text); if (!dd.Exists) dd.Create(); FileInfo[] files = ds.GetFiles(); progressBar1.Maximum = files.Length; int count = 0; foreach (FileInfo fi in files) { count++; fi.CopyTo(textBox2.Text + "\\" + https://www.sodocs.net/doc/c4422932.html,, true); listBox1.Items.Add(https://www.sodocs.net/doc/c4422932.html, + "被复制"); Thread.Sleep(100); progressBar1.Value = count; } progressBar1.Value = progressBar1.Minimum; } private void button3_Click(object sender, EventArgs e) { FolderBrowserDialog f = new FolderBrowserDialog(); if (f.ShowDialog() == DialogResult.OK) textBox1.Text = f.SelectedPath; } private void button4_Click(object sender, EventArgs e) { FolderBrowserDialog f = new FolderBrowserDialog(); if (f.ShowDialog() == DialogResult.OK) textBox2.Text = f.SelectedPath; } }

数据库实验10-1答题文件

第10章报表 实验10-1 报表与标签设计 实验内容 1.使用快速报表建立“学生成绩表” ●本题知识点:利用“快速报表”建立报表,添加标签控件和计算的域控件,页面设 置。 ●本题数据源:成绩表.dbf ●要求如下: (1)用“快速报表”建立报表“学生成绩表. FRX”,内容包括所有字段的信息; (2)对该表的4门课程求总分; 提示:进入修改状态,在页标头添加标签“总分”,在细节中相应位置添加“域控件”输入计算总分的表达式 (3) 进行页面设置:左页边距为2厘米,增加标题:“学生成绩表”,红色隶书二号字,水平、垂直居中。 ●操作步骤: 答: 2.使用向导建立“课程一览表” ●本题知识点:利用“向导”建立报表,排序 ●本题数据源:成绩表.dbf ●要求如下: (1) 使用报表向导建立报表,报表文件名为“课程一览表.FRX”(注意:如文件名错和不使用报表向导建立报表,将不能得分); (2) 在报表中显示数据表“课程.dbf”中的部分字段,包括:课程ID,课程名,学分,任课教师; (3) 报表中无分组记录,样式为"帐务式",字段布局为列布局,方向为"纵向"。按课程ID升序排序,报表标题为"课程一览表"。 ●操作步骤如下: 答: 89

3.使用向导建立“教师工资一览表” ●本题知识点:利用“向导”建立报表,分组计算,排序 ●本题数据源:教师信息表.dbf ●要求如下: (1) 使用报表向导制作一个名为“教师工资一览表.frx”的报表,如图所示(注意:如文件名错,将不能得分); (2) 在报表中显示数据表“教师信息表.DBF”中的部分字段(包括职称,姓名,性别,基础工资); (3) 按职称进行分组,添加各种职称的工资合计,报表式样为经营式,排序字段选择性别(升序),报表标题为“工资一览表”。 预览结果如图所示。(必须使用报表向导制作报表) ●操作步骤如下: 答: 4.使用向导建立“成绩统计表” ●本题知识点:利用“向导”建立报表,分组计算,“总结带区”计算,插入虚线 ●本题数据源:成绩表.dbf ●要求如下: (1) 利用向导建立报表“成绩统计表. FRX”,如图所示,字段除了学号和性别外,其他都选上,报表样式选取“带区式”; (2)按“班级”分组,在“组注脚带区”求出各班每门课程的平均分,以及各班级人数,将“计算平均数”改为“各科平均分”; (3)在“总结带区”求出总人数,并在“总人数”和“平均数”之间显示出一条虚线。 ●操作步骤如下: 答: 5.使用一对多报表向导建立“选修课成绩表” ●本题知识点:利用“一对多报表向导”建立报表, ●本题数据源:学生.dbf,学生选课.dbf ●要求如下: (1) 利用一对多报表向导建立报表“选修课成绩表. FRX”,如图所示; (2) 要求:以“学生”为父表、“学生选课”为子表。从父表中选择学号、姓名、性别、专业字段,从子表中选择课程ID和成绩字段,并以学号建立起两表之间的关系;报表记录按学号升序排列;指定报表样式为随意式、方向为纵向、报表标题为“选修课成绩表”; (3) 对该报表进行如下编辑: 90

10个经典实验

1、Posner实验--信息也可以有视觉编码 给被试安排呈现两个字母,这两个字母可以同时给被试看,或者插进短暂的实践间 隔,让被试指出这两个字母是否相同并按键来反应,记下反应时。所用字母对有两种,一种是两个字母的读音和书写都一样,即为同一个字母(AA);另一种是两个字母的读 音相同而书写不同(Aa)。在这两种情况下,正确的反应都为“相同”。 2、Clark和Chase 句子-图画匹配实验--减法反应时实验的范例 给被试看一个句子和紧接着的一幅图画,如“星形在十字之上,”,要求被试尽快地判定,该句子是否真实地说明了图画,作出是或否的反应,记录反应时。实验应用的介词 有“之上”和“之下”,主语有“星形”和“十字”,句子的陈述有肯定的(在)和否 定的(不在),共有8个不同的句子。Clark和Chase设想,当句子出现在图画之间时,这种句子和图画匹配作业的完成要经过几个加工阶段,并提出了度量一些加工持续时间的 参数。 3、Sternberg用于研究短时记忆信息提取的相加因素法实验 先给被试看1~6个数字(识记项目),然后再看一个数字(测试项目),并同时开始计时,要求被试回答该测试数字是否是刚才识记过的,按键作出是或否的反应,计时也随 即停止。这样就可以确定被试能否正确提取以及所需要的时间即反应时。通过一系列的 实验,Sternberg从反应时的变化上确定了4个对提取过程有独立作用的因素,即测试项 目的质量(优质的或低劣的)、识记项目的数量、反应类型(肯定的或否定的)和每个 反应类型的相对频率。因此,他认为短时记忆信息提取过程包含相应的4个独立的加工阶段,即刺激编码阶段、顺序比较阶段、二择一的决策阶段和反应组织阶段。 4、字母转换实验(“开窗”实验) 给被试呈现1~4个英文字母并在字母后面标上一个数字,如“F+3”、“KENC+4”等。当呈现“F+3”时,要求被试说出英文字母表中F后面第三个位置的字母“I”,换句话说,“F+3”即将F转换为I,而“KENC+4”的正确回答则是“OIRG”,但这4个转换结果要一起说出来,凡刺激字母在一个以上时都应如此,即只作出一次反应。以 “KENC+4”为例,4个刺激字母相继呈现,被试自己按一下键就可以看见第一个字母K并同时开始计时,接着被试作出声的转换,即说出LMNO,然后再按键来看第二个字母(E),再作转换,如此循环直至4个字母全部呈现完毕并作出回答,计时也随之停止。 出声转换的开始和结束均在时间记录中标出来。根据该实验的反应时数据,可以明显地 看出完成字母转换作业的3个加工阶段:(1)从被试按键看一个字母到开始出声转换的 时间为编码阶段,被试对所看到的字母进行编码并在记忆找到该字母在字母表中的位 置;(2)被试进行规定的转换所用的时间即为转换阶段;(3)从出声转换结束到被试 按键看下一个字母的时间为贮存阶段,被试将转换的结果贮存于记忆中。 5、Peterson和Peterson有关遗忘进程的实验 每次给被试听觉呈现3个辅音字母,如KBR;为了阻止复述,在呈现字母之后,立即听觉

相关主题