(又是两周过去啦。现在就是不断反馈与修改~)
成果总结:
1.框选的模型没有注册上,导致自身光影/纹理消失。
--在lodmodel.h中新增一个bool变量(我不懂,师姐改的,等看到最新代码再学习一下)。
2.单点日照量为0。
--经理临时将计算点改为模型中间点,处于模型内部,自然没有光照。
客户要求使用满窗分析做日照量计算,由于无法得到窗户节点或者窗户的坐标,只能凭借经验值:认为窗户长2米,高1.5米,窗户间距2米。计算窗户四个角点的日照量,只要有一个窗户满足2小时日照即可。已完成。
3.自定义模型无法参与日照量计算。
--新增接口,将输入模型的类型改为自定义模型的类型。
4.测试LinearLineOfSight和LineSegmentIntersector的效率。
--release版本下,相同数量的采样点,前者略快一点点。但本质上,前者只是将后者做了封装。
5.遮挡分析的结果不准确。
--每次计算前没有将存储遮挡建筑物的序列清空,导致建筑物ID累计。在函数开头,添加OcclusionID.clear()。
6.日照量计算算法的优化。
--在经理的帮助下完成。方法是他想的,并且他修改好了其中一个功能,我照着把其他功能改好即可。就这……花了一个星期,精神不好,效率太低!
删除一些不必要参与求交的东西。具体优化方式,不在这里细说了。
7.函数细分,代码整合。
--类中函数之间可以调用,外部也可调用类中函数、变量。尽量在功能完善的同时,精简代码。
其他问题集锦:
1.QT release时 提示“无法找到“xxx.exe”的调试信息,或者调试信息不匹配
--修改项目属性。
http://blog.csdn.net/wangzhen209/article/details/40588881
2.文件路径字符串到底怎么写!!
--c++中\\是一种转义字符,他表示一个\,就像\n表示回车一样。所以C++中的路径名:D:\matcom45\doc\users\_themes\m.dat
应为:CString filename=_T("D:\\matcom45\\doc\\users\\_themes\\m.dat");
或 CString filename=_T("D:/matcom45/doc/users/_themes/m.dat");
下周目标:
1.玩……又找理由出去玩啦。跟爸妈一起。
项目嘛,已经差不多了,同学已经开始断断续续的来,我也修改了好几次,不断完善中。
就是找理由请假心里多少还是发虚。跟经理说有什么任务我这周抓紧多做点,他也没提加什么任务,可能他们别的比较忙。经理同意了,老师也就没说什么,我打算连下周的周报都一起写好哈哈。
2.算法优化上, 有点惭愧。方法是经理想的,他还帮忙修改了一部分。而我在他的基础上只把自己负责的两个文件改好了,外部如何调用其实还有很多需要修改的地方,太多了,我懒,又怕改不好(毕竟不是我写的),所以就这么发给经理了……
经理毕竟不是普通程序猿了,写代码不是他的主要工作,所以觉得这么做很惭愧,又担心他们看不起我,或者心里嘀咕我做事需要别人擦屁股,总之就是担心别人觉得我渣我不靠谱而引发的一种惭愧。
但是这有什么办法,我想改吗?不想。我改的好吗?多花点时间应该也是可以改好的,可是没时间啊……所以这是必然结果,摸摸头别再无用的担心,渣就渣,不是不打算做程序猿吗,没关系抱抱。
说到这里,最近效率又很低,一是晚上看剧睡得晚,中午有休息不好;二是没人给我具体的任务,我自查又查不出什么问题,无聊几天突然看到反馈的问题,心里又有点烦。真是无解。
可能还是对项目测试阶段无所适从,毕竟也是第一次,正式员工都同时有多个项目,不会有闲,我就这一件事,无聊又必须待在公司,干不了别的,确实会焦虑。
而且这一出去玩,七月完成行测的计划很可能做不完。说好把找工作、把找这个工作作为头等大事呢!回来了每晚都去图书馆吧!
好了,玩就好好玩。玩回来了抓紧时间,现在项目不是第一了,准备找工作才是!加油!拿下!