




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Dailywork1时间:2021.02.02创作:欧阳术第一次是来面试,当时感觉不怎么好,面试的人问了一些问题有些没回答上来,这并不奇怪,C#自己学习了2个月,然后就没怎么用,回答不上我觉得可以理解。没想到还能第二次来到公司,由干对环境还比较陌生,所以今天大糊熟悉了一点,成部这边有50多个员工,属于研发中心,主要从事无线微波得较大型的设备的再加工,听同事说以前在北京,但由于北京人力资溫太贵所以来到11,这昕起来怎么像是在压榨的感觉咽,没关系,只是来实习而已。对干今天的第一个小任务,要求:界面、数据压入堆找、简单冒泡排序实现数据有序输岀、堆排序输出。让我快速地熟悉了C#,从界面到后台都得到了加强,此外在实现过程中对用到的冒泡排序和堆排序有了更深的理解,并能用C#熟练的实现。Dailywork2今天对昨天的实例进行了改进和提髙,将堆排序和冒泡排序封装在一个动态锥接库中,提供函数调用和事件委托。此外加人XML进行配置,在XML中存人相关配置信息,提供一个单独的XmlClassM其进行操作,加深了对xml的理解。为增加程序的性能,采用简单工厂模式对其客户端和算法操作进行分离,有很好的可扩展性,对于C#的动态锥接库和XML趾置不怎么熟悉,花了很长一段时间看书和网上査资料,才开始动手写代码,不过感觉还是很快,因为自己有编程的能力,可以说掌握了一种快速编程的方法,所以就能驾轻就熟。Dailywork3今天采用抽象工厂模式对实例进行改进,以达到动态加教算法实例,抽象工厂模式属于设廿模式中的内容,自己在学习视频的时候注意到了,所以之前就买了本大话设廿模式来学习,可以说了解了大部分设廿模式。今天遇到后自己心里也有底,温故一下书就知道怎么做了,可以说这是我学习的方法。针对以上,在dll中提供一个接口,两个算法部娠飛了该接口,对于该dll的操作都通过接口ISort进行,此外,修KIT为抽象IT,提供一个接口创建算法,在算法中返回ISort实例,在主函数中使用该实例进行对应的排序算法操作,充分显示了抽象工厂的作用,本例子将反射和抽象工「模式结合,増加了程序的可扩展性和可维护性。Dailywork4由干自己编程能力述算可以吧,所以软件组的老大就叫我J1U人开始偷一些这次项目的东西,说了一句“我可是没把你当实习生峨。",这话一昕肖时感觉还好,不过后来一想,我却是吃57,他不把我当实习生但给我的却是实习生工资,这直有点想不过去,不过没关系,实习瓏就是学习,有基本工资也不錯了,关坯的公司提供的条件那是在学校里所得不到的:商业性的rOo今天将上述实例的方法用到本次项目中,开始顶目中的一些任务。仍然使用抽象工厂模式,将自定义窗体封装到类库中,将窗体的控件预留到外部进行实施定义;在XML文件中配置窗体的实际参数,利用反射按"、XML中读岀的参数动态加载窗tto将上述的实例方法运用到了实际项目中。Dailywork5昨天的任务基本已完成,今天温习了一下加深了对知识的理解,可以说掌握得比较牢固了,今天Q有新的任务,可以说每天都在进步。按组长要求编耳RankStyle=Group时的窗体排列方式,在XML中趾置控件或窗休的参数,利用XML读接口从XML中读岀参数,为了使程序具有灵活性,在组长的提示下将窗ft的配置按照窗体的Name属性进行配置,之前是利用字段的方式写在XML中,但是组长说这样的话在程序中查扌戈不方便,可我觉得没什么啊,当然了,对于我这个没有工作经验的人来说看什么都是可以的,所以要多学习学习。在FormControl中利用双层ffiiTW控件容器中的控件按Name与读岀的配置进行匹配,如果在XML中配置了该窗体,就设置该窗体的一些属性。个人感觉实现了该功能吧,最后经过组长看了一下审核基本通过。要求:根据Group,UXML中读取控件配置信息,动态设置控件在主窗体中的显示。Dailywork6每天那有不同的要求,哎,果然和学校是不一样啊,今天将DLL中的控件更换成窗体,方法伯然采用反射+抽象工厂模式。虽然自己有一定编程经验,但是遇到间题是不可避免的,今天在编写过程中遇到了一个问题,就是当窗体接口和窗体类库放在一起的时候,在工「中皿建的实例无法装换成接口类型,经过多次测试和上网查阅相关资料,发现控件类实现接口,不能将接口放在同一个类库中,针对以上冋题在网上查阅相关资料,结果述是没有相同的壬题,没办法,只有硬着头皮在网上找,没有主题就找有没有相关的例子,结果还是没有,差点就无语了,突然看到有类做方法的一个例子,真是柳暗花明2—村咽,仔细看了看,发现他和我的结构有些差异,所以调了一下结构,一编译果然痛过了,就是将两个类库分离,再在接口中加入工厂便可创建实例并转换成接口。在主窗体中只需耍引用该接口类库便可达到要求,使程序耦合性降低了。Dailywork7由于黎甫对DLL的要求发生变化,今天就不斷修1EDLL程序,并验收,再结合Group的窗口排列方式对DLL中的窗体进行測试。我现在才明白,编写代码是一件很容易的事,但是编写好的代码却是很难的事情,好的代码要有可维护性、可扩展性,这样在修改的话就很简单,可不能像我昨天写得代码,根本谈不上艺术,所以一旦面对客户的要求,改动就很因难,这一点值得我加续学习。至于可扩展性也是对维护的扩充,因为顾客的要求有可能师时都在改变,我们也得适应客户的要求,如果软件有了可扩展性,那么它的改动就比较小,就能适应顾客的要求。所有上面说的这些那是自己要学习的地方,这样在以后的商业开发中才能游刃有余,应对自如。Dailywork8回顾前几天所做的练习,对遇到的问题进行解决,在网上査阅相关资料腴立解决,并对之前的一些项目练习做好备份。将这几天练习中所用的编程方法部串联了一遍,形成了固定的模式,以便在今后可以快速的使用。Dailywork9今天算是正武开始做公司的顶目,上午黎甫和秦讯在会议室给我讲解了顶目的一些功能并进行讨论,大致理解了项目后,分配了自己的一部分任务,整理过后在多次与秦阳的沟通请教下明白了自己的任务,下午秦阳建好VSS,我拷贝顶目进行框架整合和测试。在编写代码的过程中也涉及了一些问题,通过看MSDNfn上论牙,基本得到解决,同时也了解了一些C#其它的相关知识。Dailywork10今天雄续昨天的任务,做一个小測试,将现今做的项目所有代码进行整合测试,測试要求是在数据库中配置菜单顶,动态添抽几项菜单项,在不同直击下动态从DLL中则载窗体读取配置文件进行排列,顺利完成。抽象接口,并娠泳;XML中命名空间和类名不要设置成结点,设置成属性。封装算法到DLL;在FirstWork中使用XML配置;建立-fXMLclass进行操作;建立一个中间工厂类用反射在类库中查找咆应算法;事件和委托。接口.XML中结点:程序集名称;命名空间.类名;接口名称;加教的时候转化为接口;XML中增加一个结点用来存嵋客户端关于算法的选择,按选择动态改变其值,然后算法中读取该值进行排序选择。为解决的冋题:在一个工具条上配置多个工具,并添io事件,好像数据库不能实现。OK了!Dailywork11同步多线程方武实现Tcp/ip发送。Dailywork12名线程要解除委托,避免出现异常;设置心跳色,检查客户端是否斷开连接;UDP服务器与客户端握手,以及连接,数据报Dailyworkl3Dailyworkl4Windows服务项目了解Dailyworkl5解决Udp局域网内广播方式通信。Dailyworkl6数据库导出到XML,填充已设置菜单及工具栏结构,返回上层,在工厂中添加XML配置文件,选择是从数据库还是XML中读取。|、首先把数据库转化为XML2、 研究如何和调用数据库的接口结合3、 设itXML操作工程4、 工厂更改与设廿ReadMenuInfo.cs中publicMenuItemInfoNode[]Readlnfo(stringSite)定义为接口中的函数可能的Xpath:/Root/Item[@WndId=''ortb_MenuID='']选取所有bookstore元素中price元素的值小于9或大于10的book兀素.Dailyworkl7完成菜单和工具条从数据库转化为XML中导出。Dailyworkl8整理优化UXML中导出的过程,此外还;阅读其他英文原版资料书。Dailyworkl9要求:封装窗休到DLL;导岀事件;XML配置窗体参数;Ucontrol«o动态生成,使用抽象工厂模式;Group的1序无序由自己决定(从XML中读取);XML操作类;心得时间过的真快,-眨眼时间我在北京世纪德辰通信技术有眼公司实习一个月了。回顾这一个月在公司的工作生活,我感到很满意。我庆幸的是这份实习是自己通过不斷尝试和坚持,经历il几次面试筛选,不斷总结经验才换来的。可以说我比其它一部分同学多了一个月在软件公司工作的经历,还获得了宝贵的工作经验,这为以后找工作或者面试提供了很好的条件。对于找实习,其实还没放假的时候就开始着手了,在学校的招舞室面试了两次,印象很好但是却不适合,所以在绵阳找实习的想法就打消了,开始在成那找实习,多数是通过网上投简历。第一家算比较好的一家是成都新电科技,面试C++,经过了三轮重重考验,其中还有单独的英文面试,我算是见识过了,但最后不知怎么地就没消息了,可能没面试上吧,但是最近Q有新电科技的打电话来,我看到时新电科技的电话就直接挂了,感觉他们il程很正式,但是处理很马虑,然后就在世纪德辰实习,实习的是c扒c#自己以前学过一段时间,但没有什么经验,但是我坚信编程部是一脉相承的。当我在学习c#过程中遇到不嘔问题的时候,同事都会毫不吝啬的为我讲解,辻我感受到公司团结向上的氛围,软件公司最重要的也就是这种团队合作的精神。在这一个月的时间中,我进一步学习了编程培言C#,面向对象编程以前在学校的学习没有真正自己实践。现在我对C#有了基本的汰识,也具备了用C#开发Windows应用程序能力。现在我再去理解.NET,C#,我发现它们真的是很强大,它的强大也体现在方便的集成开发环境。NET是个强大的新平台,而C#i是该平台下最佳的开发培言。在思想认知上面也借到了很大提髙,上讯7,不能像在学校朋样I®心所欲,天大的事有父母顶着,自己不用操心。现在走上社会,就是大人了,应该有责任心,对自己的言行负责。工作中,我也严格要求自己,每天早早到公司,虽然早上坐公交车要半个多小时,下午要一个多小时,如同上册族一样,早起买早餐,接着去赴公车。一辆能装下上百人,而且几乎只上不下。为了社不挤的公车,我总老早起来,直奔公车起始站而去。运气好的还能有一席座位。到了公司,就是一天,代码是从白天写到黑夜。网上有言:“孔子曰,中午不陋,下午崩溃;孟子曰,孔子说的对。”对于有午腫习惯的我而言,是一种巨大的挑战。而就是这样的一天中,一直有我ingipasa伴着我。大家一起坚持至今,眼看着自己慢慢成长,而成长是快乐的。眼看着周围的多起来,原来我并不孤独。和同事和睦相处,不迟到,不早退。对自己编码能力还不是太满意,有待进一步提高。现在通过学习,总觉得自己学得不服好,要用到的知识时感觉头胸一片空白,很后侮当初在学校为什么不多学一点,多练-点。后幅也没用,只能自己努力。灰心时给自己打气,继续工作。整个的实习过程是紧张而愉快的,我的工作态度和成效也得到了总经理和同事们的一致称赞。作为我在踏出社会之前的为数不多的几次实践中,这次的实贱的确给于了我很多。今后,我将娠续保持认真负责的工作态度,髙尚的思想觉悟,进一步完善和充实自己,争取在以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 惠州布袋风管施工方案
- 武汉学校智能地暖施工方案
- 隧洞竖井管棚施工方案
- 云浮无尘车间净化施工方案
- 卫生间防水上墙施工方案
- 2012年7月国家开放大学汉语言文学本科《中国现代文学专题》期末纸质考试试题及答案
- 提升农业生产技术的创新与应用实施方案
- 绿色就业与劳动市场转型策略
- 加强污染防治和生态建设未来展望与持续改进措施
- 加强跨部门协作与整合资源的策略及实施路径
- 2017华东六省一市优质课课件连乘问题11月29日
- 部编版(统编)一年级语文下册每课练习题(全册全套)
- DB62∕T 4134-2020 高速公路服务区设计规范
- 中电朝阳250兆瓦智慧风储一体化风电项目环评报告书
- 做一个幸福教师
- 海上风电场+风机基础介绍
- 国家自然科学基金申请标书模板
- GB T 20219-2015 绝热用喷涂硬质聚氨酯泡沫塑料(高清版)
- 车间断针记录表
- 人人有事做事事有人做
- MT_T 693-2019-矿用无线电波透视仪通用技术条件_(高清版)
评论
0/150
提交评论