1 工作日志

(1) 第五星期

时间

举动

2013/826星期1

上午用衣服擦眼泪,中午使劲吃饭,下午等待下班。

2013/827星期2

上午阅览组态王开发手册,查看其中设计的类及函数接口。读后感为:公有属性应该单独设计成类;独立部分应该设计成类。

下午实现下位机51单片机串行口( UART)发/收数据通信,并形成相应文档。

2013/828星期3

上午进行模拟串口通信程序设计,主要是根据现场串口通信模式决定模拟程序的模式。得到的结果是:利用网络通信实现模拟。一个服务端做主站,一个客户端做从站。

下午设计程序的执行流程即程序实现功能的形式。

2013/829星期4

上午设计模拟串口通信程序结构。

下午设计模拟串口通信程序结构。程序结构指程序中类的设计。感觉设计也是挺痛苦的,希望尽快总结出经验。

天天回校。从重宾到西南大学的路段都被摸清楚了,路边的风景从地上看到天上。

(2) 第六星期

时间

举动

2013-09-02星期一

病假

2013-09-03星期二

设计类代码,绑定类成员函数作为线程函数( thread  bind function)

2013-09-04星期三

设计代码框架,打算将设计的类搬往win32形成界面

2013-09-04星期四

1.虚拟串口程序代码整体框架完成,框架中包两个类实体可以实现对应的接口,一共设计了了两个接口。

2.具体完成各构造、析构函数的内容。主要包含C++中的文件操作。port类线程部分用bind/function/thread部分遇到问题,不过已经调试好。

2013-09-05星期五

回校考试

想要老实呆在公司继续实习,但却已感冒,稍感力不从心。

(3) 第七星期

序号

时间

任务描述

1

2013-09-09星期一

配置TinyXML VS2010,解决编译错误。成功建立XML文件,并想XML文件中写入结点,掌握各类的使用。

2

2013-09-10星期二

上午总结TinyXML配置VS2010 TinyXML创建文件,附文档《TinyXML配置VS2010创建XML文件 2012-09-10》,《XML文件的几种结构》

下午调试读XML的break错误,原来建立XML的各个指针不能是局部变量,如果被delete了的话,后续再访问时会出错[其实这种说法是错误的,是我自己没有理解内存的管理模块 ],文档《TinyXML读取XML文件》。

3

2013-09-11星期三

上午刘哥纠正XML配置文件的格式。

下午编写读写XML配置文件代码。

4

2013-09-12星期四

上午完成读XML配置文件代码。

下午总结读取XML文件文档《[实践总结 ]TinyXML读取XML文件》

5

2013-09-13星期五

上午重新编排VS项目文件结构,实现IModbusMessage接口的modbus报文数据结构。

开始独步涉及设计模块。

(4) 第八星期

2013-09-15星期一

重构项目结构,包括环境目录设置、项目文件框架、数据结构(以XML行为单位)

2013-09-16星期二

modbus错误解析( 5个private成员函数)

2013-09-17星期三

modbus消息响应。往项目结构中加入线程类,并先测试线程方案。

这次设计的数据结构虽然比较合理,但除了C++类之外用得都是C编程思想。没有做到入乡随俗。

2 心得总结

(1) C/C++基础

由于对所有的数据结构都采取C语言编程的思想,对每种数据结构、字符串、文件等的算法都是老老实实设计并实现,由此在此过程中体会到了数组作为内存拷贝、动态分配内存、指针、引用传值等的真实应用。进一步切身体会指针、内存的应用及关系。作为笔记,这些都是点。

(2) 库

库源于设计,终于完美实现。回忆过往用到的MFC库,C++ boost库等,都是靠大家努力的设计并编码实现的。掌握它们之所以能成为一种终身受益的技能是因为它们本身的强大。当然也能用这些库来达到设计并再次编码实现设计的目的。如果只是为了提高编程的效率,尽可采用封装十分完美的库来完成程序目标。如果想要深入学习的话,那就看看库中类设计的思想,供程序设计启发。

(3) 设计

无论是针对程序设计还是专门的库设计,高手们第一件要做的事情反而是设计,甚至会比编写代码花更多的时间。因为程序设计及库设计的灵活性、扩展性都要求很高。尽管刚开始入门的我们还不能设计一个很好的类,但是我们依旧不舍不弃的坚持着设计一个又一个的类,谁不是这么过来的呢,在设计得晕晕的过程中,都是模模糊糊的用variable const,class function const, function argument const,还不知道谁是谁的接口,倒头来类到成了接口的接口。

(4) 我的硬件

还记得第一个月每晚坚持着AD10的学习及简单电路的分析。当自己画完第一个PCB板后觉得不是很像PCB板,哈哈。分析的第一个电路系统也总觉得还差点什么,迟迟不把它当成一个完整的笔记。在做串口通信时,曾无意间将单片机与PC的通信搞了一通,虽然是小有成功,但成就感依旧不是很大。周末回到学校开始学习模电、数电,但在刚感觉乐趣十足的时候公司的C++编码任务顿时变得繁重。我突然之间就觉得在时间紧迫时不能同时做两件事情,就将我的硬件道路暂时放下,先认真将C++弄好。等以后回到学校养老时再按下心来延续。至于学谁是多余的,哈哈,学谁都是锻炼学习能力与坚持、安静学习的态度与思维深度。

(5) 生活

初涉社会,无论是公司还是学校都未曾给我太大的压力。反而倒是我自己每天都挺忙的样子。最开始觉得每天挤公交和轻轨的日子过得清苦可怜,但对未来充满希望。但无意之间在公司看到生活中一些引人无奈的例子,也只能产生十分不同意世间十分无情的现实,为什么是事事为上,难道作为世间主宰的人类比不过自己身外事物的重要性么?多少有些沮丧之余感概要是自己有能力改变现状就好了。但,世界之大,我的双眼还看不到入口在哪里,唯惆怅一笑而过。但不管怎么样,生活作为我们人生中最重要的一部分,我会从身边好好做起。

(6) 中秋

明天是中秋。不知能够改变一下月未圆的现状,各种月饼的发放似乎成了一种应付。我应该用心筹划一下自己的第一份补贴,包括补贴的来之有因(帮刘哥需要的linux gcc、库、环境搭建完毕 )及应用。

愿好人一生平安美满,愿坏人都变好人。这是中秋的祝愿。

第二月实习总结 [大三四八九月实习]相关推荐

  1. 第一个月实习总结 [大三四八九月实习]

    没有想到咱专业所规定的的两个月实习是必修课,还有3个学分.先抱怨一下咱专业实习时间安排的不科学性:安排在8月和9月. 咱专业的几个同学在学校的"千人就岗"之上投了简历.我阴差阳错的 ...

  2. 搭乘地铁|轻轨规律(^-^) [大三四八九月实习]

    注:假设轻轨地铁不分家.大三去解放碑实习,初出学校,对路线及轻轨这个东西不熟悉.家和学校之间的线路都是靠熟记而正常往返.如果以轻轨为上下班的载体,那么怎么正确的搭坐轻轨呢?[之前总结过一次规律,但是那 ...

  3. Debian GUN/Linux Desktop grap语言配置 [大三四八九月实习]

    Grap Jon  L. Bentley和Brian  W.Kernighan共同创建了Grap语言,Grap是一种用图形来描述数据的语言.它拥有自动生成标签.坐标轴和向量表的能力,还提供了for.i ...

  4. ACE在windows下的编译及配置(VS2010) [大三四八九月实习]

    系统:win7 开发环境:Visual Studio 10 ACE版本:ACE-6.2.0 参考了很多师兄师姐前辈阿姨的博客文章,然后自己安装后作为笔记记录下来.感谢这些经实践验证的.好博客文章. ( ...

  5. 实习证明| 大数据在线实习项目意义

    实习,在实践中学习,任何的知识源于实践,归于实践,最终也要通过实践进行检验,它是衔接学生在校学习与步入社会两个阶段的重要桥梁.一个好的实习机会,会帮助学生积累工作经验.验证职业选择.提升综合素质.但是 ...

  6. 计算机大三名企实习怎么找?

    计算机大三如何找名企实习呢?相比其他中小企业,学计算机专业的学生都知道,去名企的实习经历含金量会高于中小企业,一是企业知名度,二是自我成长速度,更多计算机大三找名企实习资讯敬请关注我们. 计算机大三找 ...

  7. 偷偷盘点一下各大互联网公司的实习薪资

    现在春招实习正火热进行中,刚好朋友整理了一波大厂实习薪资,分享一波: 最近恰逢金三银四,是跳槽求职的好机会,不少人都在这个时候找工作,我看到过不少校招或者社招的薪水汇总,但实习岗的还是比较少见. 心血 ...

  8. 双非电子专业,大二京东实习,大三上岸字节大数据开发实习岗,分享一波面经...

    点击上方 "大数据肌肉猿"关注, 星标一起成长 点击下方链接,进入高质量学习交流群 今日更新| 950个转型案例分享-大数据交流群 今天分享学习群同学的求职经历,他是双非电子专业, ...

  9. 2023年带大家偷偷盘点一下各大互联网公司的实习薪资

    现在春招实习正火热进行中,刚好朋友整理了一波大厂实习薪资,分享一波: 最近恰逢金三银四,是跳槽求职的好机会,不少人都在这个时候找工作,我看到过不少校招或者社招的薪水汇总,但实习岗的还是比较少见. 心血 ...

最新文章

  1. html双人台球游戏,使用h5和matter.js实现的简化版台球小游戏
  2. 小孩用计算机做作业怎么表达,计算机作业
  3. 小程序dialog ,警告:未找到 van-dialog 节点,请确认 selector 及 context 是否正确
  4. 分布式数据库中间件概念
  5. 05-雷海林-mysql备份原理与在TDSQL中的实践
  6. 关于大小端、位域的一些概念
  7. c语言编程菜单流程图,C语言课程设计————写下流程图! 谢谢
  8. Python从头开始的演变策略
  9. 登录会员管理系统java_huiyuan 会员管理,一款基于java web 的 软件,可以实现登录、注册、充值功能。 Jsp/Servlet 262万源代码下载- www.pudn.com...
  10. python-selenium  自动化弹幕
  11. 3dsMax一渲染就卡住、3DMAX渲染完卡死怎么办?解决方法来了
  12. ppt制作心得【转发】
  13. ERP标准物料编码规则指南
  14. 对“主数据”的一点吐槽
  15. matlab景深合成算法,简单明了讲解景深合成
  16. Intel Distiller工具包-量化实现2
  17. MySQL数据库的官网下载、安装及卸载(2018年最新)
  18. orchestrator配置参数详解-Ⅱ
  19. 真空衰变对事件概率的影响
  20. 【Benewake(北醒) 】长距 TF03 100m/180m介绍以及资料整理

热门文章

  1. 算法题总结的几种题型
  2. 关于获取计算机唯一ID问题
  3. Intel E810 Advanced RSS介绍
  4. pdf格式怎么转换成jpg格式?pdf转换jpg的简单方法?
  5. 快速实现软件试用的解决方案
  6. str.rsplit 拆分
  7. python学习基础篇Day02(P11~~23)
  8. 将PCAP转换为Json文件的神器:joy(安装篇)
  9. Transformer模型的基础演算
  10. qq邮件html样式错乱,QQ浏览器中页面出现莫名错乱原因分析