在OpenGL观察实验的基础上,通过实现实验内容,掌握OpenGL中消隐和光照的设置,并验证课程中消隐和光照的内容。
模型尺寸不做具体要求。
要求修改代码达到以下要求:1. 通过设置材料使得桌面和四条腿的颜色各不相同,分别为:(1,0,0),(0,1,0),(1,1,0),(0,1,1),(0,0,1);
2. 通过设置材料使得茶壶为金黄色;
3. 添加按键处理,移动场景中的光源,并能改变光源的颜色(在两种颜色间切换,颜色自己定义);
4. 修改茶壶的镜面反射系数,使之对光源呈现高光;
5. 在场景中添加一个聚光光源,其照射区域正好覆盖茶壶,并能调整改聚光光源的照射角度和朝向。
2024/10/26 19:47:05 8.02MB opengl
1
<计算机网络实验>基于TCP的网络聊天室的设计-实验指导一、实验目的1.掌握通信规范的制定及实现。
2.练习较复杂的网络编程,能够把协议设计思想应用到现实应用中。
二、实验内容和要求1.进一步熟悉VC++6编程环境;
2.利用VC++6进行较复杂的网络编程,完成网络聊天室的设计及编写;
三、实验(设计)仪器设备和材料1.计算机及操作系统:PC机,Windows;
2.网络环境:可以访问互联网;
四、TCP/IP程序设计基础基于TCP/IP的通信基本上都是利用SOCKET套接字进行数据通讯,程序一般分为服务器端和用户端两部分。
设计思路(VC6.0下):第一部分 服务器端一、创建服务器套接字(create)。
二、服务器套接字进行信息绑定(bind),并开始监听连接(listen)。
三、接受来自用户端的连接请求(accept)。
四、开始数据传输(send/receive)。
五、关闭套接字(closesocket)。
第二部分 客户端一、创建客户套接字(create)。
二、与远程服务器进行连接(connect),如被接受则创建接收进程。
三、开始数据传输(send/receive)。
四、关闭套接字(closesocket)。
CSocket的编程步骤:(注意我们一定要在创建MFC程序第二步的时候选上WindowsSocket选项,其中ServerSocket是服务器端用到的,ClientSocket是客户端用的。
)(1)构造CSocket对象,如下例:CSocketServerSocket;CSocketClientSocket;(2)CSocket对象的Create函数用来创建WindowsSocket,Create()函数会自行调用Bind()函数将此Socket绑定到指定的地址上面。
如下例:ServerSocket.Create(823);//服务器端需要指定一个端口号,我们用823。
ClientSocket.Create();//客户端不用指定端口号。
(3)现在已经创建完基本的Socket对象了,现在我们来启动它,对于服务器端,我们需要这个Socket不停的监听是否有来自于网络上的连接请求,如下例:ServerSocket.Listen(5);//参数5是表示我们的待处理Socket队列中最多能有几个Socket。
(4)对于客户端我们就要实行连接了,具体实现如下例:ClientSocket.Connect(CStringSerAddress,UnsingedintSerPort);//其中SerAddress是服务器的IP地址,SerPort是端口号。
(5)服务器是怎么来接受这份连接的呢?它会进一步调用Accept(ReceiveSocket)来接收它,而此时服务器端还须建立一个新的CSocket对象,用它来和客户端进行交流。
如下例:CSocketReceiveSocket;ServerSocket.Accept(ReceiveSocket);(6)如果想在两个程序之间接收或发送信息,MFC也提供了相应的函数。
如下例:ServerSocket.Receive(String,Buffer);//String是你要发送的字符串,Buffer是发送字符串的缓冲区大小。
ServerSocket.Send(String,Butter);//String是你要接收的字符串,Buffer是接收字符串的缓冲区大小。
2024/10/25 8:57:34 4.24MB 基于TCP的网络聊天室 网络聊天室
1
高温作业专用服装在高温环境下工作时会发挥很大的作用,为了降低成本,缩短研发周期,本文针对高温作业专用服装各层厚度最优问题,做了深入研究。
利用热传导方程,通过迭代的方法建立温度分布模型。
基于此模型,考虑环境温度、热传导速率限制等约束条件,建立目标优化模型。
可以得到最优厚度,从而降低高温作业服饰设计成本。
针对问题一中温度分布问题,本文根据能量守恒定律和傅里叶定律推导出热传递方程,建立热传递模型。
分析了实际情况下四层组织材料之间的热交换边界条件及初值,建立了不同材料的温度分布模型,该模型可以求解不同时间下不同位置的温度。
利用温度分布模型,计算温度分布,生成Excel文件。
针对问题二中Ⅱ层最优厚度问题,基于问题一中的Ⅱ层的温度分布模型,推导出目标函数,考虑环境温度、Ⅱ层与Ⅲ层接触面温度范围等约束条件,建立非线性目标优化模型。
利用MATLAB编程求得Ⅱ层的最优厚度为15.6mm。
针对问题三中Ⅱ层、Ⅳ层最优厚度问题,本问题是一种具有双层递阶结构的系统优化问题,该类问题解本题的思路为先求解上层最优解,后求得下层最优解,该问题中Ⅱ层为上层、Ⅳ层为下层。
根据不同层次建立目标函数,通过迭代温度分布方程,得到皮肤层温度分布模型,利用该模型计算出皮肤温度范围,作为约束条件,建立双层模型,追求设计高温作业专用服装最低成本。
本文采用全局最优解算法,利用MATLAB编程,求得II层和IV层的最优厚度分别为10.5mm和6.4mm。
2024/10/24 7:44:54 509KB 数学建模
1
针对pxa270的H-jtag仿真器,其中包括安装、下载程序等。
2024/10/21 20:49:35 13.43MB pxa270,H-jtag,仿真器,ARM
1
ACD/ChemSketch是高级化学发展有限公司(ACD)设计的用于化学画图用软件包,该软件包可单独使用或与其他软件共同使用。
该软件可用于画化学结构、反应和图形。
也可用于设计与化学相关的报告和演讲材料。
ACD/ChemSketch有如下主要功能:结构模式:用于画化学结构和计算它们的性质。
画图模式:用于文本和图象处理分子性质模式:对以下性质进行估算:*分子量*百分组成*摩尔折射率,*摩尔体积*等张比容*折射率*表面张力*密度*介电常数*极性*单一同位素质量,标称分子量和平均分子质量ACD/ChemSketch可以作为画图软件包单独使用,也可作为其他ACD软件的终端使用,如NMR预测软件。
2024/10/19 13:27:21 38.99MB 化学
1
本代码主要针对煤岩体等多孔介质材料,代码简单明了易操作,只需在程序中输入孔隙度即可自动生成二维孔隙网络结构,
2024/10/19 10:19:30 2KB porosity
1
陆佩文主编的无机材料科学基础教程,pdf格式。
挺经典、挺实用的。

2024/10/17 2:52:46 19.7MB 无机材料科学基础 陆佩文 pdf
1
用来简单计算复合材料的ABD矩阵的、适合期末大作业编程使用
2024/10/16 18:39:34 45KB matlab
1
提出了一种可以实现同种或异种金属材料固态冶金结合的新型激光冲击点焊工艺。
实验中,采用Nd∶YAG激光器发出的脉冲激光驱动厚度为30μm的钛箔产生局部塑性变形,并以超高速撞击厚度为100μm的铝板以实现点焊连接。
当钛箔的飞行距离分别为0.3、0.6、0.9mm时,焊点中心的回弹区域面积依次减小,而结合区域面积依次增大。
采用冷镶嵌技术制样用来观察焊点的截面特征,发现了沿焊点直径方向振幅和周期变化的波形界面和平直型界面。
为研究激光冲击点焊对材料力学性能的影响,应用纳米压痕测试技术测量了垂直于焊接界面方向材料的显微硬度,结果表明焊接界面附近材料的硬度值明显提高。
此外,焊接试样的拉伸剪切测试结果表明,当复板和基板发生有效固态冶金结合时其连接强度较高,失效形式通常是焊点边缘破裂。
激光冲击点焊为厚度在微米级的异种金属箔板的点焊连结开辟了新途径。
2024/10/12 17:05:55 5.77MB 激光技术 激光冲击 飞行距离 焊接界面
1
搭建了一套基于Photo-CELIV测量载流子迁移率的实验系统。
采用Nd3+YAG脉冲激光器作为诱导光源,在1~20Hz的工作频率下,实验系统可输出波长为532nm、脉宽为10ns的激光脉冲,其能量在0.1~1mJ范围内可调,光斑直径小于2mm,激光器持续工作5h后的能量不稳定度为±8%。
该研究为半导体材料载流子迁移率的测量提供了一定的参考。
2024/10/10 10:03:35 2.46MB 激光技术 固体激光 光诱导线 载流子迁
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡