文档库 最新最全的文档下载
当前位置:文档库 › c++test针对linux环境使用

c++test针对linux环境使用

c++test针对linux环境使用
c++test针对linux环境使用

Cpptest在linux环境下的使用

先决条件:

? Linux 内核2.4 或2.6 或更高版本,带有glibc 2.3 或更高版本、以及x86兼容处理器。

? Linux 内核2.6 或更高版本,带有glibc 2.3 或更高版本、以及x86_64 兼容处理器。

? Solaris 7, 8, 9, 10 和包含gtk 图形化库的UltraSPARC 处理器。

? Solaris 7, 8, 9, 10 和包含motif 图形化库的UltraSPARC 处理器。

? AIX 5.3 Technology Level 6 Service Pack 10 或更高,和一个PowerPC 处理器

( 必须要求IBM XL C/C++ for AIX Runtime Environment 版本8 或更高)。

?内存512 MB RAM (推荐1 GB及以上)

?受支持的编译器或交叉编译器。

由于linux环境、Solaris环境和AIX环境的安装和使用过程相似,一下以lin ux环境为例进行说明:

一、cpptest安装

1.将安装cpptest_9.4.0.37_linux.tar.gz文件拷贝到linux系统,然后在终端转

到安装文件目录(其中aix的安装文件如:cpptest_9.2.2.17_aix.tar.gz);

2.解压安装文件:在终端执行命令tar –xvzf cpptest_9.4.0.37_linux.tar.gz执

行回车,将生成cpptest_9.4.0.37_linux.sh;

注意:有些系统可能没有适当的解压命令,

如solaris、AIX系统:gunzip cpptest_9.4.0.37_linux.tar.gz↓

tar xvf cpptest_9.4.0.37_linux.tar↓

将在所在目录下生成cpptest_9.4.0.37_linux.sh

3.给安装文件赋权限:chmod a+x cpptest_9.

4.0.37_linux.sh;

4.执行安装:在终端直接执行./cpptest_9.4.0.37_linux.sh↓,软件将自动安

装到系统中。当脚本安装请求时,需要确定安装的路径即可,遵循脚本

提示信息进行安装。为了便于使用cpptest的命令,需要将PATH设置好,

如:export PATH=/home/huangbb/Parasoft/cpptest/9.4:$PATH

二、cpptest使用

1.生成bdf文件:

在cpptest9.4以后的版本,将有cpptesttrace命令,在用户不期望修改make file文件或改makefile文件有困难的同时,可以用cpptesttrace命令,生成bdf文件。

在终端中,cd进入编译工程目录cpptesttrace --cpptesttraceOutputFile="/ho me/huangbb/ProjectSpace/ATM/ATM.bdf”–cpptesttraceProjectName=ATM make ↓,将在系统下编译,如下图所示:

倘若是9.4以前的版本,只能用cpptestscan命令,用法跟上面一样。

根据项目的实际情况需要,有时候我们通常只编译某个目标,用到指定的编译器,可以在命令中指定编译器,如:make –f makefile1.mak CC=”cpptesttrace --cpptesttraceOutputFile=/home/huangbb/ProjectSpace/ATM/ATM.bdf –cpptesttrac eProjectName=ATM g++”

另一种方式是可以通过修改makefile的方式来实现,如原来的makefile内容为CXX=g++,将其该为:

Ifeq ($(BUILD_MODE), PARASOFT_CPPTEST)

CXX="/home/huangbb/parasoft/9.4/cpptestscan

--cpptestscanOutputFile=/home/huangbb/ProjectSpace/ATM/ATM.bdf

--cpptestscanProjectName=ATM g++"

else

CXX=g++

endif

修改完成后,在终端执行make BUILD_MODE=PARASOFT_CPPTEST

2.导入工程;

A、在用户界面导入项目过程:

图形界面中打开cpptest,右键导航器->New->Project…,打开新建项目窗口,如下图所示:

选择c++test->Create project from a build data file->选择Next,浏览.bdf所在位置,然后导入项目,如下图所示:

B、倘若图形界面不可用,可以通过命令行导入项目,如:cpptestcli -data "

/home/huangbb/workspace" -bdf "/home/huangbb/ProjectSpace/ATM/ATM.bd f"↓,执行后,成功导入项目,如下图所示:

3.项目测试。

A、图形化界面测试项目:

导入项目之后,在导航器中可以看到导入的项目,选择被测项目->测试执行-> Test Using->User-Defined->CRules,如下图所示:

执行测试完成后,在质量任务面板可以看到分析的结果,如下图所示:

B、使用命令行自动化测试,如:cpptestcli -data "/home/huangbb/workspace" -

resource "ATM" -config "user://CRules" -report "/home/huangbb/Desktop/re portUbunto",执行完成后,将生成报告,终端详细执行记录为

> [0%] Running: Scope

> [3%] Computing scope

>> [3%] Initializing

>> [5%] Refreshing workspace

>> [5%] Opening 'ATM'.

>> [5%] Refreshing workspace

>> [5%] Refreshing '/ATM'.

>> [9%] Refreshing workspace

>> [9%] Building

>> [13%] Finding files

>> [14%] Computing selection for ATM

>> [15%] Finding files

>> [17%] Applying scope filters

>> [19%] Computing lines to check

> [21%] Preparing options

>> [21%] ATM

>> [25%] Reporting scope results

Total Files: 12

Source Files to Check: 12

Total Source Lines: 374

Source Lines to Check: 374

Test Data Files: ---

Excluded Files: 0

> [31%] Running: Static

> [33%] Static analysis (C/C++ Static Analysis) - 146 rules enabled

>> [36%] Preparing project ATM

>> [37%] Assembling source files of ATM

>> [38%] Assembling symbols for ATM

>> [39%] Checking Account.cxx

>> [39%] Checking ATM.cxx

>> [40%] Checking Bank.cxx

>> [40%] Checking BaseDisplay.cxx

>> [41%] Checking Account.hxx

>> [41%] Checking ATM.hxx

>> [42%] Checking Bank.hxx

>> [42%] Checking BaseDisplay.hxx

>> [46%] Cleaning project run for ATM

>> [49%] BugDetective: Initializing

>> [49%] BugDetective: Building analysis data [1/4] Account.cxx

>> [50%] BugDetective: Building analysis data [2/4] ATM.cxx

>> [50%] BugDetective: Building analysis data [3/4] Bank.cxx

>> [50%] BugDetective: Building analysis data [4/4] BaseDisplay.cxx >> [50%] BugDetective: Building types hierarchy. Performed 0%

>> [51%] BugDetective: Building types hierarchy. Performed 100% >> [51%] BugDetective: Prescanning control flow graphs. Performed 0%

>> [51%] BugDetective: Prescanning control flow graphs. Performed 100%

>> [51%] BugDetective: Finalizing prescan

>> [52%] BugDetective: Preparing to check for bugs

>> [52%] BugDetective: Checking Account.cxx - [1/9] #include Account::Account

>> [52%] BugDetective: Checking Account.cxx - [2/9] #include Account::Account

>> [52%] BugDetective: Checking Account.cxx - [3/9] #include Account::getBalance

>> [52%] BugDetective: Checking Account.cxx - [4/9] #include Account::getAccountNumber

>> [52%] BugDetective: Checking Account.cxx - [5/9] #include

unt.hxx> Account::setAccountNumber

>> [52%] BugDetective: Checking Account.cxx - [6/9] #include Account::setPassword

>> [52%] BugDetective: Checking Account.cxx - [7/9] #include Account::getPassword

>> [52%] BugDetective: Checking Account.cxx - [8/9] Account::depo sit

>> [52%] BugDetective: Checking Account.cxx - [9/9] Account::debit >> [54%] BugDetective: Checking ATM.cxx - [1/8] ATM::ATM

>> [54%] BugDetective: Checking ATM.cxx - [2/8] ATM::viewAccount >> [54%] BugDetective: Checking ATM.cxx - [3/8] ATM::fillUserRequ est

>> [54%] BugDetective: Checking ATM.cxx - [4/8] ATM::showBalanc e

>> [54%] BugDetective: Checking ATM.cxx - [5/8] ATM::makeDeposi t

>> [54%] BugDetective: Checking ATM.cxx - [6/8] ATM::withdraw

>> [54%] BugDetective: Checking ATM.cxx - [7/8] #include BaseDisplay::BaseDisplay

>> [54%] BugDetective: Checking ATM.cxx - [8/8] #include BaseDisplay::~BaseDisplay

>> [56%] BugDetective: Checking Bank.cxx - [1/4] Bank::Bank

>> [56%] BugDetective: Checking Bank.cxx - [2/4] Bank::~Bank

>> [56%] BugDetective: Checking Bank.cxx - [3/4] Bank::getAccount >> [56%] BugDetective: Checking Bank.cxx - [4/4] Bank::addAccount >> [59%] BugDetective: Checking BaseDisplay.cxx - [1/2] BaseDispla y::showInfoToUser

>> [59%] BugDetective: Checking BaseDisplay.cxx - [2/2] BaseDispla y::showBalance

> [61%] Performing post-testing tasks...

Files Checked:

Coding Standards and Collecting Data: 8/8 Skipped: 4

BugDetective: 8/8 Skipped: 4

Failed Runs: 0

Violations Found: 39

Violations Suppressed: 0

Number of Rules Violated: 6

> [78%] Finished

> [80%] Generating reports

> [100%] Done

案例教学法教学实例

“FLASH中文字动画的制作”教学设计 ——案例教学法实例 课型:新授课 授课年级:12计应X班 课时安排:1课时 时间:周五第二节 地点:机房 学情分析: 12计应的学生思维比较活跃,较系统地学习过Photoshop软件课程,有较强的学习能力和专业能力,普遍希望能学习到实用的专业知识。FLASH作为主要的二维动画设计软件之一,学生们有较浓厚的学习兴趣,因此他们在课堂上能积极配合老师的教学,但是部分学生文化基础比较薄弱,对知识的系统思考、整理分析、归纳概括的能力不够强。 教材分析: 该课程的教学目标是使学生通过学习Flash8的基础知识和基本操作,培养学生自觉使用flash8软件解决学习和工作中实际问题的能力,使Flash8软件成为学生制作动画的有力工具,从而促进本专业相关学科的学习。本节教授的文字动画是二维动画中最常见的动画之一,常应用于广告设计,题头动画、MTV动画设计中,是FLASH动画设计重要的基本设计能力之一,文字动画形式多样,能较好的拓展学生的动画创作思维能力,同时也能加深学生对文字工具、路径工具、调色工具的使用。本次课程通过案例教学法,展示多种文字动画案例,并进行分析,充分拓展学生的思维,使得学生对文字动画的形式有一个基本的了解,并能自己动手设计一些文字动画。 教学目标: 1.知识与技能 (1)掌握文本的输入与编辑,文本的打散与分离。 (2)掌握几个典型文字动画的制作方法; (3)能够灵活运用所学动画制作技巧,创作动画作品

2.过程与方法 (1)通过师生共同分析文字动画的实例,加深学生对于文字工具属性的理解; (2)让学生自主实践,去完成多种文字动画的制作,使学生能够迅速掌握多种文字的制作方法; (3)培养学生自主学习能力、探索创新能力和综合运用知识的能力。 3.情感态度与价值观 (1)感受运用Flash动画软件创造作品的乐趣; (2)体验flash蕴含的文化内涵,形成和保持对计算机技术的求知欲; (3)能辩证地认识计算机技术对社会发展、科技进步和日常生活学习的影响; (4)体验作品创作成功的喜悦和成就感,激发学习flash的兴趣。 教学重点: (1)文本工具,文本属性面板 (2)渐变颜色的设置 (3)渐变填充的调整。 (4)文本的打散与分离 教学难点: 文本属性面板文字的分离 教学方法与教学手段: 案例教学法,分组教学法。 教学准备: 硬件:多媒体网络教室; 软件:教学课件、学件。 教学过程:案例教学法

Linux top 命令详解

Linux top 命令详解 top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。 本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。 top进入视图 top视图01 【top视图01】是刚进入top的基本视图,我们来结合这个视图讲解各个数据的含义。 第一行: 10:01:23 —当前系统时间 126 days, 14:29 —系统已经运行了126天14小时29分钟(在这期间没有重启过) 2 users —当前有2个用户登录系统 load average: 1.15, 1.42, 1.44 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。 load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。 第二行: Tasks —任务(进程),系统现在共有183个进程,其中处于运行中的有1个,182个在休眠(sleep),stoped 状态的有0个,zombie状态(僵尸)的有0个。

第三行:cpu状态 6.7% us —用户空间占用CPU的百分比。 0.4% sy —内核空间占用CPU的百分比。 0.0% ni —改变过优先级的进程占用CPU的百分比 92.9% id —空闲CPU百分比 0.0% wa — IO等待占用CPU的百分比 0.0% hi —硬中断(Hardware IRQ)占用CPU的百分比 0.0% si —软中断(Software Interrupts)占用CPU的百分比 在这里CPU的使用比率和windows概念不同,如果你不理解用户空间和内核空间,需要充充电了。 第四行:内存状态 8306544k total —物理内存总量(8GB) 7775876k used —使用中的内存总量(7.7GB) 530668k free —空闲内存总量(530M) 79236k buffers —缓存的内存量(79M) 第五行:swap交换分区 2031608k total —交换区总量(2GB) 2556k used —使用的交换区总量(2.5M) 2029052k free —空闲交换区总量(2GB) 4231276k cached —缓冲的交换区总量(4GB) 这里要说明的是不能用windows的内存概念理解这些数据,如果按windows的方式此台服务器“危矣”:8G的内存总量只剩下530M的可用内存。Linux的内存管理有其特殊性,复杂点需要一本书来说明,这里只是简单说点和我们传统概念(windows)的不同。 第四行中使用中的内存总量(used)指的是现在系统内核控制的内存数,空闲内存总量(free)是内核还未纳入其管控范围的数量。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free中去,因此在linux上free内存会越来越少,但不用为此担心。 如果出于习惯去计算可用内存数,这里有个近似的计算公式:第四行的free + 第四行的buffers + 第五行的cached,按这个公式此台服务器的可用内存:530668+79236+4231276 = 4.7GB。 对于内存监控,在top里我们要时刻监控第五行swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是真正的内存不够用了。 第六行是空行 第七行以下:各进程(任务)的状态监控 PID —进程id USER —进程所有者 PR —进程优先级 NI — nice值。负值表示高优先级,正值表示低优先级 VIRT —进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES RES —进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA SHR —共享内存大小,单位kb

MPLAB IDE集成开发环境使用指南

MPLAB IDE集成开发环境使用指南 MPLAB IDE(以下简称MPLAB)是Microchip公司为其 PIC单片机配备的功能强大的软件集成开发环境。它使用户能在自己的微机系统上对 PIC系列单片机进行程序的创建、录入、编辑以及汇编,甚至还能实现程序的模拟运行和动态调试之类的虚拟实战演练。 2.1 MPLAB的安装 MPLAB IDE 是由Microchip公司提供的完全免费软件。您可通过如下途径获取该软件:登陆Microchip公司的官方网站:https://www.wendangku.net/doc/9713135324.html, 下载后用WINZIP等压缩/解压缩工具软件,将文件解压到电脑硬盘上,运行 SETUP.EXE(或者 Install.exe)程序,并按照提示一步步安装(也可以不需要更改任何设置,直接点击“下一步”)直到完成安装。 1. MPLAB的简单应用 1.1 创建简单的项目 编辑源程序 在 WINDOWS 桌面上点击 MPLAB 图标,或者依次选取开始—>所有程序—>Microchip—>MPLAB IDE V.xx —>MPLAB(其中 Vx.x为 MPLAB的版本号) ,可启动和运行MPLAB集成环境。如图1-1 所示。 图1-1 MPLAB主窗口 选择MPLAB的菜单命令File | New(文件|新建) ,MPLAB将自动调用 MPLAB Editor(源程序编辑器),工作区内将出现一个文本编辑窗口,可以在此完成源程序的录入工作。如图 2-2所示。

图1-2 文本编辑窗口 在“文本编辑窗口”内编辑好我们的源程序,选择菜单命令 File|Save(文件|保存) ,将编辑好的源文件保存到我们指定的目录下,如图 2-3所示。 图1-3 保存源程序 注意:存储路径跟文件名不能包含中文或字符串,整个路径不能超过 64个字符。

常用电工工具的使用-教案

制定计 划 实施计 划 40’ 35’ 培养学生 集体工作 能力、资 料收集能 力、自主 学习能 力、表达 能力 1、讨论:测电笔的正 确使用? 2、讨论:尖嘴钳的正 确使用? 3、讨论:斜口钳的正 确使用? 4、讨论:镊子的正确 使用? 5、讨论:剥线钳的正 确使用? 6、讨论:紧固工具的 正确使用? 讨论 引导 案例引入 让学生动 起来 培养学生 对本门课 程的学习 兴趣 明确学生 的学习目 标 采用分组 讨论法、资 料查阅法, 引导学生 自主进行 学习 (一)测电笔 作用:用于物体是否带电的测试,不能测定物体带电电压和电流的大小。 测电笔分为: 数显测电笔螺丝刀式测电笔钢笔式测电笔 (二)钳口工具 1.尖嘴钳 尖嘴钳如图所示。它主要用在焊点上网绕导线和元器件引线,以及元器件引线成形、布线等。尖嘴钳一般都带有塑料套柄,使用方便,且能绝缘。 2.钢丝钳(平嘴钳) 如图所示:它主要用于拉直裸导线,将较粗的导线及较粗的元器件引线成形。手柄带有塑料套柄,使用方便,且能绝缘。一般能承受500V左右的电压。

3.圆嘴钳 如图所示:它主要用于夹持螺母等物体。手柄带有塑料套柄,使用方便,且能绝缘。 4.偏口钳(斜口钳) 如图所示。它主要用于剪切导线,尤其适合用来剪除网绕后元器件多余的引线。剪线时,要使钳头朝下,在不变动方向时可用另一只手遮挡,防止剪下的线头飞出伤眼。手柄带有塑料套柄,使用方便,且能绝缘。一般能承受500V 左右的电压。 5.镊子 如图所示:它主要用焊接时夹持细小元件,对元件引脚成型,在焊点上网绕导线和元器件引线,以及元器件引线成形、布线等。手柄不绝缘,不能带电操作。 6.剥线钳 剥线钳用来剥削直径3mm及以下绝缘导线的塑料或橡胶绝缘层,其外形如图所示。它由钳口和手柄两部分组成。剥线钳钳口分有0.5~3mm的多个直径切口,用于不同规格线芯线直径相匹配,切口过大难以剥离绝缘层,切口过小会切断芯线。剥线钳也装有绝缘套。

Linux主要shell命令详解

shell是用户和Linux操作系统之间的接口。Linux中有多种shell,其中缺省使用的是Bash。本章讲述了shell的工作原理,shell的种类,shell的一般操作及Bash的特性。 什么是shell Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。 shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell 就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。 shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。 有一些命令,比如改变工作目录命令cd,是包含在shell内部的。还有一些命令,例如拷贝命令cp和移动命令rm,是存在于文件系统中某个目录下的单独的程序。对用户而言,不必关心一个命令是建立在shell内部还是一个单独的程序。 shell首先检查命令是否是内部命令,若不是再检查是否是一个应用程序(这里的应用程序可以是Linux本身的实用程序,如ls和rm,也可以是购买的商业程序,如xv,或者是自由软件,如emacs)。然后shell在搜索路径里寻找这些应用程序(搜索路径就是一个能找到可执行程序的目录列表)。如果键入的命令不是一个内部命令并且在路径里没有找到这个可执行文件,将会显示一条错误信息。如果能够成功找到命令,该内部命令或应用程序将被分解为系统调用并传给Linux内核。 shell的另一个重要特性是它自身就是一个解释型的程序设计语言,shell程序设计语言支持绝大多数在高级语言中能见到的程序元素,如函数、变量、数组和程序控制结构。shell编程语言简单易学,任何在提示符中能键入的命令都能放到一个可执行的shell程序中。 当普通用户成功登录,系统将执行一个称为shell的程序。正是shell进程提供了命令行提示符。作为默认值(TurboLinux系统默认的shell是BASH),对普通用户用―$‖作提示符,对超级用户(root)用―#‖作提示符。 一旦出现了shell提示符,就可以键入命令名称及命令所需要的参数。shell将执行这些命令。如果一条命令花费了很长的时间来运行,或者在屏幕上产生了大量的输出,可以从键盘上按ctrl+c发出中断信号来中断它(在正常结束之前,中止它的执行)。

linux常用的60个命令

Linux必学的60个命令 Linux必学的60个命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup; ◆系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。 本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。

实验一Keil集成开发环境的使用

实验报告纸 (院、系)自动化专业班组单片机与嵌入式系统课 实验一Keil集成开发环境的使用一、实验目的 熟悉Keil C51集成开发环境的使用方法 二、实验内容 学习如何使用Keil编译器编写单片机程序并调试 三、实验设备 PC机 四、实验步骤 1.新建文件夹 2.新建工程 3.配置工程 (1)按以下内容新建experiment_1.asm文件 ORG 0000H AJMP MAIN ORG 0100H MAIN: MOV SP, #60 ;给堆栈指针赋初值 LIGHT:

CPL P1.0 CPL P1.1 CPL P1.2 ACALL DELAY AJMP LIGHT DELAY: MOV R7,#10H DELAY0: MOV R6,#7FH DELAY1: MOV R5,#7FH DELAY2: DJNZ R5,DELAY2 DJNZ R6,DELAY1 DJNZ R7,DELAY0 RET END (2)在工程窗口的Source Group 1处单击鼠标右键弹出菜单,点其中的选项Add Files to Group ‘Source Group 1’;添加文件。 (3)在Project菜单的下拉选项中,单击Option for Target ‘Target 1’.在弹出的窗口中要完成以下设置: A.选择单片机芯片。不需要向工程添加启动代码;

B. 晶振频率的设置 C. Output标签下的Create HEX File 前小框中要打勾D.Debug标签选择Use Simulator(软件模拟) 4.编译工程 5. 查看结果(要求截图写进实验报告) (1)进入调试状态 (2)选择单步方式运行,观察Port 1窗口状态变化 (3)在Project Workspace观察R5、R6、R7、SP等的变化进入调试时的初始界面

集成开发环境的配置及使用说明

集成开发环境的配置及使用说明 本文讲解如何编写MSBuild脚本文件执行编译系统、运行FxCop检查代码、运行NUnit以及NCover进行单元测试、运行SandCastle生成帮助文档四项功能,并如何在集成开发环境中使用。 一、集成开发环境的配置 1.1 工具软件准备 1.1.1 MSBuild 只要安装过VS2005或VS2008后,就可以是路径C:\WINDOWS\https://www.wendangku.net/doc/9713135324.html,\Framework中看到MSBuild的三人版本,本例中使用V3.5。另外还得从下面的网站下载一个https://www.wendangku.net/doc/9713135324.html,munity.Tasks.msi文件,里面有MSBuild的已经编写好的各种任务。下载地址如下: https://www.wendangku.net/doc/9713135324.html,/ 1.1.2 NCover NCover现有网上使用的主要有两个版本NCover3.1和NCover1.5.8,但由于后者是免费版本,所以本例中使用NCover1.5.8版本,下载地址如下:https://www.wendangku.net/doc/9713135324.html,/download/community 1.1.3 其它软件 其它软件如下所示: NUnit 2.5.1 FxCop 1.36 HTML Help Compiler Sandcastle Help File Builder v 1.8.0.2 以上包括1.1.1和1.1.2的软件均可在Redmine项目管理的集成开发环境的配置的文件管理中下载,此处就不一一给链接了。下载后均按默认安装即可。但因为要在命令行中使用MSBuild和FxCopcmd命令,所在在环境变量Path中加入: C:\WINDOWS\https://www.wendangku.net/doc/9713135324.html,\Framework\v3.5; C:\Program Files\Microsoft FxCop 1.36; 另外再增加两个新变量: DXROOT C:\Program Files\Sandcastle和 HHCEXE C:\Program Files\HTML Help Workshop

Linux常用命令详解(配合示例说明,清晰易懂)

Linux常用命令详解 (常用、详细) BISTU 自动化学院 刷碗小工(frisen.imtm) 2010年11月 开源社区,造福大家,版权所有,翻录不究(初次接触Linux命令可能对以下说明有不少疑问,可待看完一遍后再回头细看) (配合Ctrl + F可快速查找你想了解的命令)

索引:(待完善) 文件说明:Linux命令很多,但最常用的80个左右 文档内容充实,用示例说明命令如何使用笔者力求语言简洁,清晰易懂 由于忙于其他事情,改进排版的工作只能搁置了 最后,望此文档能为大家Linux学习之路献微薄之力 一、路径: 执行命令前必须要考虑的一步是命令的路径,若是路径错误或是没有正确的指定,可能导致错误的执行或是找不到该命令。要知道设置的路径,可执行以下命令: 一般而言,本书的命令位于/bin、usr/bin、/sbin、/usr/sbin之中。若读者执行了命令却出现“command not find”或是“命令不存在”的字样,就必须要确定该命令的位置是否在命令的路径中,或是系统上根本没有安装该套件。 二、命令顺序: 若在shell内置的命令/bin以及/usr/bin之下都出现了命令pwd,那当我们执行该命令时,会执行哪一个?答案是第一优先执行shell内置的命令,再执行路径中的设置;因此若有相同名称的命令时,必须要注意顺序设置,或是直接输入完整路径。 三、参数(或称选项)顺序: 一般除了特殊情况,参数是没有顺序的。举例而言,输入“–a –v”与输入“–v –a”以及“–av”的执行效果是相同的。但若该参数后指定了要接的文件或特殊对象,如“–a cmd1 –v cmd2”,则不能任意改变选项顺序。 四、常用参数: 下面所列的是常见的参数(选项)意义: --help,-h 显示帮助信息 --version,-V 显示版本信息 -v 繁琐模式(显示命令完整的执行过程) -i 交谈模式(指定界面) -l 长列表输出格式 -q,-s 安静模式(不显示任何输出或错误信息) -R 递归模式(连同目录下所有文件和子目录一起处理) -z 压缩 五、命令的结合与定向: 命令中除了一般命令外,还有管道(或称途径)(|)与定向(>或>>)。 管道(途径)的用法: “命令一[选项]”| “命令二[选项]”,也就是将“命令一[选项]”的输出结果传到“命令二[选项]”,通过命令二的处理之后才输出到标准输出(屏幕)上。比如“ls /etc”会列出etc下的所有文件,若加上“| less”,也就是“ls /etc | less”,则会将“ls /etc”的结果通过less分页输出。 定向的用法: 将结果定向到命令的输出设备,一般不加文件名意为将结果输出到屏幕,若是在定向后加上文件名,则会将命令的执行结果输出到定向的文件,例如“ls > temp.txt”,就会将ls 的结果输出到文件temp.txt中。“>”与“>>”的差异在于前者是覆盖,而后者是附加。 六、命令中的命令: 许多命令在执行后,会进入该命令的操作模式,如fdisk、pine、top等,进入后我们必须要使用该命令中的命令,才能正确执行;而一般要退出该命令,可以输入exit、q、quit或是按【Ctrl+C】组合

集成开发环境

集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、debug 功能等一体化的开发软件套。所有具备这一特性的软件或者软件套(组)都可以叫做IDE。如微软的Visual Studio系列,Borland的C++ Builder,Delphi系列等。该程序可以独立运行,也可以和其它程序并用。例如,BASIC语言在微软办公软件中可以使用,可以在微软Word 文档中编写WordBasic程序。 IDE为用户使用Visual Basic、Java和PowerBuilder等现代编程语言提供了方便。不同的技术体系有不同的IDE。比如visual https://www.wendangku.net/doc/9713135324.html,可以称为C++、VB、C#等语言的集成开发环境,所以visual https://www.wendangku.net/doc/9713135324.html,可以叫做IDE。同样,Borland的JBuilder也是一个IDE,它是Java的IDE。zend studio、editplus、ultra edit这些,每一个都具备基本的编码、调试功能,所以每一个都可以称作IDE。 IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver、FrontPage,等等),因为很多项任务会自动生成。IDE集成代码编辑,代码生成,界面设计,调试,编译等功能,目前还融合了建模功能。 Mylyn 简介 Mylyn(旧称Mylar)是eclipse的一个插件,用于将任务管理和上下文管理无缝集成到Eclipse中。 首先它是一个高度集成到ECLIPSE中的任务管理工具。 把任务列表与具体的代码联系到了一起。你只要激活一个任务,之相关的所有文件、函数将被突出的显示在ECLIPSE界面的每个“角落”――Package Explorer,Open Type, Open Resource,Debug View…… 相信很多人都有过这样的经验,改一个东西可能就几分钟,但找到在哪改、会影响到什么地方,却要花半小时。有了这个工具,让我们在非常大的项目里,在文件和代码的海洋里能马上找到所要关注的部分。有的人说,我有CTRL+SHIFT+T,可是你能记住几年前一个项目里的类名吗?而查阅文字描述的任务却要容易得多。 Mylyn是如何做到任务与代码的关联呢?你唯一要做的就是,在完成一个编码任务前,激活相应的任务!这样,随后你的编辑、访问各种元素的操作都被Mylyn记录,它会根据你的访问频率分析相关程度。当你的任务成百上千,或者你过一段时间再回头来修改代码时,只要激活相应的任务,它就会自动将相关的文件窗口打开,并在各种查找、显示界面里根据当初的记录突出显示相应元素。 1. 安装下载相应的Mylyn zip包,解压缩开就是两个文件夹:features和plugins,以及一个XML文件:site.xml。将这两个文件夹拷入或者以配置方式导入合适版本的Eclipse中就可以了。 2. 使用重启Eclipse,Window的preference配置窗口里就多了一个Task的菜单,用于对Mylyn的配置。 点击Window>show view> other(我的eclipse是英文版本),弹出的对话框中可以找到Mylyn的选项,它下面有两个View可供选择:Task List和Task Repositories。把两个view 都打开,可以看到Task List里是空的列表,因为还没和任何存储库建立查询联接。Mylyn的文档中说可以与Bugzilla, Trac 和JIRA等存储库集成,由于没有Trac和JIRA环境,

Linux系统命令及其使用详解

Linux 系统命令及其使用详解(大全) cat cd chmod chown cp cut 名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加> fileName 到另一个档案) 参数: -n 或--number 由 1 开始对所有输出的行数编号 -b 或--number-nonblank 和-n 相似,只不过对于空白行不编号 -s 或--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或--show-nonprinting 范例: cat -n textfile1 > textfile2 把textfile1 的档案内容加上行号后输入textfile2 这个档案里cat -b textfile1 textfile2 >> textfile3 把textfile1 和textfile2 的档案内容加上行号(空白行不加)之后将内容附加到textfile3 名称:cd 使用权限:所有使用者 使用方式:cd [dirName] 说明:变换工作目录至dirName。其中dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的home directory (也就是刚login 时所在的目录).另外,"~" 也表示为home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。 范例:跳到/usr/bin/: cd /usr/bin 跳到自己的home directory: cd ~ 跳到目前目录的上上两层: cd ../.. 指令名称:chmod 使用权限:所有使用者 使用方式:chmod [-cfvR] [--help] [--version] mode file... 说明:Linux/Unix 的档案存取权限分为三级:档案拥有者,群组,其他。利用chmod 可以藉以控制档案如何被他人所存取。 把计: mode:权限设定字串,格式如下:[ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者

实验一 Keil集成开发环境的使用

实验报告纸 (院、系) 自动化专业班组单片机与嵌入式系统课 实验一Keil集成开发环境得使用一、实验目得 熟悉Keil C51集成开发环境得使用方法 二、实验内容 学习如何使用Keil编译器编写单片机程序并调试 三、实验设备 PC机 四、实验步骤 1、新建文件夹 2、新建工程 3、配置工程 (1)按以下内容新建experiment_1、asm文件 ORG 0000H AJMPMAIN ORG0100H MAIN: MOV SP,#60 ;给堆栈指针赋初值 LIGHT: CPL P1、0

CPLP1、1 CPLP1、2 ACALL DELAY AJMP LIGHT DELAY: MOV R7,#10H DELAY0: MOV R6,#7FH DELAY1: MOV R5,#7FH DELAY2: DJNZR5,DELAY2 DJNZ R6,DELAY1 DJNZR7,DELAY0 RET END (2)在工程窗口得Source Group 1处单击鼠标右键弹出菜单,点其中得选项Add Filesto Group ‘Source Group1';添加文件. (3)在Project菜单得下拉选项中,单击Optionfor Target ‘Targe t1’、在弹出得窗口中要完成以下设置: A.选择单片机芯片.不需要向工程添加启动代码; B、晶振频率得设置

C、Output标签下得Create HEXFile 前小框中要打勾 D.Debug标签选择Use Simulator(软件模拟) 4.编译工程 5、查瞧结果(要求截图写进实验报告) (1)进入调试状态 (2)选择单步方式运行,观察Port 1窗口状态变化 (3)在Project Workspace观察R5、R6、R7、SP等得变化进入调试时得初始界面

Linux常用的100+命令大全详解长文(典藏版)

Linux常用的100+命令大全详解长文(典藏版) Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里马哥linux学院学习小组把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup; ◆系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。 本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 Linux必学的60个命令(1)-安装与登陆命令 login 1.作用 login的作用是登录系统,它的使用权限是所有用户。 2.格式 login [name][-p ][-h 主机名称]

实验1-C++集成开发环境的使用

福建江夏学院 计算机程序设计实验报告 姓名班级10信管2班学号实验日期 课程名称计算机程序设计指导教师陈军实验代码 1 成绩 实验名称:C++集成开发环境的使用 一、实验目的 1.了解并初步掌握Microsoft Visual C++6.0 集成开发环境的使用; 2.学习完整的C++程序开发过程(编辑、编译、连接、调试、运行及查看结果)。 二、实验环境 1.硬件环境:微机 2.软件环境:Windows XP;Microsoft Visual C++6.0 集成开发环境。 三、实验内容 1、熟悉Visual C++实验环境。(该小题结果不用提交) 启动Visual C++6.0,看看初始化界面由哪些部分组成。 查看各菜单项,看看都有哪些子菜单和命令。 将鼠标放置于各工具条图标上,系统会自动显示该图标代表的命令含义,了解一下都有哪些命令。 在任意工具条上单击鼠标右键,弹出式菜单上将显示所有可用的工具条,选择其中没有对号(√)的项,看看有什么效果,再选择有对号的项,又有什么效果? 将鼠标移动到任意工具条上,将鼠标放到图标间隙,按下鼠标左键不放,移动鼠标到屏幕中间,有什么现象发生?再将它拖回到原来位置,有什么现象发生? 将鼠标移动到左边的工作区窗口,按下鼠标左键不放,移动鼠标到屏幕中间,有什么现象发生?再将它拖回到原来位置,有什么现象发生? 将鼠标移动到下边的输出窗口,按鼠标右键,弹出一个菜单,选择其中的菜单项”Hide”,结果如何?要重新显示该窗口,选择菜单View|Output,窗口是不是又显示出来了? 选File|Exit退出Developer Studio。 2、单文件程序的实现。 编辑以下代码,以文件名sy1_1.cpp保存,并实现。

工具--人类的帮手 教学设计

教学课题:《工具—人类的帮手》 教学对象:五年级学生 教学内容:冀教版小学五年级下册 教学目标 知识与技能 通过学习本节课让学生认识工具对人们的帮助,并且能以一种标准对认识的工具进行分类。 过程与方法 让学生动手实验亲身体验工具对人们的帮助,小组讨论从而对工具分类。 情感态度与价值观 * 让学生学会合作交流。 * 让学生知道工具给人们带来的帮助。 教学重难点 重点:工具对人类的帮助 难点:工具的分类 教学准备 剪刀、铁丝、纸张、铁钉、木板、铁锤等 教学课时 2课时 教学过程

情境导入 人的身体不如大象强壮,力量不如牛马强大,牙齿不如猛虎雄狮锋利.....但人的智慧却比其他动物高得多,人们发明和使用工具。工具的发明和使用使人类能够做许多其他动物不能做的事情,那么大家知道的工具有哪些呢?现在我们来一起做个游戏。 游戏:工具接龙 新课教学 师:同学们都非常棒,那么,老师想问一下同学们,在我们的日常生活中,我们解决一些问题的时候都会用到工具,那使用和不使用工具有没有不同,有的话有什么不同? 生:、、、、、、 师:好,接下来我们来一起探索一下使用和不使用工具到底有没有不同。 活动一:体验工具对我们的帮助 (提出要求与注意事项,分发教具) 生:小组讨论、实验 师:大家都做了实验,那使用和不使用工具有没有不同呢? 生:有。 师:有什么不同呢? 生:回答

师:总结(工具的使用给我们带来了方便,省时、省力、提高工作效率。)| 师:我们知道了工具能给我们带来帮助,那老师考考大家,我们做这些事情的时候,是否需要工具呢?需要哪些工具呢? 师:说说选这些工具的原因 生:、、、、、 师:人类的智慧为人类带来了方便与帮助。 活动二:给工具分分类 师:刚才,我们知道了工具为我们生活带来了许多帮助,不同的工具,就有不同的作用,接下来我们就来给工具分分类,那我们怎样给工具分类呢?可以分为哪些类别呢? 生:、、、、、

[全]Linux高级命令详解

Linux高级命令详解 apachectl(Apache control interface) 功能说明:可用来控制Apache HTTP服务器的程序。 语法:apachectl [configtest][fullstatus][graceful][help][restart][start][status][stop] 补充说明:apachectl是slackware内附Apache HTTP服务器的script文件,可供管理员控制服务器,但在其他Linux的Apache HTTP服务器不一定有这个文件。 参数: configtest 检查设置文件中的语法是否正确。 fullstatus 显示服务器完整的状态信息。 graceful 重新启动Apache服务器,但不会中断原有的连接。 help 显示帮助信息。 restart 重新启动Apache服务器。 start 启动Apache服务器。 status 显示服务器摘要的状态信息。 stop 停止Apache服务器。

arpwatch(ARP watcher) 功能说明:监听网络上ARP的记录。 语法:arpwatch [-d][-f<记录文件>][-i<接口>][-r<记录文件>] 补充说明:ARP(Address Resolution Protocol)是用来解析IP与网络装置硬件地址的协议。arpwatch可监听区域网络中的ARP数据包并记录,同时将监听到的变化通过E-mail来报告。 参数: -d 启动排错模式。 -f<记录文件> 设置存储ARP记录的文件,预设为/var/arpwatch/arp.dat。-i<接口> 指定监听ARP的接口,预设的接口为eth0。 -r<记录文件> 从指定的文件中读取ARP记录,而不是从网络上监听。 cu(call up) 功能说明:连接另一个系统主机。 语法:cu [dehnotv][-a<通信端口>][-c<电话号码>][-E<脱离字符>][-I<设置文件>][-l<外围设备代号>][-s<连线速率>][-x<排错模式>][-z<系统主机>][–help][-nostop][–parity=none][<系统主机>/<电话号码>]

信息技术教学工具使用教学案例分析

信息技术教学工具使用教学案例分析 以口完小李平贵 案例背景: 随着语文新课程的实施,越来越多的新型理念在语文阅读课堂上呈现。如“以读为本”以读代讲”“以读悟情”等等。并且这些方式也逐步被老师们在课堂上内化为自己的教学行为。毋庸质疑,新的教学方式的改变对阅读教学的发展有着重要的促进作用。然而有的老师在努力实践这些理念时却发生了偏差,对新课标中提出的朗读教学的要求把握不到位。以至于不能很好地指导学生朗读与理解感悟语言文字,体会资料和情感。而只是停留在表面上, 形式上和唯技巧上。 案例呈现: 《可爱的草塘》 师:(微视频呈现草塘,观看后教师顺势引出有感情的朗读) 这么大这么美的草塘,我还是第一次看到,走进去就像置身于大海中一样……” 师:谁能有感情地读读这一段? 生:“这么大这么美的草塘,我还是第一次看到…… 师:(微课件呈现配乐朗读)屏幕上的老师读得大了吗?美了吗?我们再像屏幕上的老师一样大声朗读一遍。 生:“这么大这么美的草塘,我还是第一次看到…… 师:“读得大不大,美不美?谁能读得再大些?再美些?(学生再读) ……

案例评析: 首先,课堂教学师生的双边活动,它不仅需要教师、学生来完成,更要借组其他媒体才能提高信息传递的有效性。 这个案例中教师在发送信息时,不仅通过语言和手势,还要借助录音、计算机等媒体,尽可能调动学生的各种感官,多渠道获取信息,并且相应地多渠道反馈信息,增强了学习的有效性,使学生掌握得更牢。 心理学家皮亚杰说:“一切有成效的活动须以某种兴趣作为先决条件。”兴趣是最好的老师,学生好奇心强, 在教学新知识时, 教师应根据教学内容, 选用适当课件, 配以教师得当的体态、语言,激发学习兴趣,调动学生的学习积极性, 使学生主动地投入到学习中去, 从而达到最佳的教学效果。 多媒体课件具有图、文、声、像并茂的特点, 这个案例中优美的音乐, 抑扬顿挫的语言环境, 加上直观的视频, 这就更加生动形象地展示出知识的变化与形成过程。教学中充分发挥多媒体课件这一优势, 能有效激发学生主动学习的欲望, 让学生通过事物的声、形、色去获取知识。它还能将抽象的概念具体化,具体事物半抽象化,从而使教学能够轻松进行,为培养学生各种能力提供了有效途径。因此,教学要根据学生的心理特点充分发挥多媒体课件动态感知的优势, 创设形象生动的直观情境, 诱发学生猜想、想象和联想,以开拓学生的思路, 增强学生思维的深刻性和灵活性。 。

常用工具软件教学总结

《计算机常用工具软件》 教学工作总结 胡滨莲 这学期计算机班级的全体学生接触了计算机的常用工具软件,通过学习这门课,学生对常用工具软件有了现定认识,学习工具软件的应用、能提高学生对计算机的使用技能,它是学生深入了解计算机的关键所在,因为工具软件是让计算机迈向完美台阶的重要组成部分;而这个学期我们学习了工具软件的功能及其用法,工具软件的基础知识、网络搜索和下载工具、网络通信工具、文件压缩工具、文本工具、磁盘和光盘管理工具、图形图像处理工具、多媒体处理工具、安全工具、翻译工具、系统维护和优化工具等诸多知识。 这个学期在学校的领导下,并结合我校的实际情况开展了《计算机常用工具软件》教学工作。学期临近结束,回顾一学期以来的工作,不论是工作中还是自身的业务水平都得到了逐步的提高,充实了许多,也得到了许多,现总结如下: 一、教学方面 开学初我制定了自己的教学工作计划,认真备好高一计算机班级的《计算机常用工具软件》,为更好地完成教学工作任务做好准备。上好每节课对于老师,对于学生都是很关键的。确实,这个学期我真的做到了这一点,通过一年的学习,学生能够简单的了解并运用程序,了解并掌握对计算机软硬件的维护,按照课程标准完成了教学任务。当然还有少数学生掌握程度并不理想,这点在今后的教学当中是我必须要去努力攻克的难点。在基本课程的学习之余,有的学生学会了一些软件的安装,帮助教师进行电脑的简单维护,用计算机来解决一些其它学科学习中遇到的问题。 二、师德渗透方面 ! 教师的一切活动不仅以各种有目的、有计划的教育措施影响学生,而且也以自己全部的个性心理品质影响着学生的心灵。因此在工作中我能按照《中小学教师职业道德规范》严格要求自己,为人师表,严格执行师德规范,有高度的事业心、责任心、爱岗敬业,重视对每个学生的全面素质和良好个性的培养。 信息技术学科有本身的特点,学生上课时要经常动手操作,这就难免有些学生不能听从老师的指挥,容易造成课堂秩序的混乱,所以在教学中我对学生提出严格的要求,而且我自己也以身作则,让学生们心服口服。在严要求的同时,我又对他们充满关爱与耐心,指导他们的学习并对他们进行集体主义的教育,并要求他们时刻谨记爱护学校的公共财物,自觉爱护微机设备,这样在我的课堂上形成了良好的教学秩序,也是保障良好的教学效果的前提。 三、信息技术管理方面 作为学校的信息技术教师,自然而然地就成为了学校计算机教室管理员,不论是电脑的常规维护还是各种材料的填写、整理,我都会认真、高效的把这份工作完成,对设备的维护,确保设备能正常完好的运行显得尤为重要,而对于这些设备的使用、维护,我都能够了解和熟练掌握,为以后学校使用远程教育资源,学科间的相互渗透做下坚实的基础。 1、微机室严格按照计算机教师学生守则要求来要求学生。保持微机室的室内卫生,每天进行打扫。给学生和教师一个干净整洁的环境来学习。 2、机房上网时,严格遵守国家的相关法律法规,严禁上一些非法的网站。 3、不要非法下载一些与教学无关的资料游戏,禁止上网玩游戏。

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