基于OpenGL的共形表面耦合场辐射计算与分析
上QQ阅读APP看书,第一时间看更新

1.4 学习借鉴

俗话说“熟读唐诗三百首,不会作诗也会吟”,在使用商业软件或者其他专业软件时,优秀的操作逻辑、显示方式、人机交互等,可以作为开发参考,这样可以极大提高开发效率,提升开发水平。对于工具软件开发,要尽量贴近常用软件的操作方式(如果能够直接引用是最好的),这样便于快速熟悉软件的操作和使用。

应该熟悉一些常用的定义。比如“文件”选单,一般包括“新建”“打开”“保存”“另存为”。又比如,鼠标指针,缩放的指针用的是上下箭头,移动的指针使用的是四向箭头,等待时用沙漏,等等。按住鼠标中间是进行放大或缩小,右键是弹出选单,左键是选择或者移动。这些基本的常用定义需要大家在实际编程中多加注意。

在开发中遇到问题是在所难免的,要时刻谨记,遇到的问题不是特例,其他人会遇到类似的问题。可以通过网络搜索代码,学习借鉴,以实现快速解决问题的目的。比如,某个控件的使用技巧,Excel的引用,OpenGL的初始化,CATIA的二次开发,等等。

有些开发技巧还需要有辅助工具的支持。在visual studio的工具里有spy++,通过移动瞄准器,可以分析出该控件或者该区域的属性,这样就能分析出这个功能是基于什么控件来实现的,如图1-1所示。在这里推荐PEDIY上下载的SPY--工具软件。与spy++使用方法类似,该软件可以快速确定窗体的控件类型。

图1-1 控件分析