实习专题报告.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实习专题报告 题 目:医生掌中宝 实习名称:东软实训班 级学 号:2011082120 学生姓名:唐慧怡指导教师: 哈 尔 滨 工 程 大 学 2 0 1 4 年 8 月 1 日 这次东软实习让我收获颇多,进入了一个不同的环境确实有很多不同的感受,学校和公司的差别在实习之前我就有所了解,但是经过这次实习我的了解又更深了一层。 下面我具体讲述一下我们项目进行过程中所遇到的问题。 Question1:什么是套接字? 项目刚开始我们就面临这这个问题,老师刚刚开始只是简单的讲了一下套接字的概念,由于之前从来没有接触过这类的概念,所以理解起来很困难。不得已在以后的很长一段时间,我都是对源程序生搬硬套,不得其法,但是在后期和老师的交流中我渐渐明白了, 套接字其实和他的名字并不太相关,其实有点像 I/O 口,分别在接收程序和发送程序的两端用于向对方传送数据。 Question2:野指针的出现 随着学习的加深,编写程序的熟练,我已经越来越习惯用指针来调用函数,但是程序在编译通过之后很容易就崩溃,我根本无从检查,在问过老师之后,我才发现原来是指针没有指定地址,导致在程序运行初始就崩溃,而且这种错误根本无从查起,所以在使用指针的时候务必要谨慎,一是要确定是不是野指针,二 是要确定是不是空指针。 Question3:功能模块化 我们在刚开始时,很注意这个问题,每一个程序都能保证是在主程序之外的一个调用函数,但是做到最后一个功能时我们放松了,把程序直接写进了主程序里导致最后产生了很多问题,根本无法解决。Question4:多类型数据传输 刚开始我们只是传输一种类型的整型数据,但在加了一个字符型数据之后,传输就出现了问题,老师告诉我们说让我们建立一个包含两种数据类型的结构体, 然后在 socket 中传输这个结构体,在后来程序的调试中,我们实现了结构体的传输,但是在服务器端解析式出现了很多我们无法解决的问题,在同学的帮助下, 我们使用了多线程传输的方法,最终解决了这个问题。Question5:硬件与软件之间的联调 在项目进行过程中,按键出现了很多问题,其中有一个就是硬件上的操作无法在系统上显示出来,我们无法判断是硬件出现了问题还是软件的问题,在这个时候就要在程序的各个关键部位加上 printf,在调试的时候看到底哪个没有出现,从而判断哪里出现了问题。Question6:硬件与软件之间的联调 2 硬件与软件之间的联调最重要的就是耐心,不仅要 一点点的查找程序,有的时候,还需要理顺逻辑。但是逻辑并不是很好理顺的,就像我们之前遇到的按键无法再电脑上显示出来的问题,程度本身的大体逻辑是没有问题的,甚至连老师都没有查出来有什么问题, 后来发现是,循环次数太多的问题,后来的循环把第一次的我想要的那个值刷新成了 0,导致始终得不到想要的值。最后把循环去掉,这个问题就解决了。Quesion7:GTK 界面和 tcpclient 的结合 刚开始我们希望以 TCPclient 作为主程序,将GTK 作为子程序调用,调试的时候程序崩溃了,之后才知道GTK 的程序本身就是一个死循环,把它作为调用函数不是可行的,只能把 GTK 作为主程序。 在本次实习过程中,还出现了很多其他细小的问题, 在此不一一赘述,不过不得不说我确实在实践的过程中,积累了对C 语言编程和其他方面更多的经验,对编程这方面的兴趣更加加深。我会在这方面付出更多的努力,以期有更大的进步。

您可能关注的文档

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档