- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 语言编程和其他方面更多的经验,对编程这方面的兴趣更加加深。我会在这方面付出更多的努力,以期有更大的进步。
您可能关注的文档
- 实习体会档分析和总结.docx
- 实习心得分析和总结.docx
- 实习员工实习跟踪表.docx
- 实习指导工作记录.docx
- 实习指导老师的工作总结.docx
- 实习中期小结.docx
- 实习周记 第六周.docx
- 实习周记__第二周.docx
- 实习总结分析和总结.docx
- 实习走访总结.docx
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)