mfc学习总结
况几 2019-01-04 02:42:55 (小白的第一次总结贴)
添加定时器时:只有一个定时器有响应。
解决办法:查看那个定义为bool类型的变量的所有引用,发现没有给定值说这个变量是正确或者是错误的。说明出错在此。
crc校验时:有crc16校验,是要对CString类型的字符串进行校验,其中需要把十六进制的CString类型的存在一个BYTE类型的数组中才可以将那个值读出来存放到数组的两个不同的下标表示的中,然后再将BYTE型的数组转化为CString类型的字符串(此处用Format),分别加到原来需要进行crc校验的数据位之后。
static:用静态文本框这个控件来读取状态信息。
其中需要用到该静态文本框的变量,需要将静态文本框的ID改变。(直接通过属性改ID)就可以添加变量了。
edit:一般用来存放数据信息。像正常非正常这种状态信息就需要放到静态文本框中。而电流电压这种数据信息应该显示在这种编辑框中。
按钮的启用与禁用:因为有的按钮需要在一个按钮触发之后才能点,万一不做这个控制,到时候直接点了这个按钮,下位机将不知所措。
页面布局:页面可以按着ctrl去选择然后调整大小和对齐程度。
变量和方法:自定义的一般都是m_什么的。
调试打断点:调试的时候打断点很重要可以看见每个具体的变量里是些什么内容。刚开始对于打断点调试是抗拒的,因为觉得难。后来调试老是有问题自己动手试了才知道原来这么有帮助。目前还不会看内存中的数据。
代码风格:应注意前后括号对整齐,便于阅读。多加注释,便于自己看和他人维护。
十六进制变十进制:可以看ASCII表对照来写。
if elseif else:这种结构运行效率还比较高。