汉口时期工作


2014年11月3日-11月7日
在水声208室呆了一个星期。这几天的工作基本上属于闲置状态。我一边学习Qt方面的内容,一边思考着项目的技术实现。
11月10日-11月14日
胡波决定不离职了,留在水声208室继续做下去,我转到电院209室做电子频谱对抗的需求分析和调研。
11月17日-11月21日
和王鹏去见李先茂了解对抗项目需求,甲方表示9个项目是一个整体,需要一次性投入9个人。
开始研究基于Geoserver+Openlayers+MFC的GIS技术解决方案。
周末加班研究李义华提供的另一套GIS技术解决方案的Demo。
11月24日-11月28日
和王鹏去见电气学院马博士、温博士,了解新的GIS项目的需求,做项目进度预估。
12月1日-12月6日
研究在GeoServer上部署新地图的方法;
客户端实现切换地图的功能。
6号李义华提供了一个新的GISDemo,将Windows消息响应的代码写到CGisAction派生类中去。
12月8日-12月12日
研究客户端与Web服务器通讯的方法;
客户端自动获取GeoServer上部署的地图信息列表数据,使得用户部署新地图后,不需要在客户端进行手工配置。
研究结果:现在可以在js代码中手工配置地图信息列表。可以在JavaScript中使用XmlHttp方式获取GeoServer上的指定网页内容,下一步实现在js中解析Web服务器返回的Xml文档数据,得到地图信息列表数据。
9号晚上帮胡波检查周冲写的Socket通讯的代码。
12月15日-12月19日
最大化按钮取消、网页置顶和置左、海图自带的缩放工具、鹰眼工具显示出来。
12月22日-12月26日
帮吕翼下载实现整个屏幕截屏的VC代码并刻录光盘。
将自己看过的GeoServer+OpenLayers资料刻录光盘给周冲。
研究OpenLayers上军标对象的点选、框选。
12月29日-12月30日
框选军标功能提交。
2015年1月4日-1月9日
框选后整体移动目标、增加【地图漫游】和【框选目标】菜单和工具栏按钮、动态改变地图上的光标、在《航母编队协同信息进攻与防御仿真(v2014)操作手册》中添加部署发布地图、【地图漫游】、【框选军标】、【框选图形】、【删除航迹】的操作说明。
1月12日-1月16日
编队项目做完了,调到水声102室,接手吕翼和李玉伟的Matlab和VC项目。
在VC测试工程中能调用Matlab函数文件编译的DLL。
1月19日-1月23日
让李玉伟写了一个界面操作与显示的文档。
VC项目中能调用李玉伟的Matlab模块,但出现内存不足崩溃的问题。
下一步做2件事:1、屏蔽掉Matlab模块的画图,看是否能解决崩溃的问题;2、在VC项目中用第三方ActiveX控件将计算结果显示出来。
23号给申复晟提供导弹拦截模型的数学推导与求解公式。
1月26日-1月30日
探雷声纳工程中开工作线程调用Matlab模块进行耗时计算,计算完毕后用Teechart图表控件绘制出来,保存分析结果。
2月2日-2月6日
解决了点击【打开工程】后VC调用Matlab模块崩溃的问题:将Matlab模块中的相对路径改为绝对路径,以输入参数的形式传进去。
问题解决过程:
1、定位到执行了模态对话框CFileDialog弹出时就会调用崩溃这一现象;
2、用try catch抛出异常,不让VC程序崩溃;
3、根据异常知道文件打开失败,将Matlab模块中的相对路径改为绝对路径就不会崩溃。
4、确认了VC调用Matlab模块会崩溃或出现异常的原因:文件选择对话框CFileDialog选择参数文件时,改变了VC程序的当前路径(GetCurrentDirectory)。不是之前判断的内存方面的原因。
2月9日-2月13日
开始研究水平方位角、俯仰角这2个可设输入参数下的多核并行计算方案。
2月14日-2月25日
春节放假
2月26日-2月28日
根据软件编制任务书做项目进度预估,列出未完成的功能模块清单。
编译新的VC工程(模拟训练台工程、导调台工程)及其用到的Matlab模块。
3月2日-3月5日
基于VC+OpenMP+Matlab的多核并行计算方案的研究结论:技术上不可行。
替代方案一:
Matlab模块用C语言重写,技术上可行,但有一定的工作量。
方案二:
在Matlab模块内部实行并行计算,然后封装成DLL,在VC里面调用。在Matlab里面跑是没问题的,但在VC里面调会出现异常,原因尚不明。
下一步任务:定并行方案;出设计方案。
3月9日-3月13日
测试李玉伟Matlab模块中的错误,写测试用例文档。
3月16日-3月19日
用SVN将水声Matlab项目的代码和文档进行版本管理;写多核并行计算方案研究报告;和陈中平进行工作交接,办理离职。 

你可能感兴趣的:(汉口时期工作)