
我对岩土工程勘察报告编写程序的心得体会
我对岩土工程勘察报告编写程序的心得体会【摘要】本文简述岩土工程勘察过程的施工工艺【关键词】岩土工程勘察勘察过程地质条件分析评价结论1工程概况2012年公司决定在厂区东南角空地拟建简易库房,考虑到围墙后为污水处理池,公司特委托西北地质勘察基础工程总公司对该地基进行岩土工程详细勘察,作为甲方代表,有幸对全程进行了跟踪学习,下面着重对此次岩土工程勘察过程和勘察报告的编写谈一下粗浅的建议。
勘察场地位于金昌市新华路东南侧,拟建简易库房占地面积2200㎡,高4.5m.基础结构、形式及埋深不详。
根据《岩土工程勘察规范》(GB50021-2001),拟建建筑物工程重要性等级为三级,场地等级为二级,地基等级为三级,综合确定岩土工程勘察等级为乙级。
本次勘察的任务和要求:1.1查明建筑物勘探深度范围内各层土的类别、结构、厚度、工程特征,计算和评价地基的稳定性和承载力。
1.2查明有无不良物理地质现象及其成因、类型分布范围、发展趋势及危害程度,并提出相应的整治方案。
1.3评价场地地震效应,划分场地土类型和场地类别。
1.4查明地下水的埋藏条件,论证场地地下水对工程产生的影响。
1.5提供场地土季节性冻土标准冻深。
2勘察过程及完成的工作量2.1勘察方法
一个主标题,副标题是如何制作ppt,求大神,标题要美
主要任务如下: 1,使用DDS的频率为0 - 7.5 MB正弦信号发生器设计的外围电路设计。
3,设计调试程序,完成整个工作系统。
4,论文写作,数据访问完成后,写了一篇文章可编程逻辑芯片是使一个芯片为核心设计系统,电路,然后程序调试,写在芯片上该芯片的技术论文,论文介绍了自己在设计的电路,编写的程序在自己的感受和经验。
急求c语言编程的个人通讯录管理系统~
数控实习心得体会3篇 实习是我们大学生必须经历的过程,是理论与实践相结合的重要方式,使我们在实践中了解社会、在实践中巩固知识。
以下是数控实习心得体会,欢迎阅读! 数控实习心得体会【1】 在课堂上学习电子数控专业大部分都是理论知识,所以我很珍惜这次实习机会,认真的听老师的讲解和介绍,观察每一个机械的构造和零件,以及学习它的实用方法,和理论知识相结合,才能理解的更透彻。
实习参观是数控机床。
首先我们同学按顺序进去参观,然后上课的老师给我介绍一下参观时应该注意那些要求,不要乱碰机械,也不能乱按开关等。
然后我们在老师的教导下通过上机学会了数控车床的程序编写,因为是电脑操作,所以我们首先必须学会电脑能够识别的语言、指令等,这样我们才能正确输入指令操控电脑,得到我们需要的产品。
在编写好程序后,我们可以观看仿真模拟,预先知道该程序是否符合要求和标准,最后接触机床,将编好的程序输入数控机床,一切都是自动化的,零件很快就加工好了,符合我们的要求,所以数控机床很具有时代性。
据说,数控机床的发展和换代几乎与计算机是同步发展的。
通过这次实习我们了解了现代机械制造工业的生产方式和工艺过程。
熟悉工程材料主要成形方法和主要机械加工方法及其所用主要设备的工作原理和典型结构、工夹量具的使用以及安全操作技术。
了解机械制造工艺知识和新工艺、新技术、新设备在机械制造中的应用。
在工程材料主要成形加工方法和主要机械
谁看的懂这个翻译
都不怎么好,伴有严重语法错误,我给翻译了一份。
如果不接受,那我只能说第3个是最好的了This article written by VB6.0 salary management system, software engineering principles, using object - oriented programming methods, including its main development background database of establishment and maintenance, and front-end application development, implementation of the two sides of the salary management automation and informationalization.This article also describes VB6.0 simple software interface and method of operation.briefly describes the process of making a form, the program to write, add, and finally the compilation process.the author and narrative in software development process in the experience.
基于单片机的00秒-99秒的秒表设计
工程技术学院课程设计题用单片机AT89C51设计一个2位的LED数码显示作为表”专业:电气工程及其自动化:2009级学号:200914472009141420091444姓名:付忠林梁宗林李座指导教师:杨彦鑫日期:2012年12月12日云南农业大学工程技术学院目录一、设计和要求:2二、设计目的:3三、设计内容:4四、课程设计心得体会21五、参考文献22六、课程设计指导教师评审标准及成绩评定23附件1:秒表原理图(实际接线图)24附件2:仿真图125附件3:仿真图226一、设计题目和要求:题目三:秒表应用AT89C51的定时器设计一个2位的LED数码显示作为“秒表”:显示时间为00~99s,每秒自动加1,设计一个“开始”键,按下“开始”键秒表开始计时。
设计一个“复位”键,按下“复位”键后,秒表从0开始计时。
任务安排:李座负责绘制电路原理图;梁宗林负责收集资料及电子版整理;付忠林负责程序和仿真。
二、设计目的:1.进一步掌握AT89C51单片机的结构和工作原理;2.掌握单片机的接口技术及外围芯片的工作原理及控制方法;3.进一步掌握单片机程序编写
用定时器计数器设计一个简单的秒表
目录摘要I1Proteus简介12主要相关硬件介绍22.1AT89C52简介22.2四位数码管42.374LS139芯片介绍53设计原理54电路设计64.1电路框图设计64.2电路模块介绍74.2.1控制电路74.2.2译码电路74.2.3数码管显示电路74.3仿真电路图85设计代码86仿真图127仿真结果分析148实物图149心得体会15参考文献16摘要现在单片机的运用越来越宽泛,大到导弹的导航装置、飞机上各种仪表的控制、计算机的网络通讯与数据传输、工业自动化过程的实时控制和数据处理,小到广泛使用的各种智能IC卡、各种计时和计数器等等。
本次课设我们要设计一个能显示计时状态和结果的秒表,它是基于定时器\\\/计数器设计一个简单的秒表。
本次设计的数字电子秒表系统采用AT89C51单片机为中心器件,利用其定时器\\\/计数器定时和记数的原理,结合显示电路、LED数码管以及外部中断电路来设计计时器。
将软、硬件有机地结合起来,使得系统能够实现四位LED显示,显示时间为0~99.99秒,计时精度为0.01秒,能正确地进行计时,并显示计时状态和结果。
其中软件系统采用汇编或者C语言编写程序,包括显示程序,定时中断服务,外部中断服务程序,延时程序等,并在keil中调试运行,硬件系统利用PROTEUS强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。
关键词:秒表,AT89C51,proteus,C语言1Proteus简介Proteus是世界上著名
急求 设计贪吃蛇实验报告
学生课程设计(论文) 题 目: 贪吃蛇游戏程序设计指导 学生姓名: 学 号:200910801001 所在院(系): 计算机学院 专 业: 计算机科学与技术 班 级: 2009级一班 指导教师: 何春燕 职称: 讲 师 2010年06月 18日 目录 摘要…………………………………………………………6 1、设计要求………………………………………………….7 2、所用仪器设备…………………………………………….7 3、具体设计过程…………………………………………….8. 3.1、程序功能……………………………………………8 3.2设计思想………………………………………………8 3.3.设计的具体实现……………………………………8. 3.4 总体流程图………………………………………….14 3.5、程序代码编写及注释………………………………..15 3.6调试问题及解决方法…………………………………21 3.7调试结果…………………………………………….22. 4设计心得体会………………………………………………25. 5、参考文献………………………………………………..26 摘 要 编写C语言程序实现贪吃蛇游戏,贪吃蛇游戏是一个深受人们喜爱的游戏,一条蛇在密闭的围墙内,在围墙内随机出现一个食物,通过按键盘上的四个光标键控制蛇向上下左右四个方向移动,蛇头撞到食物,则表示食物被蛇吃掉,这时蛇的身体长一节,同时计10分,接着又出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁或身体交叉蛇头撞到自己的身体游戏结束。
作为一个完整的程序,尤其是一个完整的游戏,必须考虑人机交流与用户体验。
游戏的界面不能太丑,更不能连个简单的界面都没有。
游戏应该有个比较漂亮的界面,在有必要硬件支持和软件的支持下,游戏开发者必须最大限度的使游戏美观。
游戏的美观是一方面,游戏的内在素质是另一方面。
一个游戏的优劣,最终由玩家决定。
在游戏与玩家见面之前,游戏开发者要设计一种让玩家投入的游戏模式,并且在一定的游戏规则下进行。
关键词 贪吃蛇 流程图 c语言 源程序 turbo C 贪吃蛇游戏程序设计 1、设计要求 通过游戏程序设计,提高编程兴趣与编程思路,巩固C语言中所学的知识,合理的运用资料,实现理论与实际相结合。
(1).收集资料,分析课题,分解问题,形成总体设计思路; (2).深入分析各个小问题,列出大纲,编写各部分程序模块; (3).对于设计中用到的关键函数,要学会通过查资料,弄懂其用法,要联系问题进行具体介绍; (4).上机调试,查错,逐步分析不能正常运行的原因,确保所设计的程序正确,并且能正常运行; (5).完成课程设计报告,并进行答辩 C语言是一种易学易懂的通用程序设计语言,由于它具有功能性强,运用简洁,灵活兼有高级语言与低级语言的优点,以及“目标程序效率高”可移植性和能在各种系统上普遍实现等特点使它成为当今世界上的主流程序设计语言之一,同时被选作目前全世界广泛应用,同时也是大学生必修的科目。
作为一位当代的大学生更要很好的利用它,学好一门设计语言,实现学以至用。
制作C程序报告,可以巩固和加深自己对C语言课程的基本知识的理解和掌握,并且能够掌握C语言编程和程序调试的基本技能。
通过游戏程序的设计训练可以提高自己的基本技能,更好地掌握字符串的表示方法和字符串函数的功能、Tc图形操作的基本知识、键盘上特殊键的获取以及图形方式下光标的显示,提高自己编程兴趣与编程水平,学会如何正确的书写程序设计说明文档,提高运用C语言解决实际问题的能力,巩固C语言语法规则的理解和掌握,学会通过源程序写出流程图,提高自学以及查阅资料的能力。
2、所用仪器设备 1、能正常工作的计算机一台; 2、WindowsXP; 3、TC程序; 4、Microsoft Word2003; 3、具体设计过程 3.1、程序功能 贪吃蛇游戏是一个经典小游戏,一条蛇在封闭围墙里,围墙里随机出现一个食物,通过按键盘四个光标键控制蛇向上下左右四个方向移动,蛇头撞倒食物,则食物被吃掉,蛇身体长一节,同时记10分,接着又出现食物,等待蛇来吃,如果蛇在移动中撞到墙或身体叉蛇头撞倒自己身体游戏结束。
3.2 设计思想 程序关键在于表示蛇的图形及蛇的移动。
用一个小矩形快表示蛇的一节身体,身体每长一节,增加一个矩形块,蛇头用俩节表示。
移动时必须从蛇头开始,所以蛇不能向相反的方向移动,如果不按任意键,蛇自行在当前方向上前移,但按下有效方向键后,蛇头朝着该方向移动,一步移动一节身体,所以按下有效方向键后,先确定蛇头的位置,而后蛇的身体随蛇头移动,图形的实现是从蛇头新位置开始画出蛇,这时,由于未清屏的原因,原来的蛇的位置和新蛇的位置差一个单位,所以看起来蛇多一节身体,所以将蛇的最后一节用背景色覆盖。
食物的出现与消失也是画矩形块和覆盖矩形块。
为了便于理解,定义两个结构体:食物与蛇。
3.3.设计的具体实现 (1)函数定义 函数定义是对各个基础函数的定义,并且设置需要运用的信息,便于调用 #define N 200 #include
*\\\/ cleardevice(); } (3) 画界面函数DrawK( ) 主界面是一个封闭的围墙,用两个循环语句分别在水平和垂直方向输出连续的宽度和高度均的矩形方块,表示围墙,为了醒目,设置为白色。
void DrawK(void)\\\/*开始画面,左上角坐标为(50,40),右下角坐标为(610,460)的围墙*\\\/ { setbkcolor(0);\\\/*设置当前背景颜色*\\\/ setcolor(YELLOW);\\\/*设置当前画线颜色*\\\/ setlinestyle(SOLID_LINE,0,THICK_WIDTH);\\\/*设置线型*\\\/ for(i=50;i<=600;i+=10)\\\/*画围墙*\\\/ { rectangle(i,40,i+10,49); \\\/*上边*\\\/ rectangle(i,451,i+10,460);\\\/*下边*\\\/ } for(i=40;i<=450;i+=10) { rectangle(50,i,59,i+10); \\\/*左边*\\\/ rectangle(601,i,610,i+10);\\\/*右边*\\\/ } } (4)游戏具体过程函数GamePlay( ) 这是游戏的主要组成部分,他采用将前一节的坐标赋给后一节,用背景颜色将最后节去除,当蛇头的坐标与食物的坐标相等时,表示食物被吃掉了。
void GamePlay(void)\\\/*玩游戏具体过程*\\\/ { randomize();\\\/*随机数发生器*\\\/ food.yes=1;\\\/*1表示需要出现新食物,0表示已经存在食物*\\\/ snake.life=0;\\\/*活着*\\\/ snake.direction=1;\\\/*方向往右*\\\/ snake.x[0]=100;snake.y[0]=100;\\\/*蛇头*\\\/ snake.x[1]=110;snake.y[1]=100;\\\/*蛇第二节*\\\/ snake.node=2;\\\/*节数*\\\/ PrScore();\\\/*输出得分*\\\/ while(1)\\\/*可以重复玩游戏,压ESC键结束*\\\/ { while(!kbhit())\\\/*在没有按键的情况下,蛇自己移动身体*\\\/ { if(food.yes==1)\\\/*需要出现新食物*\\\/ { food.x=rand()%400+60; food.y=rand()%350+60; while(food.x%10!=0)\\\/*食物随机出现后必须让食物能够在整格内,这样才可以让蛇吃到*\\\/ food.x++; while(food.y%10!=0) food.y++; food.yes=0;\\\/*画面上有食物了*\\\/ } if(food.yes==0)\\\/*画面上有食物了就要显示*\\\/ { setcolor(GREEN);\\\/*食物的颜色*\\\/ rectangle(food.x,food.y,food.x+10,food.y-10); } for(i=snake.node-1;i>0;i--)\\\/*蛇的每个环节往前移动,贪吃蛇的关键算法*\\\/ { snake.x[i]=snake.x[i-1]; snake.y[i]=snake.y[i-1]; } switch(snake.direction) \\\/*定义1,2,3,4表示右,左,上,下四个方向,通过这个判断来移动蛇头*\\\/ { case 1:snake.x[0]+=10;break; case 2: snake.x[0]-=10;break; case 3: snake.y[0]-=10;break; case 4: snake.y[0]+=10;break; } for(i=3;i kbhit)*\\\/ if(snake.life==1)\\\/*如果蛇死就跳出循环*\\\/ break; key=bioskey(0);\\\/*接收按键*\\\/ if(key==ESC)\\\/*按ESC键退出*\\\/ break; else if(key==UP&&snake.direction!=4) \\\/*判断是否往相反的方向移动*\\\/ snake.direction=3; else if(key==RIGHT&&snake.direction!=2) snake.direction=1; else if(key==LEFT&&snake.direction!=1) snake.direction=2; else if(key==DOWN&&snake.direction!=3) snake.direction=4; }\\\/*endwhile(1)*\\\/ } (5)游戏结束函数GameOver( ) 游戏结束,清除屏幕,输出分数,显示游戏结束信息。 void GameOver(void)\\\/*游戏结束*\\\/ { cleardevice(); PrScore(); setcolor(RED); settextstyle(0,0,4); outtextxy(200,200,guojian); getch(); } void PrScore(void)\\\/*输出成绩*\\\/ { char str[10]; setfillstyle(SOLID_FILL, WHITE); bar(50,15,200,35); setcolor(6); settextstyle(0,0,2); sprintf(str,score:%d,score); outtextxy(55,20,str); } void Close(void)\\\/*图形结束*\\\/ { getch(); closegraph(); } 3.4 总体流程图 } 3.5、程序代码编写及注释 #define N 200 #include kbhit)*\\\/ if(snake.life==1)\\\/*如果蛇死就跳出循环*\\\/ break; key=bioskey(0);\\\/*接收按键*\\\/ if(key==ESC)\\\/*按ESC键退出*\\\/ break; else if(key==UP&&snake.direction!=4) \\\/*判断是否往相反的方向移动*\\\/ snake.direction=3; else if(key==RIGHT&&snake.direction!=2) snake.direction=1; else if(key==LEFT&&snake.direction!=1) snake.direction=2; else if(key==DOWN&&snake.direction!=3) snake.direction=4; }\\\/*endwhile(1)*\\\/ } \\\/*游戏结束*\\\/ 3.6调试问题及解决方法 将已改好的程序复制到Turbo C时,由于软件的内容过多会出现右移,以致大部分的内容无法复制到Turbo C的界面上,最后导致软件无法运行。 解决方法:在改程序时应该把格式设置好,注意左对齐,同时一行的语句尽量的短,最好是一个语句占一行。 在将程序输入到TC中,对源程序进行编译、运行,发现程序存在的多处错误, 如下图所示: 可以按照程序运行的错误提示对原程序进行修改,在调试过程中有时也会遇到不懂的问题,我去图书馆或上网查阅一些资料或者是向老师请教也解决了对源程序一一修改直到运行成功。 3.7调试结果 1. 下图为程序调试编译结果: 2下图为程序调试运行结果(即贪吃蛇游戏界面) 4设计心得体会 经过短短两星期的计算机软件技术实习,让我对C程序有了一个更深的了解,以前总认为C语言很枯燥,认为那些我们所设计的程序没有什么用处,但现在通过设计贪吃蛇游戏这个程序使我懂得了如何将所学的知识运用于生活当中。 虽然在刚开始设计程序时不太明白如何去设计这程序,但当我看完《C语言课程设计案例精编》并用C语言做出这个贪吃蛇程序后,让我深深感受到C程序的神奇。 在设计这个程序中我主要学会了如何运用以下有关C语言的知识 1) 函数定义是要做到顾名思义是很重要的,它对读程序的人正确认识程序 十分重要,在修改这个程序的过程中也能很快找到程序各模块的作用,大大增 加了程序的可读性。 2) 分析函数先从main()函数入手。 Main()函数是C源程序编译时的开始, 从main()函数开始读函数可将其他函数的功能理解得更透彻。 3) 在做程序的时候先列框架,将这个程序所要达到的目的(功能)分析出 来,选择正确的数据结构然后在将程序模块化,按照模块编写函数更加简单合理。 4) 我还了解了很多的库函数的作用,如字符串函数中有很多对字符串进行 处理的函数,起功能我都有所了解。 同时我也获得了许多宝贵的经验: 1) 在设计程序之前,务必要对你所设计的题目和内容有一个系统的了解, 知道所设计的题目和内容包含那些资源。 2) 设计程序采用什么编程语言并不是非常重要,关键要有一个清晰的思路 和一个完整的软件流程图,因而,要先把设计原理与思路搞清楚,再把流程图画出来,这样设计起来就简单多了。 3) 在设计程序时,不能妄想一次就将整个程序设计好,“反复修改,不断改 进”是程序设计的必经之路,发现错误也是取得成绩的一种。 4) 要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而 应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便。 5、参考文献 1.郭翠英,《C语言课程设计案例精编》,中国水利水电出版社,2004.3 2徐金梧,杨德斌等,《TURBO C实用大全》,机械工程出版社,1996.5 3李丽娟 《C语言程序设计教程》 人民邮电出版社 4林华聪 《C语言程序设计思想与实践》 冶金工业出版社 5张继温 《C语言程序设计教程》 高等教育出版社 6 潘云鹤,董金祥等著.计算机图形学——原理、方法及应用.北京:高等教育出版社,2003.12 7 孙家广等,计算机图形学(第三版),清华大学出版社,2004 8 陈元琰编著.计算机图形学实用技术.北京:科学出版社,2000 9和青芳著.计算机图形学原理及算法教程.北京:清华大学出版社 10 陆润民.C语言绘图教程.北京:清华大学出版社,1996



