文档库 最新最全的文档下载
当前位置:文档库 › Linux_Vi编辑器的使用实验报告

Linux_Vi编辑器的使用实验报告

Linux_Vi编辑器的使用实验报告
Linux_Vi编辑器的使用实验报告

北京林业大学

2012学年—2013学年第二学期 Linux应用实验任务书

专业名称:信息管理与信息统班级:

姓名:学号:

实验题目:实验三 Vi编辑器的基本使用

实验环境: Red Hat Linux 9 实验目的:

1.通过Vi 操作练习,能够熟练使用Vi 中的常见操作,并且熟悉Vi 的3

种模式。

2.熟悉shell的各项功能。

实验步骤:

1.熟悉Shell环境,使用Shell的各种功能

1)命令补齐功能

用date命令查看系统当前时间,在输入da后,按tab键,让shell 自动补齐命令的后半部分。

按tab键自动补齐:

●用mkdir命令创建新的目录。首先输入第一个字母m,然后按tab

键,由于以m开头的命令太多,shell会提示是否显示全部的可能命令,输入n。

●再多输入一个字母k,按tab键,让shell列出以mk开头的所有命

令的列表。

●在列表中查找mkdir命令,看看还需要多输入几个字母才能确定

mkdir这个命令,然后输入需要的字母,再按tab键,让shell补齐

剩下的命令。

●最后输入要创建的目录名,按回车键执行命令。

●多试几个命令利用tab键补齐。

到a可以补齐

到p可以补齐

2)命令别名功能

●输入alias命令,显示目前已经设置好的命令的别名。

●设置别名ls为ls –l,以长格形式显示文件列表:

●显示别名ls代表的命令,确认设置生效:

●使用别名ls显示当前目录中的文件列表。

●删除别名ls:#unalias ls。

●显示别名ls,确认删除别名已经生效:

●最后再用命令ls 显示当前目录中的文件列表。

3)输入、输出重定向和管道

(1) 输入/输出重定向

●用ls命令显示当前目录中的文件列表:

●使用输出重定向,把ls命令在终端上显示的当前目录中的文件列表

重定向到文件list中:

●查看文件list中的内容:

●再次使用输出重定向,把ls命令在终端上显示的当前目录中的文件

列表重定向到文件list中。这次使用管道符号>>进行重定向:

●查看文件list的内容,可以看到用>>进行重定向是把新的输出内容

附加在文件的末尾:

●重复命令#ls –l > list。

●再次查看文件list中的内容,和前两次的结果相比较,完成课后第

一题。

(2)管道

●利用管道和grep命令,在上面建立的文件list中查找字符串list:

●利用管道和wc命令,计算文件list中的行数、单词数和字符数:

行数:

单词数:

字符数:

2.Vi编辑器

运行编辑器vi。

1)在“/root”目录下建一个名为“/Vi”的目录

2)进入“/Vi”目录。

3)在vi中编写一个abc.c程序(见下页)

4)设定行号。

5)将光标移到第6行。

6)复制该行内容。:

7)将光标移到倒数第二行行首。

8)粘贴复制行的内容。

:9)撤销第8步的动作。

10)删除该行。

删除了第六行

11)存盘但不退出。

12)将光标移到首行。

13)插入模式下输入“Hello,this is Vi world!”。

14)返回命令行模式。

15)向下查找字符串“int”

16)再向上查找字符串“stdio”。

17)强制退出 Vi,不存盘。

/* 一个解决“鸡兔同笼”问题的源程序abc.c */

#include

main( )

{

int h,f;

int x,y;

printf("请输入头数和脚数:");

scanf("%d,%d",&h,&f);

x=(4*h-f)/2;

y=(f-2*h)/2;

printf("鸡=%d 兔子=%d",x,y);

}

实验中的问题及解决办法:

1.用alias命令设置别名的时候,一开始直接就打了命令的名称,

出现了不是命令的错误,应该在原命令的外面加上‘’说明那

是一个命令。

2.在执行复制代码行的命令时,经常弄不清是在哪个模式下输入,

命令模式和插入模式经常搞混。需要经常切换。

3.在本次试验中,主要了解了一些有关于文件和代码的操作。以前

对于虚拟机上的代码编写只能是逐个操作,现在知道了可以逐行

操作,更加方便快捷。

思考题:

1.输出重定向>和>>的区别是什么?

答:>是将内容重定向输出到某个文件中,若有新的内容重定向

输出到同一个文件,则新的内容会替代原来的内容。

》也是将内容重定向到某个文件中,但若有新的内容重定向输出到同一个文件,则新的内容会接在原来内容的尾部。

区别就是》不替代原有内容,只是接着往下输出,而>会替代原来的内容。

示波器的使用实验报告 (3)

物理实验报告 一、【实验名称】 示波器的使用 二、【实验目的】 1.了解示波器的基本结构和工作原理,掌握示波器的调节和使用方法 2.掌握用示波器观察电信号波形的方法 3.学会使用双踪示波器观察李萨如图形和控制示波管工作的电路 三、【实验原理】 双踪示波器包括两部分,由示波管和控制示波管的控制电路构成 1.示波管示波管是呈喇叭形的玻璃泡,抽成高真空,内部装有电子枪和两队相互垂直的偏转板,喇叭口的球面壁上涂有荧光物质,构成荧光屏,高速电子撞击在荧光屏上会使荧光物质发光,在荧光屏上就能看到一个亮点。Y偏转板是水平放置的两块电极。在Y偏转板上和X偏转板上分别加上电压,可以在荧光屏上得到相应的图形。 双踪示波器原理 2.双踪示波器的原理 双踪示波器控制电路主要包括:电子开关,垂直放大电路,水平放大电路,扫描发生器,同步电路,电源等; 其中,电子开关使两个待测电压信号Y CH1和Y CH2周期性的轮流作用在Y偏转板,这样在荧光屏上忽而显示Y CH1信号波形,忽而显示Y CH2信号波形,由于荧光屏荧光物质的余晖及人眼视觉滞留效应,荧光屏上看到的是两个波形。 如果正弦波与锯齿波电压的周期稍不同,屏上呈现的是一移动的不稳定图形,这是因为扫描信号的周期与被测信号的周期不一致或不呈整数倍,以致每次扫描开始时波形曲线上的

起点均不一样所造成的,为了获得一定数量的完整周期波形,示波器上设有“Time/div”调节旋钮,用来调节锯齿波电压的周期,使之与被测信号的周期呈合适的关系,从而显示出完整周期的正弦波性。(看到稳定波形的条件:只有一个信号同步) 当扫描信号的周期与被测信号的周期一致或是整数倍,屏上一般会显示出完整周期的正弦波形,但由于环境或其他因素的影响,波形会移动,为此示波器内装有扫描同步电路,同步电路从垂直放大电路中取出部分待测信号,输入到扫描发生器,迫使锯齿波与待测信号同步,此称为“内同步”;反之则为“外同步”。操作时,使用“电平旋钮”,改变触发电势高度,当待测电压达到触发电平时,开始扫描,直到一个扫描周期结束。但如果触发电势超出所显示波形最高点或最低点的范围,则扫描电压消失,扫描停止。 3.示波器显示波形原理 如果在示波器的Y CH1或Y CH2端口加上正弦波,在示波器的X偏转板加上示波器内部的锯齿波,当锯齿波电压的变化周期相等时,则在荧光屏上显示出完整的正弦波形。 4.李萨如图形的基本原理 如果在示波器的Y偏转板上加上正弦波,在X偏转板上加上另一正弦波,则当两正弦波信号的频率比为简单整数比时,在荧光屏上将得到李萨如图形。 四、【仪器用具】: 信号发生器、双踪示波头、探头 五、【实验内容】 几种李萨如图形 n x n y分别代表图形在水平或垂直方向的切点数量 nx/n y=1/2 n x/n y=1/3 n x/n y=2/3 n x/n y=3/4 1.观察正弦波形 a.打开示波器 b.开通CH1及相应信号发生器fx=100Hz c.得到大小合适稳定的正弦波 2.测正弦波电压,测正弦波的周期 a.调节波形上下移动键,使得fx=100Hz,改变一次v/div,再记录dy b.调整波形左右移动键,使得改变一次t/div,再记录dx dv(V)垂直格数Vpp(V) dx(us) 水平格数fy(Hz) 1 3. 2 3.2 100 3.8 2631 实际示数12.2 2686

示波器的使用实验报告

示波器的使用实验报告 示波器的使用实验报告1 在数字电路实验中,需要使用若干仪器、仪表观察实验现象和结果。常用的电子测量仪器有万用表、逻辑笔、普通示波器、存储示波器、逻辑分析仪等。万用表和逻辑笔使用方法比较简单,而逻辑分析仪和存储示波器目前在数字电路教学实验中应用还不十分普遍。示波器是一种使用非常广泛,且使用相对复杂的仪器。本章从使用的角度介绍一下示波器的原理和使用方法。 1 示波器工作原理 示波器是利用电子示波管的特性,将人眼无法直接观测的交变电信号转换成图像,显示在荧光屏上以便测量的电子测量仪器。它是观察数字电路实验现象、分析实验中的问题、测量实验结果必不可少的重要仪器。示波器由示波管和电源系统、同步系统、X轴偏转系统、Y轴偏转系统、延迟扫描系统、标准信号源组成。 1.1 示波管 阴极射线管(CRT)简称示波管,是示波器的核心。它将电信号转换为光信号。正如图1所示,电子枪、偏转系统和荧光屏三部分密封在一个真空玻璃壳内,构成了一个完整的示波管。 1.荧光屏 现在的示波管屏面通常是矩形平面,内表面沉积一层磷光材料构成荧光膜。在荧光膜上常又增加一层蒸发铝膜。高

速电子穿过铝膜,撞击荧光粉而发光形成亮点。铝膜具有内反射作用,有利于提高亮点的辉度。铝膜还有散热等其他作用。 当电子停止轰击后,亮点不能立即消失而要保留一段时间。亮点辉度下降到原始值的10%所经过的时间叫做余辉时间。余辉时间短于10s为极短余辉,10s1ms为短余辉,1ms0.1s 为中余辉,0.1s-1s为长余辉,大于1s为极长余辉。一般的示波器配备中余辉示波管,高频示波器选用短余辉,低频示波器选用长余辉。 由于所用磷光材料不同,荧光屏上能发出不同颜色的光。一般示波器多采用发绿光的示波管,以保护人的眼睛。 2.电子枪及聚焦 电子枪由灯丝(F)、阴极(K)、栅极(G1)、前加速极(G2)(或称第二栅极)、第一阳极(A1)和第二阳极(A2)组成。它的作用是发射电子并形成很细的高速电子束。灯丝通电加热阴极,阴极受热发射电子。栅极是一个顶部有小孔的金属园筒,套在阴极外面。由于栅极电位比阴极低,对阴极发射的电子起控制作用,一般只有运动初速度大的少量电子,在阳极电压的作用下能穿过栅极小孔,奔向荧光屏。初速度小的电子仍返回阴极。如果栅极电位过低,则全部电子返回阴极,即管子截止。调节电路中的W1电位器,可以改变栅极电位,控制射向荧光屏的电子流密度,从而达到调节亮点的辉度。第一阳极、第二阳极和前加速极都是与阴极在同一条轴线上的三个金属圆筒。前加速极G2与A2相连,所加电位

2020-Linux文版-实验3-Vi编辑器的使用及C编程-学生实验报告模板-P

实验报告 课程名称: Linux操作系统 实验名称:实验3 Vi编辑器的使用及C编程 学生姓名:孙文浩班级计算机 141 学号 学院(系):信息数理学院指导教师:庄丽华 实验时间: 2016 年 9 月 30 日实验成绩: 实验3 Vi编辑器的使用及C编程 一、实验要求 (1)掌握Vi的三种运行模式及切换方法; (2)掌握使用Vi的各种操作命令进行文本文件的编辑; (3)用Vi编写Linux下C程序,掌握gcc编译。 二、实验内容和实验步骤 1、vi编辑器的使用 【操作要求1】首先用合法用户名登陆系统,不保存直接退出。 【操作步骤】 (1)在系统提示符下,输入vi,按回车键,进入vi的界面。 (2)输入:q!不保存直接退出。 【操作要求2】新建文件f1并编辑一段文字进行保存。 【操作步骤】 (1)在系统提示符下输入vi f1,按回车键。 (2)看到vi的界面,输入i,左下角会出现“插入”。 (3)输入一段文字。 10 Basic Linux Networking and Monitoring Commands You Should Know I have listed down 10 basic Linux networking and monitoring commands which each Linux user should know. These Linux basic networking and monitoring commands like hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool are used for viewing the IP address of the Linux server, managing Linux server network adapter configuration, making network connections among Linux servers over telnet and

java课设—文本编辑器的设计与实现

淮 海 工 学 院 计算机工程学院
课程设计报告
设计名称: 选题名称: 姓 名: 面向对象课程设计 文本编辑器的设计与实现 学 号:
专业班级: 系 (院) : 设计时间: 设计地点: 计算机工程学院 2015.6.21~2014.7.4 计算机楼机房、教室、宿舍
指导教师评语:
成绩:
签名:
年 月 日

面向对象课程设计报告

1
页,共
14

1.课程设计目的
《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程 后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理 论、方法和基础知识的理解,掌握使用 Java 语言进行面向对象设计的基本方法,提高运用 面向对象知识分析实际问题、解决实际问题的能力。
2.课程设计任务与要求:
课程设计可选用 NetBeans、Eclipse、JBuilder 等作为开发平台以提高开发效率,尽可能熟 练掌握其中一种集成开发环境。建议采用 UML 建模技术进行系统的分析设计,在 Visio 中画出系 统用例图和类图,并将 UML 图复制到设计报告中。 通过这次设计,要求掌握以下内容: 1)面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用 2)类、包、接口的定义与使用 3)常用工具类与算法的实现(数组、向量、字符串、链表) 4)Java 常用标准 GUI 组件及其事件处理 5)Java 的异常处理机制 6)Java 的数据库连接技术 7)Java 的多线程技术与动画制作 8)Java 的网络编程 任务: 设计一个类似于 Windows 记事本(Notepad)的 Java 程序。可以打开、新建、保存一个文本 文件;对选中的文本进行各种编辑操作(设置字体、字号、字型、对齐方式、背景、前景色、复 制、粘贴、剪切、查找、替换等) ;在文本中能够插入对象。简单文本编辑器提供给用户基本的 纯文本编辑功能, 能够将用户录入的文本存储到本地磁盘中。 能够读取磁盘中现有的纯文本文件, 以及方便用户进行需要的编辑功能。

示波器实验报告98152

《示波器的使用》实验示范报告 【实验目的】 1.了解示波器显示波形的原理,了解示波器各主要组成部分及它们之间的联系和配合; 2.熟悉使用示波器的基本方法,学会用示波器测量波形的电压幅度和频率; 3.观察李萨如图形。 【实验仪器】 1、双踪示波器GOS-6021型 1台 2、函数信号发生器YB1602型 1台 3、连接线示波器专用 2根 示波器和信号发生器的使用说明请熟读常用仪器部分。 [实验原理] 示波器由示波管、扫描同步系统、Y轴和X轴放大系统和电源四部分组成, 1、示波管 如图所示,左端为一电子枪,电子枪加热后发出一束电子,电子经电场加速以高速打在右端的荧光屏上,屏上的荧光物发光形成一亮点。亮点在偏转板电压的作用下,位置也随之改变。在一定范围内,亮点的位移与偏转板上所加电压成正比。

示波管结构简图示波管内的偏转板 2、扫描与同步的作用 如果在X轴偏转板加上波形为锯齿形的电压,在荧光屏上看到的是一条水平线,如图 图扫描的作用及其显示 如果在Y轴偏转板上加正弦电压,而X轴偏转板不加任何电压,则电子束的亮点在纵方向随时间作正弦式振荡,在横方向不动。我们看到的将是一条垂直的亮线,如图 如果在Y轴偏转板上加正弦电压,又在X轴偏转板上加锯齿形电压,则荧光屏上的亮点将同时进行方向互相垂直的两种位移,其合成原理如图所示,描出了正弦图形。如果正弦波与锯齿波的周期(频率)相同,这个正弦图形将稳定地停在荧光屏上。但如果正弦波与锯齿波的周期稍有不同,则第二次所描出的曲线将和第一次的曲线位置稍微错开,在荧光屏上将看到不稳定的图形或不断地移动的图形,甚至很复杂的图形。由此可见: (1)要想看到Y轴偏转板电压的图形,必须加上X轴偏转板电压把它展开,这个过程称为扫描。如果要显示的波形不畸变,扫描必须是线性的,即必须加锯

浙江大学Linux程序设计实验报告

Linux程序设计实验报告1 ——操作系统基本命令使用 一、实验目的 1.通过对Emacs、vi、vim、gedit文本编辑器的使用,掌握在Linux环境下文本文件的编辑方法; 2.通过对常用命令mkdir、cp、cd、ls、mv、chmod、rm等文件命令的操作,掌握Linux操作系统中文件命令的用法。 二、实验任务与要求 1.emacs的使用,要求能新建、编辑、保存一个文本文件 2.vi或vim的使用,要求能新建、编辑、保存一个文本文件 3.gedit的使用,要求能新建、编辑、保存一个文本文件 4.掌握mkdir、cd命令的操作,要求能建立目录、进入与退出目录 5.掌握cp、ls、mv、chmod、rm命令的操作,要求能拷贝文件、新建文件、查看文件、文件重命名、删除文件等操作。 三、实验工具与准备 计算机PC机,Linux Redhat Fedora Core6操作系统 四、实验步骤与操作指导 任务1.学习emacs的使用,要求能新建、编辑、保存一个文本文件 (1)启动emacs (2)输入以下C程序 (3)保存文件为kk.c (4)用emacs打开文件kk.c (5)修改程序 (6)另存为文件aa.txt并退出。 任务2.vi或vim的使用,要求能新建、编辑、保存一个文本文件 (1)点击”应用程序”→ “附件”→“终端”,打开终端,在终端输入命令: [root@localhost root]#vi kk.c 按i键,进入插入状态。 (2)输入以下C程序 #include int main( ) {

printf(“Hello world!\n”); return 0; } 此时可以用Backspace、→、←、↑、↓键编辑文本。 (3)保存文件为kk.c 按Esc键,进入最后行状态,在最后行状态输入:wq保存文件,退出vi。 (4)用vi打开文件kk.c,输入命令: [root@localhost root]#vi kk.c (5)修改程序为: #include int main( ) { printf(" Hello world!\n"); printf("*****************\n"); return 0; } (6)按Esc键,进入最后行状态,在最后行状态输入:wq aa.txt保存文件,如图1所示,另存为文件aa.txt并退出vi。。 图1 程序编辑环境 任务3.gedit的使用,要求能新建、编辑、保存一个文本文件 (1)启动gedit,点击”应用程序”→ “附件”→“文本编辑器”,打开文本编辑器,如图所示。

java文本编辑器实验报告

Java考核 课程名称Java程序设计 题目名称文本编辑器的设计与实现学生学院计算机学院 专业班级计算机17(2)班 学号3117004479 学生姓名李泽豪 指导教师赵锐 2018 年12 月11 日

一、课程题目 编程实现一个文本编辑器 使其具有新建、打开、保存,编辑(查找、替换、大小写转换等)、统计(字数、行数、字符数等)、格式(字体设置、字体大小、字体颜色、背景颜色等)等功能。 要求:基于JFrame窗体设计、使用菜单进行功能选择。 提示:字体颜色,背景颜色的设置,可使用javax.swing包中的JColorChooser类的静态方法showDialog()调用标准颜色对话框来完成;文件操作可通过javax.swing包中JColorChooser类中的showSaveDialog()、showOpenDialog()方法调用标准的的文件对话框来完成。 二、题目分析与设计 2.1开发环境 使用Eclipse开发软件 2.2需求分析 简单的文本编辑器提供给用户基本纯文本的文字编辑功能,能够读取计算机本地磁盘中的文本内容,将用户文本导入到磁盘中之中,以及实现基本的字体设置(字体,字号,字体颜色)简单的编辑字体的功能,以及统计(字数,行数,字符数),增强视觉体验的背景颜色功能等,简单而实用。而网络上的各种编辑器,有的功能不足(如自带的记事本),而有些编辑器功能太繁杂,仅以日常应用方面来说,一个文本编辑器只需要简单的功能就够了。 2.3功能构架 本程序要构建的文本编辑器按照题目要求,分为四个方面: (1)“文件”菜单:包括“新建”并提示是否保存已编辑内容,“打开”计算机本地磁盘的文本文件,主动“保存”自己已经编辑好的内容到电脑的磁盘或“另存为”新的文件之中,以及“退出”并提示是否保存已编辑的内容。 (2)“编辑”菜单:包括对已编辑文本的一个“查找与替换”功能,对已编辑英文文本的一个“大小写转换”功能。 (3)“格式”菜单:实现对文本的“字体”设置,“字体大小”以及“字体颜色”,还有

C++课程设计报告(简易文本编辑器)

面向对象程序设计课程设计报告 (2011/2012学年第二学期) 题目名称简单文本编辑器的设计 系部 专业计算机科学与技术 班级 学生 完成时间 2012年 6 月 指导老师

在文本编辑器出现前,人们用打孔机把计算机文字打到穿孔卡片上。文字存放于一个装着这样的薄卡片的盒子里,可以用读卡器来阅读它。 第一个文本编辑器是一种行编辑器,它运行在打字机型的终端上,这种编辑器并不具备在窗口和屏幕中显示的功能。它包含了一些非常短的命令(为了减少打字量)。其中一个命令能够把文件的指定部分通过打字机打印出来。编辑光标是想象中的一个插入点,通过特殊命令,可以把它移动到特定内容字符串所在的行。随后,内容字符串又被扩展成正则表达式。如果想看到文件的变化,你需要把它打印出来。相对于穿孔机来说,人们认为这种基于行的文本编辑器具有革命性的进步。如果没有它,用户就需要把那些处理文本的命令打成专用的卡片,并在编辑文件时使用这些卡片。 当带有显示屏的计算机终端出现后,基于显示屏的文本编辑器开始流行起来。最早的全屏编辑器中,有一种叫做O26,它是于1967年为CDC 6000系列机器的操作控制台而作的。另外一个早期的全屏编辑器是vi。vi诞生于20世纪70年代,至今,它仍是Unix和Linux的标准编辑器。全屏编辑器对视频终端的销售起到了促进的作用。 文本编辑器在Windows的应用中是一个非常重要的项目,在过去十数年中,微软对windows文本编辑器有多个版本的升级改进,而基于其他的编程环境的文本编辑器也是多如牛毛,今天我们用MFC可视化编译环境做一个简易的文本编辑器。

引言 (2) 1.课程设计目的和意义 (4) 2.详细设计 (4) 2.1需求描述 (4) 2.1.1文件 (4) 2.1.2编辑 (4) 2.1.3应用 (5) 2.1.4帮助 (5) 2.1.5高级 (5) 2.2功能描述 (5) 2.2.1文本编辑区 (5) 2.2.2文件 (7) 2.2.3编辑 (15) 2.2.4应用 (16) 2.2.5帮助 (21) 2.2.6高级 (22) 2.2.7菜单栏 (25) 2.2.7图标 (26) 2.3程序运行说明 (27) 3.课程设计总结 (30) 3.1编程日志 (30) 3.3测试报告 (31) 4.心得体会 (31) 5.参考文献 (31)

示波器的应用实验报告

电子线路实验报告 实验名称:实验三示波器的应用——信号测量系别专业: 实验者姓名: 实验日期: 2016 年 10 月28日 实验报告完成日期: 2014 年 10 月29日 指导老师意见: 成绩

一、实验目的 1、了解示波器的基本工作原理和主要技术指标; 2、掌握示波器的使用方法; 3、应用示波器测量各种信号的波形参数。 二、实验原理 1、数字示波器显示波形原理 示波器显示器是一中电压控制器件,根据电压有无控制屏幕亮灭,并根据电压大小控制光点在屏幕上的位置。 2、数字存储示波器的原理 数字存储示波器主要由信号调理部分、采集存储部分、触发部分、软件处理部分和其他部分组成: (1)信号调理部分:主要由衰减器和放大器组成; (2)采集和存储部分:主要由模数转换器 ADC、内存控制器和存储器组成;(3)触发部分:主要由触发电路构成; (4)软件处理部分:处理器组成; 三、示波器使用方法总结

1、面板: 左上部为屏幕和屏幕菜单键,右上部为操作面板,下部为信号输出、输入端口。右上部的操作面板又可分为几小块:信号水平调节区(Horizontal)、信号垂直调节区(Vertical)、触发区(Trigger)、测量区(Measure)、工具区(Tools)。 2、功能键及旋钮作用说明: (1)、Horizontal区: Horiz——进入水平控制菜单,可选择时基模式(标准、XY)。 旋钮——可做水平位移和水平方向灵敏度的调节。 (2)、Vertical区: 1、2——通道开关,键灯亮表明该通道工作中。按一下,进入通道设置菜单,可对通道的耦合方式、带宽限制、微调、倒置和探头等功能进行设置;再按一下,关闭该通道。 旋钮——可做垂直方向的位移和垂直方向灵敏度的调节。 Help——显示帮助信息,各个的按键说明。 (3)、Tools区: Wave Gen(信号发生器)——键灯亮,信号发生器工作,进入信号发生器菜单,可选波形、频率、幅度、偏移,并将信号从Gen Out插孔输出。 左部旋钮(Entry)——可选择菜单项、调节参数。 (4)、Measure区: Cursors——可调节光标手动进行测量,旋钮可移动光标线,可选择X1、X2、Y1、Y2、X1X2锁定、Y1Y2锁定等。 Meas——可进行自动测量,选择全部通道显示全部测量信息。

大学物理实验示波器实验报告

示波器的使用 【实验简介】 示波器是用来显示被观测信号的波形的电子测量仪器,与其他测量仪器相比,示波器具有以下优点:能够显示出被测信号的波形;对被测系统的影响小;具有较高的灵敏度;动态范围大,过载能力强;容易组成综合测试仪器,从而扩大使用范围;可以描绘出任何两个周期量的函数关系曲线。从而把原来非常抽象的、看不见的电变化过程转换成在屏幕上看得见的真实图像。在电子测量与测试仪器中,示波器的使用范围非常广泛,它可以表征的所有参数,如电压、电流、时间、频率和相位差等。若配以适当的传感器,还可以对温度、压力、密度、距离、声、光、冲击等非电量进行测量。正确使用示波器是进行电子测量的前提。 第一台示波器由一只示波管,一个电源和一个简单的扫描电路组成。发展到今天已经由通用示波器到取样示波器、记忆示波器、数字示波器、逻辑示波器、智能化示波器等近十大系列,示波器广泛应用在工业、科研、国防等很多领域中。 Karl Ferdinand Braun 生平简介 1909年的诺贝尔物理奖得主Karl Ferdinand Braun 于1897年发明世界上 第一台阴极射线管示波器,至今许多德国人仍称CRT 为布朗管(Braun Tube)。 【实验目的】 1、 了解示波器的结构和工作原理,熟悉示波器和信号发生器的基本使用方法。 2、 学习用示波器观察电信号的波形和测量电压、周期及频率值。 3、 通过观察李沙如图形,学会一种测量正弦波信号频率的方法。 【实验仪器】 VD4322B 型双踪示波器、EM1643型信号发生器、连接线及小喇叭等 图8-1 Karl Ferdinand Braun 5 6 9 10

文本编辑器c++实验报告附源代码

四川大学软件学院 实验报告 课程名称数据结构实验课时8 实验项目文本编辑器实验时间12到14周实验目的了解c++类的封装和KMP算法。 实验环境 Windows平台 VC6.0++ 实验内容(算法、程序、步骤和方法) 部分函数创建思想: 创建过程如下: a、定义LinkList指针变量*temp: LinkList *temp; b、定义文本输入变量ch,记录文本行数变量j,记录每行字符数变量i; c、申请动态存储空间:head->next=(LinkList *)malloc(sizeof(LinkList)); d、首行头指针的前驱指针为空:head->pre=NULL; 首行指针:temp=head->next; 首行指针的前驱指针也为空:temp->pre=NULL; 定义没输入字符时文章长度为0:temp->length=0; 初始化为字符串结束标志,防止出现乱码:for(i=0;i<80;i++) temp->data[i]='\0'; e、利用循环进行文本输入 for(j=0;jdata[i]=ch; //给temp指向的行赋值 ···· temp->length++;//行中字符长度加1 if(ch=='#') {NUM=j; break; //文章结束时,Num来记录整个文章的行数 }}} 在字符输入的过程中,如果在单行输入的字符超过了80个字符, 则需要以下操作: 输入字符数大于80,重新分配空间建立下一行 temp->next=(LinkList *)malloc(sizeof(LinkList)) ;

c#文本编辑器课程设计

摘要: 这个课题是一个关于文本编辑器的小程序,运用一些简单的记事本的基本操作功能来实现的。该程序利用C#程序编写,在Visual Studio 2005的环境下进行调试运行的。 对于该程序开发,必须达到以下要求: 1、熟悉.NET开发环境,能够使用C#语言在.NET平台上独立设计、开发WINDOWS应用程序。 2、掌握C#语言的异常处理技术,能够使用.NET各种调试方法调试代码,掌握帮助的使用方法。 3、掌握常用控件以及控件的常用属性的使用方法。 4、界面要做到简洁易懂,具有人性化等特点。 5、程序没有在使用过程中不存在任何的问题。

目录 摘要: (1) 一、采用技术 (3) 1. visual studio 2005编辑环境 (3) 2.C#的窗体编程编程 (3) 二、选题说明 (4) 三.总体说明 (4) 1. 程序的基本结构 (4) 2. 程序的主要技术 (4) 四.详细说明 (5) 1. 界面设计 (5) 五.遇到的问题和解决方法 (9) 六.心得体会 (9) 七.参考文献 (10) 八.部分程序代码 (10)

一、采用技术 1. visual studio 2005编辑环境 Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。目前已经开发到 8.0 版本,也就是 Visual Studio 2005。 Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。 Visual Studio 是一套完整的开发工具集,用于生成 https://www.wendangku.net/doc/b713105120.html, Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。 2.C#的窗体编程 Windows 窗体是用于 Microsoft Windows 应用程序开发的、基于 .NET Framework 的新平台。此框架提供一个有条理的、面向对象的、可扩展的类集,使您能够开发功能丰富的 Windows 应用程序。另外,Windows 窗体可作为多层分布式解决方案中的本地用户界面。 窗体是一种文档,可以用来收集信息。它包括两部分,一部分是由窗体设计者输入的,填写窗体的人无法更改的文字或图形。窗体设计者可以插入希望得到回答的问题、选项列表、信息表格等。另一部分是由窗体填写者输入的,用于从填写窗体者处收集信息并进行整理的空白区域。窗体设计者可以在文档中插入窗体域或 ActiveX 控件,为窗体填写者提供用于收集数据的位置。

示波器使用大学物理实验报告示范及数据处理

《示波器的使用》实验报告 物理实验报告示范文本: 包含数据处理李萨如图 【实验目的】 1.了解示波器显示波形的原理,了解示波器各主要组成部分及它们之间的联系和配合; 2.熟悉使用示波器的基本方法,学会用示波器测量波形的电压幅度和频率; 3.观察李萨如图形。 【实验仪器】 1、双踪示波器 GOS-6021型 1台 2、函数信号发生器 YB1602型 1台 3、连接线示波器专用 2根 示波器和信号发生器的使用说明请熟读常用仪器部分。 [实验原理] 示波器由示波管、扫描同步系统、Y轴和X轴放大系统和电源四部分组成, 1、示波管 如图所示,左端为一电子枪,电子枪加热后发出一束电子,电子经电场加速以高速打在右端的荧光屏上,屏上的荧光物发光形成一亮点。亮点在偏转板电压的作用下,位置也随之改变。在一定范围内,亮点的位移与偏转板上所加电压成正比。 示波管结构简图示波管内的偏转板 2、扫描与同步的作用

如果在X 轴偏转板加上波形为锯齿形的电压,在荧光屏上看到的是一条水平线,如图 图扫描的作用及其显示 如果在Y 轴偏转板上加正弦电压,而X 轴偏转板不加任何电压,则电子束的亮点在纵方向随时间作正弦式振荡,在横方向不动。我们看到的将是一条垂直的亮线,如图 如果在Y 轴偏转板上加正弦电压,又在X 轴偏转板上加锯齿形电压,则荧光屏上的亮点将同时进行方向互相垂直的两种位移,其合成原理如图所示,描出了正弦图形。如果正弦波与锯齿波的周期(频率)相同,这个正弦图形将稳定地停在荧光屏上。但如果正弦波与锯齿波的周期稍有不同,则第二次所描出的曲线将和第一次的曲线位置稍微错开,在荧光屏上将看到不稳定的图形或不断地移动的图形,甚至很复杂的图形。由此可见: (1)要想看到Y 轴偏转板电压的图形,必须加上X 轴偏转板电压把它展开,这个过程称为扫描。如果要显示的波形不畸变,扫描必须是线性的,即必须加锯齿波。 (2)要使显示的波形稳定,Y 轴偏转板电压频率与X 轴偏转板电压频率的比值必须是整数,即: n f f x y = n=1,2,3, 示波器中的锯齿扫描电压的频率虽然可调,但要准确的满足上式,光靠人工调节还是不够的,待测电压的频率越高,越难满足上述条件。为此,在示波器内部加装了自动频率跟踪的装置,称为“同步”。在人工调节到接近满足式频率整数倍时的条件下,再加入“同步”的作用,扫描电压的周期就能准确地等于待测电压周期的整数倍,从而获得稳定的波形。 (1)如果Y 轴加正弦电压,X 轴也加正弦扫描电压,得出的图形将是李萨如图形,如表所示。李萨如图形可以用来测量未知频率。令f y 、f x 分别代表Y 轴和X 轴电压的频率,n x 代表X 方向的切线和图形相切的切点数,n y 代表Y 方向的切线和图形相切的切点数,则有 y x x y n n f f = 李萨如图形举例表

数据结构课程设计——文字编辑实验报告

课程设计报告课程设计题目:文章编辑 姓名杨博 学号201520220205 班级1522202 指导教师邹国华 2016年6月30日

东华理工大学 课程设计评分表 学生姓名:杨博班级:1522202 学号:201520220205 课程设计题目:文章编辑 项目内容满分实评 选题能结合所学课程知识、有一定的能力训练。符合选题要求 (5人一题) 10 工作量适中,难易度合理10 能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力10 理论依据充分,数据准确,公式推导正确10 能应用计算机软件进行编程、资料搜集录入、加工、排版、 制图等 10 能体现创造性思维,或有独特见解10 成果质量总体设计正确、合理,各项技术指标符合要求。10 说明书综述简练完整,概念清楚、立论正确、技术用语准确、 结论严谨合理;分析处理科学、条理分明、语言流畅、结构 严谨、版面清晰 10 设计说明书栏目齐全、合理,符号统一、编号齐全。格式、 绘图、表格、插图等规范准确,符合国家标准 10 有一定篇幅,字符数不少于5000 10 总分100 指导教师评语: 指导教师签名: 2016年6月30 日

实验题目:简单的文本编辑器 1、题目及要求 名称:简单的文本编辑器 内容:输入一页文字,程序可以统计出文字、数字、空格的个数。静态存储一页文章, 每行最多不超过80个字符,共N行。 要求:(1)分别统计出其中英文字母数和空格数及整篇文章总字数; (2)统计某一字符串在文章中出现的次数,并输出该次数; (3)删除某一字符或者子串,并将后面的字符前移。 (4)插入某一字符或者子串。 (5)查找某一字符或者子串。 存储结构使用线性表,分别用几个子函数实现相应的功能;输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。 输出形式: (1)分行输出用户输入的各行字符; (2)分4行输出"全部字母数"、"数字个数"、"空格个数"、"文章总字数" (3)输出删除某一字符串后的文章。 2、对题目的大概理解: 本程序应实现以下功能: (1)文章内容的输入:包括字母、标点符号、数字、空格等; (2)文章内容的统计:包括文章中大写字母、小写字母、数字、标点符号、空格以 及文章所有字数的个数的统计; (3)文章内容的处理:包括对文章内容的查找、删除以及对指定位置进行插入操作,其中在查找的过程中统计出该字符或字符串在文章中出现的次数; 1、问题分析 本程序是对一段英文文章的内容进行处理,存储方式采用链式存储,没有文件操作,故本程序对其文本内容的所有操作都是在链表中进行的。对于文本的输入,采用头插法将文本信息存储到链表已申请好的存储空间中,在此部分设计中最大的问题在于输入文章过程中输 入的字符数大于80时如何换行;对于文本内容的统计,使用循环对已存储的文章进行匹配,大写字母数、小写字母数、空格数、数字数直接通过比较即可得到,标点符号通过ASCⅡ比较即可得到;对于文本内容的处理,查找部分仍是使用循环对已存储的文章进行匹配,判断需要查找的字符或者字符串是否与文章中某部分内容相同,如果存在相同的记录相同的个数及位置并输出个数及位置。删除部分先使用程序的查找功能对文章中需要删除的字符或者字 符串进行查找,然后对其进行删除。插入部分为通过输入的插入位置(行、列)将字符或者 字符串插入到文章制定位置。 一、数据结构选择和概要设计

文本编辑器Delphi课程设计

目录 课程设计任务书 (2) 1、实验题目: (3) 2、项目概述 (3) 3、系统的功能需求 (3) 3.1总体设计 (3) 3.2系统功能 (3) 3.3系统工作流程 (4) 4、文本编辑器的详细设计 (4) 4.1文本编辑器的界面设置 (4) 4.1.1新建工程 (4) 4.1.2修改窗口: (4) 4.2文本编辑器的详细代码分析 (7) 5.心得体会: (10) 6.参考文献 (11) 7.致谢 (11) 8.附录 (12)

课程设计任务书班级姓名

1、实验题目: 文本编辑器 2、项目概述 程序大部分菜单都在窗体中对应有一个快捷图标。包括新建、打开、保存、剪切、复制、粘贴、左对齐、右对齐、居中、文字加粗、文字倾斜、文字加下划线和文字大小等命令,在菜单中还包括字体颜色、窗体背景颜色等命令。利用这些基本命令,可以很方便地处理很多文本文档。该程序界面友好,当把鼠标放在快捷工具栏上时,程序会给出快捷菜单提示,同时,在窗体下方的中间,也有该快捷命令的说明文字。 首先要解决窗体的布局和设计问题。然后给各个菜单和快捷工具栏中的按钮添加相关程序代码。这个文本编辑器与一般的简易的文字编辑程序的制作有所不同。首先,必须设置好菜单的属性及功能;其次,当所有的菜单都设计好之后,还必须对工具栏进行设计,工具栏的开发与设计是最具挑战性的工作,因为整个界面的美观都取决于工具栏的制作,而整个程序使用是否方便、快捷,也取决于工具栏的安排和属性的设置。然后,还需进行一些细部的修饰,例如底部任务栏上的提示用语以及帮助菜单的设计等。 3、系统的功能需求 3.1总体设计 3.2系统功能 该文本编辑器具有完整的菜单,大部分菜单都在窗体对应有一个快捷图标。包括新建、打开、保存、剪切、复制、粘贴、做对齐、右对齐、居中、文字加粗、文字倾斜、文字下划线和文字大小等命令,在菜单中还包括字体颜色、窗体背景颜色。利用这些命令,可以很方便地处理很多文本文档。该程序界面有好,当把鼠标放在快捷工具栏上时,程序会给出快捷菜单提示,同时,在窗体下方的中间,也有该快捷命令的说明文字。

示波器的使用实验报告

示波器的使用实验报告 一、实验目的 二、1. 了解示波器的基本结构和工作原理,掌握示波器的调节和使用方法; 三、2. 学会利用双踪示波器观测电信号波形; 四、3. 学会利用双踪示波器观察李萨如图形,并利用其测量正弦信号的频率。 五、二、实验仪器 六、EE1642B型函数信号发生器、GDS-2062型双踪示波器、导线。 七、三、实验原理 双踪示波器包括两部分:示波管和控制示波管工作的电路。 1. 示波管 如下图所示,示波管是呈喇叭形的玻璃泡,抽成高真空,内部装有电子枪和两对相互垂直的偏转板,喇叭口的球面壁上涂有荧光物质,构成荧光屏。高速电子撞击在荧光屏上会使荧光物质发光,在荧光屏上就能看到一个亮点。Y偏转板是水平放置的两块电极。X偏转板是垂直放置的两块电极。在Y 偏转板和X偏转板上分别加电压,可以在荧光屏上得到相应的图形。 2. 双踪示波器的原理

双踪示波器控制电路主要包括:电子开关、垂直放大电路、水平放大电路、扫描发生器、同步电路、电源等。 电子开关将两个待测的电压信号Y CH1和Y CH2周期性的轮流作用在Y偏转板上。由于视觉滞留效应,能在荧光屏上看到两个波形。 由示波器的原理功能方框图可见,被测信号电压加到示波器的Y轴输入端,经垂直放大电路加于示波管的垂直偏转板。示波管的水平偏转电压,虽然多数情况都采用锯齿电压(用于观察波形时),但有时也采用其它的外加电压(用于测量频率、相位差等时),因此在水平放大电路输入端有一个水平信号选择开关,以便按照需要选用示波器内部的锯齿波电压,或选用外加在X轴输入端上的其它电压来作为水平偏转电压。 此外,为了使荧光屏上显示的图形保持稳定,要求锯齿波电压信号的频率和被测信号的频率保持同步。这样,不仅要求锯齿波电压的频率能连续调节,而且在产生锯齿波的电路上还要输入一个同步信号。这样,对于只能产生连续扫描(即产生周而复始、连续不断的锯齿波)一种状态的简易示波器(如国产SB10型等示波器)而言,需要在其扫描电路上输入一个与被观察信号频率相关的同步信号,以牵制锯齿波的振荡频率。对于具有等待扫描功能(即平时不产生锯齿波,当被测信号来到时才产生一个锯齿波,进行一次扫描)功能的示波器(如国产ST-16型示波器、SR-8型双踪示波器等而言,需要在其扫描电路上输入一个与被测信号相关的触发信号,使扫描过程与被测信号密切配合。为了适应各种需要,同步(或触发)信号可通过同步或触发信号选择开关来选择,通常来源有3个:①从垂直放大电路引来被测信号作为同步(或触发)信号,此信号称为“内同步”(或“内触发”)信号;②引入某种相关的外加信号为同步(或触发)信号,此信号称为“外同步”(或“外触发”)

linux实验报告vi编辑器的使用

一、实验目的 学习使用vi编辑器建立、编辑、显示及加工处理文本 二、实验内容 1.进入和退出vi 2.利用文本插入方式建立一个文件 3.在新建的文本文件上移动光标位置 4.对文件执行删除、复原、修改、替换等操作 三、主要的实验步骤 (1)vim简介 系统管理员的重要工作就是修改与设定某些重要软件的配置文件,因此至少得要学会一种以上的命令界面文本编辑器。在所有的Linux distributions 上都会有的一套文字编辑器就是vi,而且很多软件默认的也是使用vi 为他们编辑接口。 vim 是高级版本的vi ,vim 不但可以用不同颜色显示文字内容,还能够进行诸如shell script, C program 等程序的编辑功能。(2)vi的使用 基本上vi 共分为三种模式,分别是“一般模式”、“编辑模式”和“命令模式”。这三种模式的作用分别是: 一般模式:以vi 打开一个文档就直接进入一般模式(这是默认的模式)。在这个模式中,你可以使用“上下左右”键来移 动光标,可以使用“删除字符”或“删除整行”来处理文档内 容,也可以使用“复制、粘贴”来处理文件数据。

●编辑模式:在一般模式中可以进行删除、复制、粘贴等操作, 但是却无法编辑文件内容!要按下“i, I, o, O, a, A, r, R”等任 何一个字母后才会进入编辑模式。通常在Linux 中,按下这 些按键时,在屏幕的左下方会出现“INSERT或REPLACE” 字样,此时才可以进行编辑。而如果要回到一般模式时,则必 须要按下“Esc”这个按键即可退出编辑模式。 ●命令模式:在一般模式当中,输入: / ?三个中的任何一个按 钮,就可以将光标移动到最底下那一行。在这个模式当中,可 以提供查找数据的操作。读取、保存、大量替换字符、离开vi 、显示行号等的操作是在此模式中完成的! (3)具体的操作步骤如下 1、进入vi 2、建立一个文件,如file.c 进入插入模式,输入一个C语言程序的各行内容,故意制造几处错误,最后,将文件存盘,回到shell状态下

VB课程设计 文本编辑器

VB课程设计报告 ——文本编辑器 学院名称: 学生姓名: 专业名称: 班级:

一、课程设计题目 用Visual Basic程序设计语言编写一个简易的文本编辑器 要求:有最基本的文本编辑功能,包括复制、剪切、粘贴、字体设置、背景颜色设置、字体颜色设置;同时拥有文本管理功能,包括打开文件、保存文件;以及完整的系统运行退出等功能,所有的操作可选择设定的快捷键。 二、课程设计目的 虽然本学期的Visual Basic课程是自学的,相对于课堂学习有些不足,但通过平时的上机实验,初步掌握了VB程序设计的各种方法,学会了编写最基本的VB程序;对于完整的VB程序设计来讲是很不足的,平时掌握的只是单独的窗体(Form)程序编写,以及各种简单控件的使用,没有做到很好连贯性,所以有必要做一次完整的VB程序设计,结合所学的基本知识,使用多个窗体自成一套系统,加上各种控件的综合运用,初步设计一个合格的VB 应用程序;这样在巩固VB所学的同时,更好地学会程序设计的一些思想和方法,对于以后的编程学习或是工作有重要的实践意义。 三、课程设计说明 题目为文本编辑器,即是最基本的文本编辑程序,首先必须做好文本编辑器本身的功能,然后对其完善,做成一个完整的小程序 功能设计说明:功能是这个文本编辑器的核心内容,也就是程序的作用,它是用来做什么的;本程序就是用来编写文本的,编写过程中要利用到窗体(Form)一个,控件包括:RichTextBox1(超文本框)、CommonDialog(通用对话框),以及InputBox(消息框)、菜单编辑器等,。要做的工作就是编写代码把这些控件和窗体等结合为一体,使得程序能够成为一体,顺畅运行。 本次设计在按照题目要求的前提下,为了完整地展示一个应用程序,在最初就设计为最基本的文本的编辑器,所以取名为“易记本”,就是简易记事本的简称,然后加入图标,在程序完成之后还进行了大包操作,得到应用程序的安装文件,最后安装在电脑上运行使用。四.源代码 Private Sub Command1_Click() Dim i As Integer If Text2.Text<>"123456"Then i=MsgBox("密码错误",5+vbExclamation,"警告") If i<>6Then End Else Text2.Text="" Text2.SetFocus End If End If Form1.Hide Form2.Show End Sub Private Sub Form_Load() Text1.Text="" Text1.MaxLength=6

相关文档
相关文档 最新文档