实训目的:1、编写程序通过单一外部中断控制LED灯,每按一次开关,中断服务程序中,低4位led和高4位led交替闪烁5次;2、编写程序利用两个外部中断控制LED灯。上电后8个led以流水灯方式点亮间隔100ms,K1按下,流水灯反向显示1次间隔50ms;按下K2,8个led同时闪烁3次,间隔50ms。实训步骤:(一)单一外部中断控制LED灯电路连接如下:主要器件:AT89C51、RES、LED-GREEN、BUTTON程序代码如下:#includevoiddelay(unsignedintx)//延时函数{ unsignedinti,j; for(i=x;i>0;i--) for(j=33
实验三交换机的配置第一个实验:用两台思科2960交换机构建如下拓扑结构的局域网作业:1.请同学们参照上诉完成对另外一个交换机的相关配置,也划分初vlan2、vlan3和vlan4配置完毕后请同学们利用PC0pingPC1看是否能ping通,并说明理由。解:PC0pingPC1不能ping通,因为PC0和PC1属于不同网段各pc的基本网络配置如下表:然后点击每个PC端设置ip地址PC0-2:IP:192.168.1.5—1.7,分别接入f0/1-3这三个端口PC3-5;IP92.168.1.10-1.12,分别接入f0/5-7这三个端口如图:接下来对两台交换机的CLI界面进行如图配置:通过命令行
实验6.1 评价成绩【实验要求】体操比赛计算选手成绩的办法是去掉一个最高分和最低分后再计算平均分,而学校考查一个班级的某科目的考试情况时,是计算全班同学的平均成绩。【实验步骤】 Estimator.javainterfaceCompurerAverage{ publicdoubleaverage(doublex[]);}classGymnasticsimplementsCompurerAverage{ publicdoubleaverage(doublex[]){ intcount=x.length; doubleaver=0,temp=0;
栈溢出更改返回地址题目及其代码思路解析代码调试及实验过程环境所需工具创建工程,开始实验1.代码写入2.进入调试界面3.更改返回地址4.尝试不报错继续运行题目及其代码在源码里写了一个flag函数,让调用完vuln函数后返回到flag函数去执行#include#include//unistd.h为Linux/Unix系统中内置头文件intvuln(){charbuf[80];//存在越界可能gets(buf);//无限制输入,漏洞可利用return0;}intflag(){printf("yougottheflag!");return0;}intmain(intargc,char*argv[]){
计算机操作系统实验一【实验名称】并发程序设计(实验1)【实验目的】掌握在程序中创建新进程的方法,观察并理解多道程序并发执行的现象。【实验报告】预计结果voidmain(void){intx=5;if(fork()){ x+=30;printf("%d\n",x);}elseprintf("%d\n",x);printf("%d\n",x);}P1P2P3P4P5P6353535555355553535553535535535535355(猜想父子进程间的输出应该是乱序的)源代码运行//fork0.c#include#includevoidmain(void){intx=5;if(fork())
一、实验目的熟悉Shell脚本编程的基本方法;掌握Shell脚本的变量和参数;掌握Shell脚本的分支和循环控制流程。二、实验任务与要求4.根据实验内容编写Shell脚本程序;5.写出各个程序的运行结果并分析;6.总结Shell脚本的编写方法和流程控制。三、实验内容与结果7.编写Shell脚本实现(1)文件和目录操作:在当前目录中创建文件f1.txt,内容是你的姓名、学号、班级echo姓名-学号-班级>f1.txt文件f2.txt,内容为ThisismyEmbeddedBasicPracticeclassechoThisismyEmbeddedBasicPracticeclass.>f2.tx
文章目录一、目的与要求二、实验准备三、实验内容(一)存储过程1.储备知识1.1创建存储过程1.2执行存储过程1.3修改存储过程1.4删除存储过程1.5修改存储过程名1.6其它2.创建存储过程实例3.存储过程处理(二)触发器(三)查看存储:triangular_flag_on_post:补充:实验课考试题目全部代码(按顺序):triangular_flag_on_post:补充:腾讯会议讲解时写的SQL代码一、目的与要求掌握编写数据库存储过程的方法。掌握建立数据库触发器的方法,通过实验观察触发器的作用和触发条件设置等相关操作。完成老师上课的案列(选)二、实验准备了解编写存储过程和调用的T-SQL
目录一、LinuxI2C驱动简介1、I2C总线驱动2、I2C设备驱动1、i2c_client结构体2、i2c_driver结构体二、硬件分析三、设备树编写1、pinctrl_i2c12、在i2c1节点追加ap3216c子节点3、验证四、 代码编写1、makefile2、ap3216c.h 3、ap3216c.c①、头文件②、驱动出入口 ③、i2c驱动结构体 ④、匹配函数⑤、probe函数⑥、remove 函数 ⑦、函数入口出口添加注册i2c_drive⑧、读取AP3216C的N个寄存器⑨、向AP3216C的N个寄存器写数据⑩、读、写AP3216C一个寄存器⑩①、读取AP3216C的数据⑩②完善
云计算与大数据入门实验四——MapReduce初级编程实践实验目的通过实验掌握基本的MapReduce编程方法掌握用MapReduce解决一些常见的数据处理问题,包括数据去重、数据排序和数据挖掘等实验内容(一)编程实现文件合并和去重操作对于两个输入文件,即文件A和文件B,请编写MapReduce程序,对两个文件进行合并,并剔除其中重复的内容,得到一个新的输出文件C。下面是输入文件和输出文件的一个样例供参考。输入文件A的样例如下:importjava.io.IOException;importorg.apache.hadoop.conf.Configuration;importorg.apach
参考资料为:教材代码-林子雨编著《大数据基础编程、实验和案例教程(第2版)》教材所有章节代码_厦大数据库实验室博客1.实验学时4学时2.实验目的熟悉MapReduce编程框架。了解Map部分和Reduce部分的工作原理。实现简单的MapReduce编程。3.实验内容(一)实现词频统计的基本的MapReduce编程。首先创建两个txt文件。让后向里面输入想要统计的句子。然后启动ecplise完成程序编写:首先编写map处理逻辑:(这里选择在windows上先编写,然后在linux上再复现一次)下面为java代码:此为map处理逻辑publicstaticclassTokenizerMappere