来公司三个月了,把做过的一点东西总结一下。
两个小任务:
fix PS6 cannon bug
PS6扫面大图时,扫描结束会出现一段时间没有响应,由于对工程代码不熟,花了大量时间找头绪,还要不停的虚心讨教
1.SengMessage()-->PostMessage() r让主窗口向ScanGear发出消息后,继续处理别的消息,解决了主窗口不响应的问题
2.通过MagInter()的进度条接口参数,添加一个ScanGear处理消息的回调函数。解决了ScanGear窗口的大部分不响应问题
3.依然是MagInter(),由于没有接口可以添加回调函数,等待底层修改。
PS6 StarEffect Plugin
向PS6中添加插件,显示星光效果,算法库已给出
1.大量时间看代码流程,理出头绪,找出插件调用接口。去掉某些模块,测试,定位
2.初始化要传递的参数,模仿例程,对源代码做必要的修改
3.UIBuild创建简单的UI界面
4.重新创建工程,拷入文件
心得:
1.初步了解了Windows程序
2.熟悉了VC操作,Ctrl+F3,工程和空间,F5和Run Pro,Build,Alt+G,Find,Ctrl+Tab,路径 。。。
3.对较大型软件的工程有了更贴切的认识,尤其是代码的规范和可重用
4.C++程序,要学的还很多
。。。
后期任务:
STL C++实现和源码 多线程 设计模式 。。