一.实验目的与要求: 掌握声明类的方法,类和类的成员的概念以及定义对象的方法。 掌握类的构造函数和析构函数的概念和使用方法。 初步掌握用类和对象编制基于对象的程序。...二.实验过程: 完成程序设计实习之类和对象作业1,见:http://cxsjsx.openjudge.cn/hw201702/。...注:本次实验有可能会安排在校内http://acm.hpu.edu.cn/contest.php进行。
二、组件 ★Raspberry Pi 3主板*1 ★树莓派电源*1 ★40P软排线*1 ★继电器模块*1 ★双色LED模块*1 ★面包板*1 ★跳线若干 三、实验原理 ? 继电器 ?...4.触点:有两个触点: 常开——当继电器被激活时连接,当它不活动时断开。 常闭——继电器激活时未连接,未激活时连接。 5.模制外壳:继电器覆盖有塑料壳,能用来保护。...继电器工作原理 所以在这个实验中,将SIG连接到Raspberry Pi,发送一个高电平给SIG,晶体管通电,并且继电器的线圈通电,因此,继电器的常开触点闭合,继电器的常闭触点将脱离公共端口。...四、实验步骤 第1步:连接电路。
1.实验目的: 了解二维图形裁剪的原理(点的裁剪、直线的裁剪、多边形的裁剪); 利用VC+OpenGL实现直线的裁剪算法。...2.实验内容: (1) 理解直线裁剪的原理(Cohen-Surtherland算法、梁友栋算法)。 (2) 利用VC+OpenGL实现直线的编码裁剪算法,在屏幕上用一个封闭矩形裁剪任意一条直线。...(4) 尝试实现梁友栋裁剪算法。 3.实验原理: 在编码裁剪算法中,为了快速判断一条直线段与矩形窗口的位置关系,采用了如图A.4所示的空间划分和编码方案。...图A.4裁剪编码 4.实验代码: #include #include #include #define LEFT_EDGE 1...请分别给出直线的三种不同位置情况,测试实验代码是否存在问题,如果有请调试改正,并尝试实现梁友栋裁剪算法。
1.实验目的: 了解二维图形裁剪的原理(点的裁剪、直线的裁剪、多边形的裁剪),利用VC+OpenGL实现直线的裁剪算法。...2.实验内容: (1) 理解直线裁剪的原理(Cohen-Surtherland算法、梁友栋算法) (2) 利用VC+OpenGL实现直线的编码裁剪算法,在屏幕上用一个封闭矩形裁剪任意一条直线。...(4) 尝试实现梁友栋裁剪算法。 3.实验原理: 编码裁剪算法中,为了快速判断一条直线段与矩形窗口的位置关系,采用了如图A.4所示的空间划分和编码方案。 ?...4.实验代码: #include #include #include #define LEFT_EDGE 1 #define RIGHT_EDGE...请分别给出直线的三种不同位置情况,测试实验代码是否存在问题,有的话请调试改正。
实验目的 1. 了解差异可视化知识,了解和学习差异可视化中热点图、星图、平行坐标图等常见图表类型; 2. 学习并掌握R中差异可视化绘制相关函数。 二. 实验内容 1.
1.实验目的: 了解二维图形裁剪的原理(点的裁剪、直线的裁剪、多边形的裁剪),利用VC+OpenGL实现直线的裁剪算法。...3.实验原理: 编码裁剪算法的主要思想是:对于每条线段,分为三种情况处理。...4.实验代码: #include #include #define LEFT_EDGE 1 //代表0001 #define RIGHT_EDGE 2 ...//代表0010 #define BOTTOM_EDGE 4 //代表0100 #define TOP_EDGE 8 //代表1000 bool bInput, accept...(4)附MFC代码示例:/Files/opengl/LineClip_GDI.rar 5.实验思考题 请分别给出直线的三种不同位置情况,测试实验代码是否存在问题,有的话请调试改正。
一、实验目的: 1. 熟悉Linux基本命令。 2. 熟悉Linux操作系统。 二、实验环境: 一台装有Linux的机器。 三、实验内容: 1.文件操作命令的使用。...查看文件与目录ls 进入Linux系统,输入ls-m按回车键执行。 一、实验目的: 1. 熟悉Linux基本命令。 2. 熟悉Linux操作系统。 二、实验环境: 一台装有Linux的机器。...三、实验内容: 1.文件操作命令的使用。 用vi编辑器新建一个testl文件 输入this is testl~! 查看文件与目录ls 进入Linux系统,输入ls-m按回车键执行。...实验 文件复制命令cp(用于复制文件或目录) 输入命令cp testl testl.a,复制文件testl 内容到文件testl.a中 文件改名命令mv(用于移动或更名现有的文件或目录) 输入mv testl
Linux操作系统拥有非常多的文件,每种文件都代表一些特定的含义。如何快速的定位到你想要的文件,是一个非常复杂的过程。...3)在一定时间内更新过或者访问过 4)大小在一定时范围 5)指定的类型 6)指定的文件OWNER和GROUP 7)拥有一定的访问权限或者特殊的mode bits 8)包含含有一定模式的内容 9)文件目录下一定深度及以上所有...path "./123abc" -prune -o -name "*.txt" -print ./1234.txt [root@windriver-machine shtest]# 【4】
2.实验内容: 根据示范代码1,使用OpenGL平移、旋转、缩放变换函数来改写代码实现所要求的功能。示范代码1的代码运行结果为图1。...(20分钟); (2) 使用glRotatef()函数,实现图形旋转,并结合glRotatef()函数的不同参数输入,实现x,y和z方向的旋转,将测试结果存为图4-6,与对应修改的旋转函数代码一起保存至...word实验文档中(20分钟); (4)示范代码2,代码运行结果为图2,请参考它绘制如图3所示的图形,将绘图结果与代码保存至word实验文档中(30分钟); (5) 整理word实验文档,将其命名为“序号...-姓名-Prj4.doc”,电子版提交至雨课堂,A4打印稿下一次课前或实验课前提交。...设置的方法是以GL_MODELVIEW为参数调用glMatrixMode函数,例如: glMatrixMode(GL_MODELVIEW); 该语句指定一个4×4的建模矩阵作为当前矩阵。
这里我使用的是 Linux 下的系统已预装好的 Meld Diff Viewer 工具。...2、pic_init() 初始化 8259A 中断控制器 3、idt_init() 初始化 IDT,即中断描述符表 4、vmm_init() 主要就是实验了一个 do_pgfault() 函数达到页错误异常处理功能...4....//en.wikipedia.org/wiki/SLOB https://lwn.net/Articles/157944/ https://www.ibm.com/developerworks/cn/linux.../l-linux-slab-allocator/
前言 之前一直使用Google Colab跑实验,因为实验的规模不大,配合Google Drive用起来就很舒服,但是最近要系统地进行实验,规模一下子上来了,Colab经常在代码没跑完就达到额度上限,...一般来说Windows和Linux会自带这个命令,我们只需要在本地使用该命令,就可以将指定文件(夹)复制到指定服务器的指定位置。具体可以查看菜鸟教程scp命令。这里简单说一下如何使用。...以上便是我在使用Linux服务器跑深度学习代码遇到的一些问题即解决办法,希望能帮到大家,如果对你有帮助,不妨点赞评论关注!感谢阅读!
实验目的和要求 1. 了解差异可视化知识,了解和学习差异可视化中热点图、星图、平行坐标图等常见图表类型; 2. 学习并掌握R中差异可视化中星图绘制相关函数。 二. 实验过程 1.
在进行第3节和第4节实验前,还需要: 将板子G12引脚和USB转TTL的RXD引脚短接 将板子G13引脚和USB转TTL的TXD引脚短接 将板子GND引脚和USB转TTL的GND引脚短接 3.串口发送...完成的功能即:ESP32通过串口发送数据给USB转TTL设备 4.串口接收 代码如下: from machine import UART,Pin uart = UART(2, baudrate=115200...更多关于UART使用可以参考: https://docs.micropython.org/en/latest/library/machine.UART.html 5.自发自收实验 http://www.cirmall.com
DDR4 SDRAM(Double-Data-Rate Fourth Generation Synchronous Dynamic Random Access Memory,简称为 DDR4 SDRAM...1 DDR4 介绍 DDR4 芯片的行地址是 16bit 位宽,列地址是 10bit 位宽,而整个存储区域分为两个 BANK 组,每个 BANK 组又由 4 个子 BANK 组成,所以整片 DDR4 的容量就是...DDR4 相较于 DDR3 在指令引脚上也发生了变化,DDR4 取消了我们所熟悉的使能 WE、列激活 CAS 和行激活 RAS 这三个命令引脚,而是将这三个命令引脚和地址线 A14、A15 以及 A16...DDR4 的读或者写都包含写命令操作,其中写操作命令(app_cmd)的值等于 0,读操作 app_cmd 的值等于 1。首先来看写命令时序,如下图所示。...通常使用 DDR4 的时候,为了最大限度地提高 DDR4 效能,充分利用突发写的特点,非背靠背很少用,而更多地采用背靠背操作。
分配流量:确定实验分层分流方案,以及实验需要切分多少流量,一般根据最小样本量确定。 确定实验有效天数:实验的有效天数即为实验进行多少天能达到流量的最小样本量。...根据不同的实验共享流量的情况下,不同的实验之间是否会产生干扰,将实验类型分为正交实验和互斥实验。 2.1 正交实验 正交是指用户进入所有的实验之间没有必然关系。...2.2 互斥实验 指两个实验流量独立,用户只能进入其中一个实验。比如进入X实验的用户就不能进入Y实验。 ?...同一类型的实验(互斥实验)应该在同一层内进行,并且需要考虑到不同实验互相的依赖,比如按照B1层切分。...: 其中,两组样本量之比为 统计功效的计算公式为: (2)比例类 均值类假设检验形式通常为: 故对应的样本量计算公式为: 统计功效的计算公式为: 4实验有效天数 实验的有效天数的确定需要考虑两个因素
1.实验目的 学习了解三维图形几何变换原理。 理解掌握WebGL三维图形几何变换的方法。 2....实验内容 阅读教材有关三维图形变换原理,运行示范实验代码,掌握WebGL程序三维图形变换的方法; 请分别调整观察变换矩阵、模型变换矩阵和投影变换矩阵的参数,观察变换结果; 修改变换矩阵参数,实现一点透视...、两点透视和三点透视,并将相关修改代码提交到赛课本次作业中,同时写到实验报告的实验结果中。...3.实验代码 (1) 6-5-HelloCube.html <!...mvpMatrix = mat4.create(); mat4.multiply(mvpMatrix, vMatrix, mMatrix); mat4.multiply(mvpMatrix,
文章目录 一、linux时间管理和内核定时器简介 1.内核时间管理简介 2.内核定时器简介 1.init_timer 函数 2.add_timer 函数 3.del_timer 函数 4.del_timer_sync...函数 5.mod_timer 函数 3.linux内核短延时函数 二、硬件原理图分析 三、实验程序编写 1.修改设备树文件 2.定时器驱动程序编写 3.编写测试APP 四、运行测试 定时器是我们最常用到的功能...第 4~6 行就是具体的代码段。第 9 行通过函数 time_before 来判断 jiffies 是否小于 timeout,如果小于的话就表示没有超时。...Linux 内核提供了毫秒、微秒和纳秒延时函数,这三个函数如表所示: 二、硬件原理图分析 三、实验程序编写 本章实验我们使用内核定时器周期性的点亮和熄灭开发板上的 LED 灯,LED 灯的闪烁周期由内核定时器来设置...文件名 : timer.c 作者 : 左忠凯 版本 : V1.0 描述 : Linux内核定时器实验 其他 : 无 论坛 : www.openedv.com 日志 : 初版V1.0 2019/7/24
void mdelay(unsigned long mseces) 表 50.1.3.1 内核短延时函数 50.3 实验程序编写 本实验对应的例程路径为: 开发板光盘-> 2、 Linux 驱动例程->...50.3.1 修改设备树文件 本章实验使用到了 LED 灯, LED 灯的设备树节点信息使用 45.4.1 小节创建的即可。...50.4 运行测试 50.4.1 编译驱动程序和测试 APP 1、编译驱动程序 编写 Makefile 文件,本章实验的 Makefile 文件和第四十章实验基本一样,只是将 obj-m 变 量的值改为.../temp/linux-imxrel_imx_4.1.15_2.1.0_ga_alientek ...... 4 obj-m := timer.o ...... 11 clean: 12 $(MAKE)...-C $(KERNELDIR) M=$(CURRENT_PATH) clean 第 4 行,设置 obj-m 变量的值为 timer.o。
任务: 设计一个考勤模拟程序,实现如下功能选择界面,要求使用函数 1.上班签到 2.下班签出 3.缺勤信息查阅 4.退出.../usr/bin/env bash 2 # 考勤模拟程序 3 #作者:于果 4 #date 2018/04/08 5 function main(){ 6 echo "---...3 ) 29 absenceConsult $username; 30 ;; 31 4...exit1; 33 ;; 34 * ) 35 echo -e "请选择功能 1 or 2 or 3 or 4!..." 46 echo " 3.缺勤信息查阅 " 47 echo " 4.
linux下ftp服务阶段实验(3) 3....hello/hello [root@localhost /]# touch admin/admin #给hello文件添加写权限 [root@localhost /]# chown o+w hello/ 4.
领取专属 10元无门槛券
手把手带您无忧上云