实验预备知识 Windows下的OpenGL编程步骤简单介绍详见课程实验教学博客-实验准备安装GLUT包与创建工程: http://www.cnblogs.com/opengl/archive.../2012/10/16/2726747.html 1.实验目的: 熟悉编程环境;了解光栅图形显示器的特点;了解计算机绘图的特点;利用VC+OpenGL作为开发平台设计程序,以能够在屏幕上生成任意一个像素点为本实验的结束...2.实验内容: (1) 了解和使用VC的开发环境,理解简单的OpenGL程序结构。 (2) 掌握OpenGL提供的基本图形函数,尤其是生成点的函数。...3.实验原理: (1)基本语法 常用的程序设计语言,如C、C++、Pascal、Fortran和Java等,都支持OpenGL的开发。这里只讨论C版本下OpenGL的语法。...实验提高 ? ? (a)示范程序结果 (b)加三角形 图A.1实验1 如图A.1(b)所示,根据示范程序,能否在原有结果基础上添加三条直线组成三角形?
image.png
这个我不想多说,不明确请看官方手冊:https://mixpanel.com/help/reference/
一.实验目的 熟悉编程环境;了解光栅图形显示器的特点;了解计算机绘图的特点; 利用VC+OpenGL作为开发平台设计程序,以能够在屏幕上生成任意一个像素点作为本实验的目标。...二.实验内容 了解和使用VC的开发环境,理解简单的OpenGL程序结构。 掌握OpenGL提供的基本图形函数,尤其是生成点的函数。 三.实验原理 1....程序的基本结构 OpenGL程序的基本结构可分为三个部分: (1) 初始化: 主要是设置一些OpenGL的状态开关,如颜色模式(RGBA或Alpha)的选择、是否作光照处理(若有的话,还需设置光源的特性...图A.1 OpengGL绘图区对应坐标 四.实验代码 在运行下面实验代码前,请先配置FreeGlut库,这是一个OpenGL程序的支持环境库,具体信息与配置方法请参考: FreeGlut配置简介。...五.实验提高 根据示范程序,能否在原有结果基础上添加三条直线组成三角形,结果如图A.2(b)所示? ? (a)示范程序结果 ? (b)加三角形后的结果 图A.2 实验1
目录 【实验要求】 【实验软件工具】 【实验一】设计一个16位二进制全加器模块 1. 实验内容与原理说明 2....实验模块程序代码和激励代码 3.仿真波形图 4.门级电路图 【实验二】用层次化设计方法,设计一个16位二进制全加器模块 1. 实验内容与原理说明 2....实验模块程序代码和激励代码 (1)设计模块代码 (2)激励模块代码 3.仿真波形图 4.门级电路图 【实验三】设计一个16位二进制超前进位全加器模块 1. 实验内容与原理说明 2....实验模块程序代码和激励代码 (1)设计模块代码 (2)激励模块代码 3.波形图 4.门级电路图 【实验四】设计一个16-bit 8421-BCD码全加器模块 1.实验内容与原理说明 2....实验模块程序代码和激励代码 (1)设计模块代码 ()激励模块代码 3.波形图 4.门级电路图 【实验结果分析及思考】 ---- 【实验要求】 实验内容与原理说明(包括框图、逻辑表达式和真值表)。
一.实验目的: 掌握定义函数的方法、函数实参与形参的对应关系以及“值传递”的方式。 熟悉函数的嵌套调用和递归调用的方法。 熟悉全局变量、局部变量概念和使用方式。...二.实验内容: 运行调试第2章编程示例2-5减法游戏;完成练习题2.5.1,2.5.2和2.5.3; 运行调试第4章编程示例4-3素因数;完成练习题4.3.1,4.3.2,4.3.3; 运行调试第4章编程示例...三.示例代码: 1.第2章编程示例2-5减法游戏: #include using namespace std; int main() { int total, n;...cout << "Enter number to subtract (1 or 2): "; cin >> n; while (n 2) {...move_rings(n - 1, other, dest, src); } }
1,使用用户自定义的映射模式,设置窗口大小和视区相等的二维坐标系。视区中x轴水平向右为正,y轴垂直向上为正,原点位于屏幕客户区中心。...3,从起点P0(-100,-50)到终点P1(100,50)绘制一段1像素宽的蓝色直线。...矩形边框为1像素宽的蓝色边界线。方角矩形内部使用默认画刷填充,圆角矩形内部填空红色,圆角取为(200,200)。...&Brush); //使用阴影画刷填充rect1 pDC->FillSolidRect(&rect2,RGB(255,0,0)); //使用红色填充rect2 ?...设定圆、椭圆和矩形的边界线为1像素宽黑色实线,内部全部使用透明画刷填充。
二、组件 ★Raspberry Pi 3主板*1 ★树莓派电源*1 ★40P软排线*1 ★双色LED模块*1 ★面包板*1 ★跳线若干 三、实验原理 ? 双色LED灯模块 ?...四、实验步骤 第1步:连接电路。...实验1里面我们采用集成开发环境python IDLE编写程序。 ? 打开IDLE图 第3步:打开IDLE后,在菜单“file”下点击“new file”按钮,新建文件,开始编程。...下面代码段中的颜色列表中,用两位十六进制数表示每种颜色的刺激量,本实验中只有红色和绿色两种基色,所以每种颜色用四位十六进制数表示。.../usr/bin/env python #告诉Linux本文件是一个Python程序 import RPi.GPIO as GPIO #导入控制GPIO的模块,RPi.GPIO import
Linux操作系统拥有非常多的文件,每种文件都代表一些特定的含义。如何快速的定位到你想要的文件,是一个非常复杂的过程。.../ex1.sh ./newerr ..../ex1.sh ./newerr ..../ex1.sh ./newerr ..../ex1.sh ./newerr .
一、实验目的: 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
#include #define LSA P1_5 #define LSB P1_6 #define LSC P1_7 void EXint_Init(void); void Delayms...unsigned int); void Down2Up(int); void Up2Down(int); void EXINT0() __interrupt 0; void EXINT1(...} void EXint_Init() { IT0=1; // IT1=0; // IPH...=0x40; // PX1=1; EA=1; EX0=1;...// EX1=1; } void Delayms(unsigned int xms) { unsigned int i,j; for(i = xms;
前言 之前一直使用Google Colab跑实验,因为实验的规模不大,配合Google Drive用起来就很舒服,但是最近要系统地进行实验,规模一下子上来了,Colab经常在代码没跑完就达到额度上限,...一般来说Windows和Linux会自带这个命令,我们只需要在本地使用该命令,就可以将指定文件(夹)复制到指定服务器的指定位置。具体可以查看菜鸟教程scp命令。这里简单说一下如何使用。...以上便是我在使用Linux服务器跑深度学习代码遇到的一些问题即解决办法,希望能帮到大家,如果对你有帮助,不妨点赞评论关注!感谢阅读!
ucoreOS_lab1 实验报告 由于我个人不太懂 AT&T 语法,在完成实验的过程中遇到了相当大的阻碍,甚至有点怀疑人生,我是否心太大了,妄想在短时间内学懂大清的课程。...ucoreOS_lab1 这个实验前前后后做到了现在才勉强完成,后来又花了两天时间,写完了这份9000余字的报告。...网上的资料参差不齐,很难有一份适合我这种新手(菜鸡)的详细的实验过程,无奈只有自己狠下心来,完成了这篇实验报告,虽然只是一篇小小的实验报告,却涵盖了我是如何一步步摸索这一艰辛的实验过程,如果文中有不合理之处...lab1%20%E5%AE%9E%E9%AA%8C%E6%8A%A5%E5%91%8A.md,所有的实验报告将会在Github逐步更新。...填充时钟中断响应代码,完成实验 * 使用kern/driver/clock.c中的变量ticks,每次中断时加1,达到 TICK_NUM 次后归零并执行print_ticks void trap(struct
一、实验目的 仅用于技术回顾,不会完整记录细节,受限于实验环境,部分特性无法模拟 通过Centos7系统搭建NTP、FTP、DNS服务,通过群晖系统提供iSCSI存储、Active Backup for...二、网络环境 VMnet8模拟办公网段,有外网,网关为192.168.10.254 VMnet1模拟内网网段,无外网 三、配置群晖系统 群晖系统安装准备,我这里安装的是DSM6.2.3_DS918+_...IPADDR="192.168.10.10" # 设置的静态IP地址 NETMASK="255.255.255.0" # 子网掩码 GATEWAY="192.168.10.254" # 网关地址 DNS1=...@ IN SOA master.tntsec.com. email.com. ( 0 ; serial 1D ; refresh 1H ;...测试域名解析 nslookup vsan01.tntsec.com 192.168.20.20 配置esxi主机IP、主机名,推荐通过esxi面板修改 配置NTP服务器 组建vSAN集群 十四、实验完成关机
实验目的 1. 了解时间趋势可视化知识,学习与掌握柱状图的生成方法; 2. 学习并掌握R+Illustrator可视化绘图模式。 二. 实验内容 1.
前言 在实验之前,推荐阅读一下官网LEC1中提供的资料。其中Introduction是对该课程的的概述,examples则是几个系统编程的样例,这两部分快速浏览一遍即可。...对于xv6 book的第一章,则建议稍微细致地阅读一遍,特别是对fork()、exec()、pipe()、dup()这几个系统调用的介绍,会在后面实验中用到。 实验环境搭建参考上一篇文章。...下面主要提供实现思路,具体实验代码请参考Github。...pingpong 功能是父进程通过管道向子进程发送1字节,子进程收到后向父进程回复1字节。 由于管道是单向流动的,所以两次调用pipe()创建两个管道,分别对应两个方向。...根据lab中的使用例子可以看出,xv6的xargs每次回车都会执行一次命令并输出结果,直到ctrl+d时结束;而linux中的实现则是一直接收输入,收到ctrl+d时才执行命令并输出结果。
【实验目的】:在帧中继网络中运行 ospf,使 OSPF PEER 都能 full 【实验配置】: 170 上的配置: 1.配置 FR: interfaceSerial6/1 link-protocol...address 100.1.1.1 255.255.255.0 ospfnetwork-typenbma ospfdr-priority 20(定义 DR 优先级为 20) 2.配置 OSPF: ospf 1...address 100.1.1.2 255.255.255.0 ospfnetwork-typenbma ospf dr-priority 30 (定义 DR 优先级为 30) 配置 OSPF: ospf 1...300 interface Serial6/3 link-protocol fr fr interface-type dce fr dlci-switch 100 interface Serial6/1...a)解决方法:手工指定 DR; 1.在 core 路由器上划分子接口(p2p 和 p2mp) 4. NBMA 与 P2MP 网络之间的区别如下: NBMA 网络是指那些全互连的。
文章目录 一、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 四、运行测试 定时器是我们最常用到的功能...一、linux时间管理和内核定时器简介 1.内核时间管理简介 Linux 内核中有大量的函数需要时间管理,比如周期性的调度程序、延时程序、对于我们驱动编写者来说最常用的定时器。...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 变 量的值改为...timer.o, Makefile 内容如下所示: 示例代码 50.4.1.1 Makefile 文件 1 KERNELDIR := /home/zuozhongkai/linux/IMX6ULL/linux...最后可以通过输入“ 1”来关闭定时器,如果要卸载驱动的话输入如下命令即可: rmmod timer.ko 参考文献 【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.3.pdf 发布者:全栈程序员栈长
任务: 设计一个考勤模拟程序,实现如下功能选择界面,要求使用函数 1.上班签到 2.下班签出 3.缺勤信息查阅 4.退出...代码: 1 #!...33 ;; 34 * ) 35 echo -e "请选择功能 1 or 2 or 3 or 4!...70 echo "$1 上班迟到————日期:`date`" >> check.dat 71 else 72 echo "上班签到成功!"...exit1(){ 96 exit 0 97 } 98 99 #创建配置文件 100 function createInfoFile(){ 101 if [[ !
领取专属 10元无门槛券
手把手带您无忧上云