毕业生程序员实习日记范文(精选7篇)
CToolTipCtrl 函类中的RelayEvent函数的存在理由,试想当我们的鼠标在一个窗体上滑动的时候,会发生什么情况,如果鼠标下方的窗体是一个子窗体,那么这个子窗体将会收到鼠标的消息,而主窗体的鼠标消息因此被屏蔽,windows是通过这种方式来处理消息的,这里CToolTipCtrl对象也需要受到消息来进行处理,但是这些鼠标消息却不能流向CToolTipCtr对象,这就是问题的关键之所在,如何将消息导向CtoolTipCtrl就成了关键,一般我们会在PretranslateMessage函数中拦截消息之后使之导向CTOOLTipCtrl,这个导向所用的函数就是RelayEvent函数。
有关ToolTip控件的讨论目前还存在疑惑,1当我们使用LPSTR_TEXTCALLBACK的时候,为什么ON_NOTIFY可以得倒响应消息,却会在某个时间点出现Stack run over的错误。
ListCtrl中LVITEM lpara有很广泛的用处,我们可以通过这个参数实现list控件的排序功能,这里需要注意的是使用LVITEM中的LPARAM,但是SetItemData 函数似乎又是对LVITEM 的lPara进行设置的,这里的关系似乎很微妙,但是我们一定要注意 不能混淆。类中的成员函数可以单独的声明为模板函数,但是模板函数的实现要放在头文件中。GDI+中没有提供绘制圆角方的函数,我们需要通过GraphicPath类进行模拟来实现。
鼠标跟踪消息的要点:响应消息WM_MOUSEMOVE WM_MOUSELEAVE WM_MOUSEHOVER 在WM_MOUSEMOVE消息中处__TrackMouseEvent函数。
今天算是正式实习的第一天,早上我们乘校车经过三个小时旅途的颠簸,终于在中午来到实习地河北易县西陵镇的九龙山庄,实习基地条件的艰苦抑制不了我们来到实习基地初时的兴奋。第一天,根据分组我们第一组是选线组,董鹏老师和付成喜老师安排今天下午只有选线组和量角组需要进行作业。
在中午短暂的休息后,我们在下午4点多和几位老师一起出去进行外业勘测,选线是整个外业的核心,其他作业都是根据选线所插定的路线位置开展测量工作,如果选线路线存在瑕疵,后续的工作也会遇到麻烦。老师告诉我们选线的主要任务是:实地确定路中线位置,即进行路线察看并进一步确定路线布局方案,清除中线附近的障碍物,确定路线交点及转角并钉桩。我们需要注意的是保持两交点间的视野通视,以方便罗盘仪和量角组读数。老师先给我们定好起点,并向我们介绍路线大致走向,并告诉我们一些定点的要求:交点不能定在清西陵古道上,我们设计的路线尽量不能以原古道为基准。
我组本次选线属于平原区选线,地形平缓,坡度缓和,纵坡一般不受限制,但是古树较多,通视条件差。经我组分析,茂密的植被区是影响选线的主要因素。应用罗盘仪测定直线的磁方位角时,先将罗盘仪安置在直线的起点,使罗盘仪水平后,放下磁针,瞄准直线的另一端点,待磁针静止后,即可在度盘上读数,所得读数为该直线的磁方位角。我们组分为前点(放坡插点)、中点(穿线定点)、后点(测角定桩)3个组。前点2人担任,组员根据老师告诉的路线走向,通过实地观察确定路线的导向线,插上标旗供后面组参考。中点组根据技术指标,结合清西陵这边平原地形和大量植被障碍物,修正路线的导向线,用花杆穿直线的办法,反复插穿,确定交点位置,同时对交点进行编号。后点组则是利用罗盘仪初测路线转角,订桩并在周边插上标旗提示后续组桩点所在。第一次定线我们交点1和交点2定点比较快,组员间可能沟通存在问题,我们在使用罗盘仪量角时,仪器在起点由于古树树干遮挡无法看到交点1的花杆。所以我们重新选取交点1,通过在交点1附近不停地调整花杆位置,利用对讲机确定仪器是否可以清楚明了地看到花杆,我们确定交点1位置。因为明天我们仍然是选线组,今天下午的选线只是熟悉操作步骤,为明天的中桩、水平、横断组提供一个已选好的路线。我们钉好交点3桩号,大概确定交点4位置,我们收工,准备明日继续。
为了能让我们更深刻的了解期货,更好的通过自己的语言向客户介绍期货,前几天丁经理要求我们做一个关于期货基础知识的PPT,然后进行演讲。经过前几天的准备,今天我们主要的任务就是在下午3点收盘之后进行PPT的演讲,上午的时间我们依然是在学习。
下午收市后我们便开始了PPT的演讲,由于是第一次进行PPT的演讲,以及第一次接触到这么专业的知识。我们的PPT演讲进行的十分糟糕,以致于经理都难得听下去了。但是在演讲完之后,丁经理还是耐心的对我们PPT上面所存在的问题进行了细致的点评,指出我们需要改正的地方。并且要求我们在以后讲PPT的时候注意自己的语速、神态以及动作,之后要求我们回去再作修改,下星期继续讲。
我们在使用tooltip的时候,有以下几个关键点:
1,创建CToolTipCtrl对象,Create函数实现。
2,使用AddTool函数向这个tooltip中加入tools,这也是绑定tool到某个控件的过程,从中我们可以知道在这个CToolTipCtrl对象中应该存在着不止一个tool,而是一系列的tool,通过函数DelTool实现删除,AddTool实现添加,UpdateTipText实现更新tool的文本。
3,最关键的是我们需要一个触发tooltip的关键点,这个关键点控制着何时显示这个tooltip,一般情况下我们在PreTranslateMessage函数中进行处理,这也是我们拦截WM_MOUSEMOVE的地方,拦截之后,我们调用tooltip的RelayEvent向toolTip对象传递这个消息用以表示tooltip可以被显示或者更新。
静态链接MFC DLL模块的时候,由于MFC总是使用它所练级额的DLL模块状态,所以不存在模块管理的问题。
调试DLL的时候,我们需要exe文件的配合,所以先要生成exe测试文件,然后将DLL工程设置成active ,这时候会出现exe路径提示对话框,我们将测试用的exe路径填入就可以了。
今天我们紧接着昨天的任务,继续选线。清晨我们来点交点3,交点3和交点4之间是一片高耸的灌木林,老师早晨来我们组察看时,明确指出我们组存在的问题:我们交点3和交点4之间距离过短,交点4需要重眩交点3后是条公路,我们选线老师告诉我们点尽量选在公路旁,以为公路上旅游来往车辆较多,影响到我们安全和仪器的架设。
有了昨天的基础,组员分工也比较明确,我们轮流进行前点、中点、后点的任务,让每个人都熟悉操作。我们今天选线的公路段,其主要地形特征是地面起伏不大、通视条件好,路线绕开了农田、树林等障碍物。值得我们注意的是我们需要经过一座桥,我们要处理好路线和桥位的关系,即是我们设计的路线要从桥上通过,不然后续的中桩组任务无法钉桩。交点5和交点6间是西陵的入口,周边由于松树过多视野条件极差,我们通过架低仪器来保持通视。交点6到交点8间基本是条直线,但纵坡变化大,路线上下起伏,由于还有公路存在我们选线比较容易,基本沿着公路路线走,选出交点8后,初步打下桩后,我们结束了今天的工作。
昨天我大致了解道路勘测实习的流程后,仔细阅读了道路勘测实习指导书,了解了每天不同作业组需要进行的任务,我们需要使用的仪器有罗盘仪、水准仪、全站仪。部分仪器我们已经在以前的工程测量实习中使用过,但是新仪器我们不知道如何使用,我们组查阅了工程测量教科书、道路勘测教科书、道路勘测实习指导书,并上网查阅仪器的使用,为实习奠定扎实的基矗实习的任务分为选线、量角、中桩、水平、横断、地形和内业7个部分,我们作为第一组,第一天的任务是选线,选线是实地确定路中线位置,即进行路线察看并进一步确定路线布局方案,清除中线附近的障碍物,确定路线交点及转角并钉桩,选线的主要目的是为后续作业提供一条路线。做好充足的准备后,明天是早晨8点在建工楼前集合出发,我们都收拾行李并外出置办需要的物品,带好教科书,我们要在各作业组实习过程中认真完成各项实习内容,做好各项外业资料的收集和整理。