西北工业大学计算机学院简介

西北工业大学计算机学院简介
西北工业大学计算机学院简介

西北工业大学计算机学院是一个集教学、科研于一体的研究型学院。计算机专业创建于1958 年,是较早在全国高校中开设的专业之一。

学院历史上曾成功研制出我国第一台机载计算机、第一台微程序控制的小型通用计算机、第一块航空大规模专用集成电路芯片、第一个工程数据库管理系统等,获得过全国科学大会奖和国家科技进步奖。

学院拥有计算机科学与技术和软件工程两个一级学科,计算机应用技术是西部地区第一个、西北地区唯一的计算机重点学科。在教育部第四轮学科评估中,计算机科学与技术和软件工程分别位于A-和B+。计算机学科进入ESI 学科排名全球前1%。

近五年来,学院共获得省部级科技进步奖8 项,建成6 个国家级平台和10 个省部级科技创新平台。先后承担并完成了一批国家重点基础研究发展计划项目、国家自然科学基金重点项目、国防预研项目、国防基础科研计划项目等各类国家级科研项目。学科注重协同创新和军民融合,形成了智能传感与微系统设计、人机物融合智能计算、海量数据存储与管理、智能感知与媒体计算、计算机测控与仿真技术、工业互联网安全与智能决策等特色与优势学科方向。

学院现设有计算机科学与技术、物联网工程、数据科学与大数据和电子商务技术4 个本科专业。编着出版我国第一部《人工智能导论》和《数字图像处理》教材。建成3 个省级教学团队,以及《操作系统》等6 门国家级和省级精品课程,获得国家级教学成果奖。

学院现有专业教师120 余人。其中包括双聘院士2 人,“长江学者”特聘教授1 人,万人计划领军人才2 人,国家杰出青年基金获得者1 人,“长江学者”讲座教授2 人,科技部中青年科技创新领军人才2 人,青年千人3 人,优秀青年科学基金获得者1 人,万人计划青年拔尖人才1人。从日本、德国、法国、澳大利亚、加拿大、新加坡等国家引进多名海外人才,多数骨干教师曾赴国外留学、培训和合作研究。

六十年来,西北工业大学计算机学院坚持以科学技术前沿和国家重大需求为导向,以培养“复合型、创新型、引领型”计算机人才和建设国内一流、国际知名的高水平学科为目标,致力于将本学科打造成为计算机领域高层次人才培养与创新科研基地,支持国防建设及“一带一路”区域经济与社会发展。

西工大信号与系统-实验1

西北工业大学 《信号与系统》实验报告 西北工业大学

a. 上图分别是0N或者M

b. 以上是代码,下图是运行结果

由上图可看出,图上一共有3个唯一的信号。当k=1和k=6的时候的图像是一样的。因为档k= 1时,wk=(2*PI)/5,k=6时,wk=2PI+(2*PI)/5,即w6 = 2PI+w1,因为sin函数的周期是2PI,所以他俩的图像是一样的 c.代码如下:

图像如下: 可得出结论:如果2*pi/w0不是有理数,则该信号不是周期的 1.3离散时间信号时间变量的变换 a. nx=[zeros(1,3) 2 0 1 -1 3 zeros(1,3)];图像如下: b. 代码如下: x=zeros(1,11);

x(4)=2; x(6)=1; x(7)=-1; x(8)=3; n=-3:7; n1=n-2; n2=n+1; n3=-n; n4=-n+1; y1=x; y2=x; y3=x; y4=x; c: 代码和结果如下结果 下图是结果图

西北工业大学数据库实验报告

1.利用图形用户界面创建,备份,删除和还原数据库和数据表(50分,每小题5分) ●数据库和表的要求(第五版教材第二章习题 6 要求的数据库) 数据库名:SPJ,其中包含四张表:S表, P表, J表, SPJ表 ●完成以下具体操作: (1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方 式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。 数据库的逻辑文件名和物理文件名均采用默认值。 (2)在SPJ数据库中创建如图2.1-图2.4的四张表(只输入一部分数据示意即可)。 S表: P表: J表: SPJ表:

(3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。(提示: 最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名) (4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为 mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。 原位置: 新的位置: (5)删除已经创建的工程项目表(J表)。 (6)删除SPJ数据库。(可以在系统默认的数据存储文件夹下查看此时SPJ数据 库对应的mdf,ldf文件是否存在) 删除过后文件不存在 (7)利用备份过的bak备份文件还原刚才删除的SPJ数据库。(还原数据库)

(8)利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。(附加) (9)将SPJ数据库的文件大小修改为100MB。 (10)修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类 型。 2.利用SQL语言创建和删除数据库和数据表(50分,每小题5分) ●数据库和表的要求 数据库名:Student,其中包含三个表:S:学生基本信息表;C:课程基本信息表;SC:学生选课信息表。 ●完成以下具体操作: (1)用SQL语句创建如图2.5-图2.7要求的数据库Student,初始大小为20MB, 最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初

西工大计算机辅助制造期末试题

西北工业大学考试试题(A 卷) 2003学年第 1 学期 开课单位 机电工程系 课程 计算机辅助制造 学时 22H 考试日期 命题教师 审题教师 考试时间 小时 考试形式(闭 开)( B A ) 卷 题号 一 二 三 四 五 六 七 总分 得分 一、填空题 1 一套完整的CAD/CAM 系统包括( )系统和( )系统。 2 数据机床按工作过程运动轨迹可划分为( )( )( )三种。 3 PDM 的核心思想是( )的有序,( )的优化和( ) 4 数控装置包括( )( )( )( )四部分 5如果已知某NC 机床的脉冲当量为0.005mm/脉冲,请问如果要让该设备沿X 方向走0.587mm ,则数控装置的输出装置要向伺服系统发出( )个脉冲。 6 如果刀具的进给速度为30毫米/分钟,则其走直径为30毫米的整圆须( )分钟 7 数据编程中的误差由( )( )( )构成 8 测量方法一般有( )( )( ) 二 是非题 1加工坐标系原点应设在零件的某个加工表面上( ) 2刀具的切触点即为刀位点。( ) 3通用后置处理软件一般可将一种刀位文件处理成多种数控系统所能接受的数控加工指令。( ) 4在进行刀补加工时,刀具半径的设定值一定是大于或者等于其实际的半径值。( ) 5 为保证零件的加工精度和表面质量,一般铣内轮廓时用顺铣,铣外轮廓时用逆铣。( ) 6 在加工中使用的刀具半径越大对提高零件的切削效率越有利。( ) 7 通过加工过程中不断改变刀具半径补偿值及反复检验工件的方式可减少刀具半径误差给工作带来的误差。( ) 8 数控测量的应用主要有两个:检验精度和逆向精度。( ) 9 球头刀底部中心是切削效果最好的位置。( ) 10 直柄端铣刀可用于有些曲面的粗加工。( ) 三 问答题 1 请解释CIM 和CIMS 有何区别和联系 2 如何选择加工用量

计算机图形学实验报告三

《计算机图形学》实验报告

glClear(GL_COLOR_BUFFER_BIT); //glEnable(GL_SCISSOR_TEST); //glScissor(0.0f,0.0f,500,300); glutWireTeapot(0.4); glFlush(); } //窗口调整子程序 void myReshape(int w, int h) { glViewport(500, -300, (GLsizei)w, (GLsizei)h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); if (w <= h) glOrtho(-1, 1, -(float)h / w, (float)h / w, -1, 1); else glOrtho(-(float)w / h, (float)w / h, -1, 1, -1, 0.5); } 2,使用opengl函数写一个图形程序,要求分别使用三个光源从一个茶壶的前右上方(偏红色),正左侧(偏绿色)和前左下方(偏蓝色)对于其进行照射,完成程序并观察效果。

} //绘图子程序 void display(void) { glColor3f(1.0, 1.0, 0.0); glClear(GL_COLOR_BUFFER_BIT); //glMatrixMode(GL_MODELVIEW); //glLoadIdentity(); //设置光源的属性1 GLfloat LightAmbient1[] = { 1.0f, 0.0f, 0.0f, 1.0f }; //环境光参数 ( 新增 ) GLfloat LightDiffuse1[] = { 1.0f, 0.0f, 0.0f, 1.0f }; // 漫射光参数 ( 新增 ) GLfloat Lightspecular1[] = { 1.0f, 0.0f, 0.0f, 1.0f }; // 镜面反射 GLfloat LightPosition1[] = { 500.0f, 500.0f, 500.0f, 1.0f }; // 光源位置 ( 新增 ) glLightfv(GL_LIGHT0, GL_POSITION, LightPosition1);

西北工业大学数据库实验报告

《数据库原理》实验报告 题目:实验一 数据库和表的创建与管理 学号 班级日期 2014302692 孟玉军10011402 16.10.12 1.利用图形用户界面创建,备份,删除和还原数据库和数据表(50分,每小题5 分) ●数据库和表的要求(第五版教材第二章习题6要求的数据库) 数据库名:SPJ,其中包含四表:S表, P表, J表, SPJ表 ●完成以下具体操作: (1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方 式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增 长。数据库的逻辑文件名和物理文件名均采用默认值。 (2)在SPJ数据库中创建如图2.1-图2.4的四表(只输入一部分数据示意即可)。 S表: P表: J表:

SPJ表: (3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。(提示: 最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名) (4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为 mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。 原位置: 新的位置: (5)删除已经创建的工程项目表(J表)。 (6)删除SPJ数据库。(可以在系统默认的数据存储文件夹下查看此时SPJ数据 库对应的mdf,ldf文件是否存在) 删除过后文件不存在 (7)利用备份过的bak备份文件还原刚才删除的SPJ数据库。(还原数据库)

(8)利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。(附加) (9)将SPJ数据库的文件大小修改为100MB。 (10)修改S表,增加一个联系的字段sPhoneNo,数据类型为字符串类型。 2.利用SQL语言创建和删除数据库和数据表(50分,每小题5分) ●数据库和表的要求 数据库名:Student,其中包含三个表:S:学生基本信息表;C:课程基本信息表;SC:学生选课信息表。 ●完成以下具体操作: (1)用SQL语句创建如图2.5-图2.7要求的数据库Student,初始大小为20MB, 最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初

西工大计算机网络实验三

实验报告 实验名称 --SOCKET编程 一、实验目的 (1)加深对TCP和UDP的理解; (2)实现两台计算机之间TCP/UDP通信。 二、实验过程 原理: socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用以实现进程在网络信。如下图所示:

TCP通信 原理如图: 代码: 服务器端: #pragma comment(lib, "WS2_32.lib")

#include #include #include using namespace std; int main() { int i=0; WSADATA wsaData; SOCKET oldSocket,newSocket; //客户地址长度 int iLen=0; //发送的数据长度 int iSend=0; //接收的数据长度 int ircv =0; //处世要发送给客户的信息 char buf[20]="I am a server"; //接收来自用户的信息 char fromcli[512]; //客户和服务器的SOCKET地址结构 struct sockaddr_in ser,cli; if(WSAStartup(MAKEWORD(2,2),&wsaData)!=0) { cout<<"failed to load winsock"<

西工大19春《数据库语言》在线作业1答案

西工大19春《数据库语言》在线作业 试卷总分:100 得分:0 一、单选题(共40 道试题,共100 分) 1.关系数据库系统中所使用的数据结构是()。 A.树 B.图 C.二维表 D.表格 正确答案:C 2.在表单运行中,如复选框变为不可用,其Value属性值为()。 A.1 B.0 C.2或NULL D.不确定 正确答案:B 3.在表单控件中,即可作为接收输入数据用,又能作为编辑现有数据用的控件是()。 A.标签 B.复选框 C.列表框 D.文本框 正确答案:D 4.表单文件的扩展名是()。 A.MNX B.IDX C.SCX D.FXP 正确答案:C 5.关于过程调用的叙述,正确的是()。 A.实参与形参的数量必须相等 B.当实参的数量多于形参的数量时,多余的实参被忽略 C.当形参的数量多于实参的数量时,多余的形参被忽略 D.上面B和C都对 正确答案:A 6.下面是关于表单数据环境的叙述,其中错误的是()。

A.可以在数据环境中加入与表单操作有关的表 B.数据环境是表单的容器 C.可以在数据环境中建立表之间的联系 D.表单自动打开其数据环境中的表 正确答案:B 7.若要确定指定对象内部的背景色,可通过设置()属性来实现。 A.ForeColor B.FillColor C.BackColor D.Color 正确答案:B 8.用DEFINE CLASS 命令定义了一个名为“my_c”的FORM类时,若要为该类添加一个label1标签对象,应当使用的基本代码是()。 A.AddObject(“label1”,””label”) B.MyForm.AddObject(“label1”,””label”) C.Add Object label1 AS label D.Add Object my_https://www.360docs.net/doc/8910282122.html,bel1 AS label 正确答案:C 9.在非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是()。 A.TEXT-END TEXT B.DO WHILE-ENDDO C.IF-ENDIF D.DO CASE-ENDCASE 正确答案:B 10.打开菜单设计器后,系统菜单将自动增加一个()菜单。 A.常规 B.运行 C.设计 D.菜单 正确答案:D 11.ABC.DBF是一个具有两个备注型字段的数据表文件,使用COPY TO PSQ命令进行复制操作,其结果将()。 A.得到一个新的数据表文件 B.得到一个新的数据表文件和一个新备注文件

计算机图形学 实验六-西南交大

计算机图形学实验报告 学号: 姓名: 班级: 2016年6月日

实验名称:三维交互式图形程序设计 一、实验目的: 1)掌握真实感图形生成的基本原理,如消隐、光照、材质等知识;2)学习使用OpenGL、GLUT等生成基本图形,如球体、正方体、茶壶等; 3)学习使用OpenGL生成各种光源:点光源、平行光、聚光灯等;4)学习使用OpenGL设置绘制对象的颜色、材质; 5)进一步熟悉OpenGL图形变换技术:几何变换、视图变换、观察变换等: (1)对模型实现各种几何变换(测试代码保留在程序中),包括对glLoadMatrix 、 glMultMatrix 、 glTranslate 、 glRotate 、glScale 等的使用; (2)视口变换,测试不同大小的视口 glViewport ; (3)投影变换,要对对平行投影与透视投影分别测试,使用不同的观察体参数,观察效果 二、实验任务: 1)使用MFC AppWizard 建立一个SDI 程序,根据参考资料2 和3 中的步骤设置OpenGL 图形绘制环境。增加绘制如下表图形(选择其中任意一个,注意模型坐标系的选择和顶点坐标的计算)、球体或茶壶等(使用glut 函数)。环境中创建点光源、平行光、聚光灯(可利用对话框输入参数创建)、设置所绘制对象的材质,呈现出塑料、

金属等材质特性。对光源的位置、方向、类型进行控制,改变材质参数,观察效果(测试代码保留在程序中); 三.实验过程: 1.观察参数的设置 glViewport(0.0, 0.0, width, height) //视口大小设置gluLookAt(0,0,10,0,0,0,0,1,0); //观察点设置,参数分别为观察点位置,向哪点(何处)观察,上方向的定义 2.投影变换 glOrtho(-15.0*aspect, 15.0*aspect,-15.0,15.0,1,100);//平行投影,参数是投影面大小和投影的物体距离范围 gluPerspective(45,aspect, 1, 100.0); //透视投影,参数为视角,长宽比,投影距离范围 3.几何变换 glLoadMatrixf(a); //设置当前矩阵为a glTranslatef(2,0,0); //当前矩阵*偏移矩阵 glRotatef(45, 0.0, 0.0, 0.0); //旋转 glScalef(m_scalX,m_scalY,m_scalZ);//当前矩阵*比例矩阵 4.光源参数的设置 glLightfv(GL_LIGHT0, Type, vlight); //light为float数组glLightf(GL_LIGHT0, Type, light); //light为float Type=GL_LIGHT0, GL_AMBIENT //环境光 Type=GL_LIGHT0, GL_DIFFUSE //漫反射

西北工业大学信号与系统真题

题号:827《信号与系统》 考试大纲 一、考试内容: 根据我校教学及该试题涵盖专业多的特点,对考试范围作以下要求: 1、信号与系统的基本概念:信号的变换与运算;线性时不变系统基本性质。 2、连续系统时域分析:系统模型和自然频率;系统零输入响应、冲激响应、阶跃响应求解;系统零状态响应的卷积积分求解;全响应的求解。 3、连续信号频域分析:付立叶变换及其性质与应用;常用信号付立叶变换;周期信号、抽样信号付立叶变换;抽样定理及其应用。 4、连续系统频域分析:频域系统函数H(jω)及其求法;系统频率特性;系统零状态响应的频域求解;理想低通滤波器及其特性;信号不失真传输条件。 5、连续系统复频域分析:拉氏变换及其基本性质;拉氏反变换求解;s域的电路模型和电路定理;线性时不变系统的复频域分析。 6、复频域系统函数H(s):H(s)定义、分类、求法和零、极点图;系统模拟框图与信号流图;系统频率特性、正弦稳态响应求解以及系统稳定性判定;梅森公式及其应用。 7、离散信号与系统时域分析:离散信号时域变换、运算以及卷积求和;离散系统数学模型;线性时不变离散系统的性质、零输入响应、单位序列响应、阶跃响应、零状态响应的求解。 8、离散系统Z域分析:Z变换及其基本性质;Z反变换;系统Z域分析;系统函数H(z)及求法;H(z)零、极点图;离散系统模拟框图与信号流图;离散系统频率特性、正弦稳态响应求解以及稳定性判定;梅森公式及其应用。 9、系统状态变量分析:连续、离散系统状态方程与输出方程列写与求解;系统函数矩阵与单位冲激响应的求解;根据状态方程判断系统的稳定性;状态方程与输出方程的模拟与信号流图。 二、参考书目: [1] 段哲民等编,《信号与系统》,西北工业出版社,1997年 [2] 吴大正主编,《信号与线性系统分析》(第3版),高等教育出版社,1998.10 [3] 范世贵等编《信号与系统常见题型解析及模拟题》(第2版),西北工业出版社,2001.5 注:以上[1]、[2]和[3]各任选之一即可。

西北工业大学数据库复习

软件工程:是应用计算机科学、数学及管理科学等科学知识和技术原理,借鉴传统工程的原则、方法来创建软件,从而达到提高质量,降低成本的目的。 7 数据库应用程序 生存期阶段 收集的数据生成的文档 数据库规划数据库项目的目标和任务数据库应用程序的任务陈述和任务目标 系统定义描述主要用户视图定义数据库应用程序的分为和边界;定义 要支持的用户视图 需求收集和分析用户视图和系统需求用户和系统需求说明书 数据库设计验证逻辑数据库设计的用户反 映;目标DBMS提供的功能; 概念/逻辑数据库设计;物理数据库设计 应用程序设计用户对界面设计的反映应用程序设计 DBMS选择目标DBMS提供的功能DBMS的评估和推荐 建立原型用户对系统原型的反响改进的用户需求和系统需求说明书 实现目标系统提供的功能 数据转换和加载当前数据的格式;目标DBMS 的数据导入性能 测试测试结果采用的测试策略;测试结果分析 运行维护性能测试结果;用户和系统需求 的增加和变化用户手册;性能分析;改变的用户需求和系统说明书 10 实体/联系映射 强实体创建包含所有简单属性的的关系 弱实体创建包含所有简单属性的关系(主关键字等到每个 主实体的联系映射后再确定) 1∶*二元联系将一方实体的主关键字处理为表示多方实体关系的 外部关键字 1∶1二元联系 (a)双方强制参与组合为一个实体 (b)一方强制参与将“可选”方实体的主关键字处理为表示“强制” 方实体关系的外部关键字 (c)双方可选参与无进一步消息任选 超类/子类联系参照超类/子类映射表 *∶*二元联系、复杂联系创建一个关系表示该联系,该关系包含该联系的所 有属性。参与联系的所有实体的主关键字作为该关 系的外部关键字 多值属性创建一个新关系表示多值属性,并将主实体的主关 键字作为该关系的外部关键字 8

白话说学计算机图形学

白话说学计算机图形学 [转载]一个图形爱好者的书架/白话说学计算机图形学- 人生和程序 ... 一个很好的学习途径就是国外大学开的CG的课程,standford,unc,unm,waterloo 等等,等等,一堆大学,都可以下到课件,以及相关的论文,standford的“real time graphics architecture”可是kurt Akeley 开的哦。 另外就是source code,包括mesa,standford的glsim,还有人用c sharp做的csgl等,也不少。这些东西很值得细细研究,只是很花时间啊。 我也是才学这方面的,不过我觉得方法上面还是top-down的方法好些,对一些东西,有感性认识了,再钻下去会比较好。 【引言】 什么是计算机图形学?本文尽量避免 给它做严格的定义,但是通常来说,计算机图形学是数字图象处理的逆过程,这只是一个不确切的定义,后面我们会看到,实际上,计算机图形学、数字图象处理和计算机视觉在很多地方的区别不是非常清晰的,很多概

念是相通的。 计算机图形学是用计算机来画东西的 学科,数字图象处理是把外界获得的图象用计算机进行处理的学科。在法国,图形图象是一门课程。 如何学习计算机图形学呢?除了计算机图形学的基础知识以外,你还需要有以下的知识,你懂的越多,当然做的越好。 * 英语,你一定要把英语学好,如果你想学习计算机图形学的话,尽量看英文的书籍和资料 * 数学,计算机图形学里面的数学用的比较多,,我们可以列举一些常用的: 高等数学,数值分析,微分几何,拓扑,概率,插值理论,(偏)微分方程… * 物理,如果你要进行基于物理的建模,一些物理理论是要学习的: 力学(运动学,动力学,流体力学…),光学,有限元… * 编程语言: C或C++是计算机图形学最通用的…普通话?, * 数据结构:你需要数据结构来描述你

信号与系统答案 西北工业大学 段哲民 信号与系统1-3章答案

第一章 习 题 1-1 画出下列各信号的波形:(1) f 1(t)=(2-e -t )U(t); (2) f 2(t)=e -t cos10πt×[U(t -1)-U(t-2)]。 答案 (1))(1t f 的波形如图1.1(a )所示. (2) 因t π10cos 的周期 s T 2.0102== ππ ,故)(2t f 的波形如图题1.1(b)所示. 1-2 已知各信号的波形如图题1-2所示,试写出它们各自的函数式。 答案 )1()]1()([)(1-+--=t u t u t u t t f )]1()()[1()(2----=t u t u t t f )]3()2()[2()(3----=t u t u t t f 1-3 写出图题1-3所示各信号的函数表达式。

答案 2 002121 )2(21121)2(21 )(1≤≤≤≤-?????+-=+-+=+=t t t t t t t f )2()1()()(2--+=t u t u t u t f )] 2()2([2sin )(3--+-=t u t u t t f π )3(2)2(4)1(3)1(2)2()(4-+---++-+=t u t u t u t u t u t f 1-4 画出下列各信号的波形:(1) f 1(t)=U(t 2-1); (2) f 2(t)=(t-1)U(t 2-1); (3) f 3(t)=U(t 2-5t+6); (4)f 4(t)=U(sinπt)。 答案 (1) )1()1()(1--+-=t u t u t f ,其波形如图题1.4(a)所示.

西工大计算机网络作业3

1.当两台计算机分别和中继器、二层交换机、三层交换、路由器相连时,请分别画出计算 机与交换设备五层参考模型; 计算机1 上图为计算机和路由器连接.。三层交换机与上图连接相同。二层路由器与计算机连接只经过数据链路层和物理层,中继器与计算机连接只经过物理层。 2.学习SOCKET编程,写出TCP、UDP通信流程;将实例程序两个同学一组,实现两台计算机之间通信。并写出学习报告; TCP通信流程 客户端服务器

UDP通信流程 客户端服务端 利用socket实现TCP,UDP通信的流程如上图所示。 SOCKET实验报告 一.实验目的 学习SOCKET编程,理解计算机通信的流程,分别实现TCP,UDP协议下两台计算机之间的通信。

Socket编程机制 客户端: (1)客户端程序在运行后,首先需要使调用WSAStartup 函数,确保进程加载socket 应用程序所必须的环境和库文件,如Ws2_32.dll。 (2)调用函数Socket 创建SOCKET,在创建时需指定使用的网络协议、连接类型等。 (3)填充SOCKADDR 结构,指定服务端的地址、端口等。 (4)调用connect 函数连接到服务端。 (5)如果连接成功,就可以使用send 和recv 函数发送和接收数据。 (6)在数据传输完成后,可调用closesocket 函数关闭Socket。 (7)调用WSACleanup 函数释放资源。 服务端: (1)程序在运行后,首先需要使调用WSAStartup 加载Ws2_32.dll。 (2)调用函数socket 创建用于监听的SOCKET,在创建时需指定使用的网络协议、连接类型等。 (3)1 调用bind 函数将Socket 绑定到网络地址和端口。 (4)调用listen 函数开始监听。 (5)调用accept 函数等待客户端连接。在客户端连接后,accept 函数返回,得到连接Socket。在accept 函数返回后,可立即再调用,以处理其他客户端的连接。 (6)得到连接Socket 后,可调用send 和recv 发送、接收数据。 (7)在数据传输完成后,可调用closesocket 函数关闭Socket。 (8)调用WSACleanup 函数释放DLL。 函数用法: 1.WSAStartup 函数的功能是加载Ws2_3 2.dll 等Socket 程序运行的环境。其返回值用来 判断程序是否调用成功。 2.WSACleanup 函数释放Ws2_32.dll 库,函数无参数。 3.Socket 函数的功能是建立一个绑定到指定协议和传输类型的Socket。用来指定网络地 址的类型,传输类型,传输协议。 4.send函数的功能是向连接的另一端发送数据。参数为套接字,发送的数据,发送数据长 度。Send成功则返回实际发送的数据,失败则返回SOCKET_ERROR. 5.recv函数的功能时是从连接的另外一端接收数据。 6.closesocket函数用于关闭socket。 7.bind函数的功能是将socket与网络地址和端口绑定起来。 8.listen的函数是将socket的状态设置为监听,以使客户端程序可以连接。 9.accept函数的功能是接收客户端的连接,accpet函数直到客户端有连接后才会返回。

计算机网络与数据库复习题答案西北工业大学2016剖析

复习题 1.对于带宽为8kHz的信道,若有8种不同的物理状态来表示数据,信噪比为 30db,按奈氏定理,最大限制的数据速率是多少?按香农定理,最大限制的数据速率是多少? ①C=2 F log2N=2*8K*log28=48Kbps ②分贝(dB)的计算是:10lgS/N 即 本题为:10lgS/N=30 则:S/N=103 C=F log2(1+S/N)=8K*log21001=80Kbps 2.在数据链路层实现帧同步的方法中有“使用比特填充的首尾标志方法”,比 如用01111110来标志帧的开始和结束,但帧数据段中也会有01111110这样的数据,请给出发送方和接收方各自的处理方法? 可以采用“0比特插入法”来解决。该法在发送端监视除标志码以外的所有字段,当发现有连续5个“1”出现时,便在其后添插一个“0”,然后继续发后继的比特流。在接收端,同样监除起始标志码以外的所有字段。当连续发现5个“1”出现后,若其后一个比特“0”则自动删除它,以恢复原来的比特流;若发现连续6个“1”,则可能是插入的“0”发生差错变成的“1”,也可能是收到了帧的终止标志码。后两种情况,可以进一步通过帧中的帧检验序列来加以区分。这种方法也称作"比特填充的首尾标志法"。 3.简述载体侦听多路访问/冲突检测(CSMA/CD)技术的工作原理? CSMA/CD载波监听/冲突检测,属于计算机网络以太网的工作类型,即在总线上不段的发出信号去探测线路是否空闲,如果不空闲则随机等待一定时间,在继续探测。直到发出型号为止 CSMA/CD的工作原理 由IEEE 802.3标准确定的CSMA/CD检测冲突的方法如下: (1)当一个站点想要发送数据的时候,它检测网络查看是否有其他站点正在传输,即监听信道是否空闲。 (2)如果信道忙,则等待,直到信道空闲;如果信道闲,站点就传输数据。 (3)在发送数据的同时,站点继续监听网络确信没有其他站点在同时传输数据。因为有可能两个或多个站点都同时检测到网络空闲然后几乎在同一时刻开始传输数据。如果两个或多个站点同时发送数据,就会产生冲突。 (4)当一个传输节点识别出一个冲突,它就发送一个拥塞信号,这个信号使得冲突的时间足够长,让其他的节点都能发现。 (5)其他节点收到拥塞信号后,都停止传输,等待一个随机产生的时间间隙(回退时间,Backoff Time)后重发。 从以上叙述可以看出,CSMA/CD的工作原理可用四个字来表示:“边听边说”,即一边发送数据,一边检测是否产生冲突。 4.香农(Shannon)定理指出,有噪声信道的最大数据速率可由下面的公式计 算:C=Wlog2(1+S/N)其中,W为信道带宽,S为信号的平均功率,N为噪声平均功率,S/N叫做信噪比(单位为分贝dB)。对于带宽为4000Hz的信

(0402)《计算机图形学》网上作业题及答案

[0402]《计算机图形学》 第一批 [单选题]圆的扫描变换 A:需要开方运算 B:可以利用圆的对称性 C:对圆心和半径有限制 参考答案:B [单选题]矢量字符与点阵字符相比 A:更易于实现字型平滑变换 B:更浪费存储空间 C:不利于压缩存储 参考答案:A [单选题]Cohen-Sutherland 线段裁剪算法 A:两端点任一点编码为0,线段全取 B:两端点编码逻辑与为0,线段全弃 C:端点编码相同的两条线段,取弃结果可能不同 参考答案:C [单选题]扫描线多边形填充算法遇到角点时,交点次数为 A:两条边都在扫描线上侧,记2次 B:两条边分别在扫描线两侧,记0次 C:两条边都在扫描线下侧,记1次 参考答案:A [单选题]用Cohen-sutherland算法进行线段裁剪,若裁剪窗为(XL, XR)=(150,150),(Yb, Yt)=(150,150) A:点P(230, 220)的编码为:1100 B:点P(230, 220)的编码为: 0110 C:点P(230, 220)的编码为:0101

参考答案:B [单选题]减弱光栅图像锯齿失真的反走样实现方法可以是 A:减低显示器分辨率 B:重新计算光栅点几何坐标 C:重新计算光栅点的亮度 参考答案:C [单选题]关于二维几何变换,下述哪个说法是正确的 A:错切变换改变形体角度 B:平移变换改变了图形的大小 C:缩放变换不改变形体尺寸 参考答案:A [单选题]ISO "图形核心系统”标准是 A:GKS B:IGES C:PHIGS 参考答案:A [单选题]露天大屏幕LED阵列一般采用什么颜色模型? A:HLS B:HSV C:RGB 参考答案:C [判断题]用户配色多采用RGB模型 参考答案:错误 [判断题]Bezier曲线起点的位置和切向是可由控制多边形确定的参考答案:正确 [判断题]显示属性是指图元之间的连接关系 参考答案:错误 [判断题]线形,线宽,线色是线段图元三大基本属性 参考答案:正确 [判断题]线段裁剪算法不能直接用于多边形的裁减,需要逐边裁减参考答案:正确

西北工业大学大数据库实验报告材料6

实用文档 实验内容、步骤以及结果.一 50分)ODBC1.配置以及程序调试:(表。学生信息)s(ODBC(1)配置一个数据源,要求数据源名称:student,其中包含 ODBC,点击“添加”:用系统工具配置 SQL Sever出现以下对话框,选中,点击完成: 在出现的对话框中设置属性,如图,点击下一步: 实用文档

: 点击下一步后出现如下,更改默认数据库,点击下一步 实用文档

在出现的对话框中点击测试连接后出现测试成功的对话框:实用文档

点击确定退出ODEC数据源管理器。编程,要求简单写出自己对这段ODBC(2)阅读并运行实验给出的例子程序,理解程序的理解或者流程图,并且请给出程序运行结果示例图。对程序的流程: 1.定义句柄和变量(句柄包括环境句柄,连接句柄,语句句柄) 2.初始化环境 (3).连接数据库 (1).分配环境句柄(2).设置管理环境属性建立连接3. 连接失败则返回错误值 (1)分配连接句柄(2) 4.初始化语句句柄 5.执行语句 6.处理结果集合中止处理7. (3).(3).(2). (1).释放语句句柄断开数据源释放连接句柄释放环境句柄 实用文档 结果显示: 技术,编写一个简单的程序,包含对数编程示例,使用ODBC参考给出的2.ODBC 50据库SPJ的连接,查询,插入,修改和删除。(分)插入数据:') 胜利insert into s values('S6','','47','北京 实用文档

检验数据库内: 删除数据: S1Delete from s where sno=‘' 实用文档

查询数据:pname from P Select pno, 实用文档 更新数据:

计算机图形学

第1章:绪论 第2章:图形系统与图形生成 第3章:OpenGL编程基础 OpenGL以及OpenGL初步编程进行介绍 OpenGL中的基本几何图形的绘制 第4章:图形观察与变换 OpenGL中二维、三维变换等内容 第5章:三维物体的表示 /曲面基础知识 OpenGL中曲线/曲面的内容 第6章:真实感图形的生成与处理 OpenGL生成光照条件下的真实感图形。第7章:计算机动画 第8章:虚拟现实技术概述: VR系统的特征和应用 VR最新发展方向 VR

1.1计算机图形学概念及研究内容 1 定义: 计算机图形学(Computer Graphics)是研究怎样用计算机生成、处理和显示图形的一门学科。生成:在计算机内表示客观世界物体的模型,即图形建模; 显示:模型对象在计算机显示设备或其他输出设备上的显示; 处理:利用计算机实现客观世界、对象模型和输出图形这三者之间映射的一系列操作和处理过程。 什么是图形? 在计算机图形学中,构成图形的要素可以分成两类: ?一类是刻画形状的点、线、面、体等几何要素; ?一类是反映物体表面属性或材料的明暗、色彩等非几何要素。 图的两种表示方法 1,点阵法。枚举出图形中所有的点来表示,强调图形由点及其点的属性(颜色)构成:像素图、位图或图像。一般地,一个图像就是一个矩阵,该矩阵的每一个元素都表示图像某行某列一个点的颜色值,矩阵的维数就是图像的宽度和高度 点阵图形的特点: 常用的点阵图形文件格式:JPEG,BMP, Tif, GIF, PNG 2,参数法。由图形的形状参数和属性参数来表示图形。参数法生成的图也称为矢量图、图形。 1.形状参数:方程或分析表达式的系数,线段的端点坐标等。 2.属性参数:颜色、线型等。 常用的矢量图形文件格式:DXF,OBJ,3DS 图形是指参数法表示的。 图形和图像的含义是完全不同的 图像的特点和分类 一个整数,其大小称为像素值。 ?灰度级分辨率、颜色分辨率 图像分为两色图(黑白)、灰度图、彩色图、真彩色图 图形的特点

西北工业大学数据库实验报告7

假设学校允许学生将银行卡和校园卡进行绑定,在student数据库中有如下的基本表,其中校园卡编号cardid即为学生的学号: icbc_card(studcardid,icbcid,balance) //校园卡ID,工行卡ID,银行卡余额 campus_card(studcardid,balance) //校园卡ID,校园卡余额创建数据库代码如下: use student create table campus_card ( studcardid Char(8), balance Decimal(10,2) ) create table icbc_card ( studcardid Char(8), icbcid Char(10), lance Decimal(10,2), ) 示例数据如下: insert into campus_card values('20150031', 30) insert into campus_card values('20150032', 50) insert into campus_card values('20150033', 70) insert into icbc_card values('20150031','2015003101', 1000) insert into icbc_card values('20150032','2015003201', 1000) insert into icbc_card values('20150033','2015003301', 1000) 针对以上数据库按照要求完成下列实验: 1.编写一个事务处理(begin tran)实现如下的操作:某学号为20150032的学生要从银 行卡中转账200元到校园卡中,若中间出现故障则进行rollback。(15分) 代码: use student begin transaction zhuanzhang go declare @x decimal(10, 2) select @x=balance from icbc_card where studcardid='20150032' set @x=@x-200 if(@x>=0) begin update icbc_card set balance=@x where studcardid='20150032'

计算机图形学大作业

程序大作业选题内容 用VC++或者OpenGL上机编程实现如下算法,选择OpenGL编程者可以将文献综述报告选为对OpenGL图形标准和相关库函数的介绍。 程序设计报告要求用A4纸打印,要求报告要求有以下内容: 1设计目标和要求 2算法原理介绍 3程序源代码 4程序运行结果抓图 5参考文献 6 学习体会 1.NURBS曲线的生成与显示。 要求能够演示出w权因子的变化对曲线形状的影响,以及控制顶点的变化对曲线形状的影响,有良好的程序界面,交互式地控制w因子的变化和控制顶点的变化,以示可以通过控制点和权因子来灵活地改变形状。 2.参数多项式曲面的生成与显示 包括双线性曲面、单线性曲面、双三次参数曲面片、孔斯(Coons)曲面。 3.双三次Bezier曲面的生成与显示 要求用不同颜色显示双三次Bezier曲面和曲面的控制网格,并且可以取消曲面控制网格的显示,允许交互式地改变控制网格的顶点位置,以观看Bezier曲面性状的改变。 4.双三次B样条曲面的生成与显示 要求用不同颜色显示双三次B样条曲面和曲面的控制网格,并且可以取消曲面控制网格的显示,允许交互式地改变控制网格的顶点位置,以观看B样条曲面性状的改变。 5.扫描曲面的生成与显示 通过任意指定被运动的基体、以及基体运动的路径,显示生成的扫描曲面。 6.生成并显示Julia集和Madelbrot集的逐级放大图。 如下图所示:

7.实现分形图像压缩算法。 要求能够实现图像的打开、显示和保存功能,并同时显示压缩前和压缩后的图像。 8.用随机插值模型生成并显示山的模型 9.绘制Sierpinski金字塔(需要考虑多边形绘制的顺序,并使用消隐算法,才能显示正确的结果) 10.绘制Sierpinski海绵(需要考虑多边形绘制的顺序,并使用消隐算法,才能显示正确的结果) 11.用粒子系统模拟自然景物,例如跳动的火焰、烟雾、下雨、行云、随风摇曳的草丛等(任选其一)。12.任意选择一种消隐算法,实现曲面物体的消隐(例如一个圆环中间放置一个球)。 13.用简单光照模型显示一个简单场景的漫反射效果。 14.用简单光照模型显示一个简单场景的镜面反射效果。 例如:

西北工业大学信号与系统期末试题及答案

西北工业大学信号与系统期末试题及答案

————————————————————————————————作者:————————————————————————————————日期: 2

3 / 20 诚信保证 本人知晓我校考场规则和违纪处分条例的有关规定,保证遵守考 场规则,诚实做人。 本人签字: 编号: 西北工业大学考试试题(卷) 2010 - 2011 学年第 2 学期 开课学院 计算机学院 课程 信号与系统 学时 48 考试日期 2011年6月3日 考试时间 2 小时 考试形式(闭开)(B A )卷 考生班 级 学 号 姓 名 ★注:请将各题答案做在答题纸上,答在试题纸上无效。 一、单项选择题(每题有且仅有一个答案是正确的,共20分) 1、已知某系统方程为 )(10) ()()(d 2 2t e dt t dr t r dt t r =-,则该系统是 ① 。 ① A .线性时不变系统 B .非线性时变系统 C .线性时变系统 D .非线性时不变系统 2、已知某连续线性时不变系统的初始状态不为零,设当激励为e(t)时,全响应为r(t), 则当激励增大一倍为2e(t)时,其全响应为 ② 。 ② A .也增大一倍为2r(t) B .也增大但比2r(t)小 C .保持不变仍为r(t) D .发生变化,但以上答案均不正确 3、积分式dt t t t t )]2(2)()[23(4 42-+++?-δδ的积分结果是 ③ 。 ③ A .14 B .24 C .26 D .28 注:1. 命题纸上一般不留答题位置,试题请用小四、宋体打印且不出框。 成绩

2. 命题教师和审题教师姓名应在试卷存档时填写。共7 页第1 页 4 / 20

相关文档
最新文档