学习笔记
hfutljx
路漫漫其修远兮,吾将上下而求索
展开
-
数组排序与查找
当对数组操作需要提高效率时,先排序,后查找。 排序常用的有冒泡、快速排序、插入排序等,参见博文“八大排序算法 ”; 查找常用算法有顺序查找、二分法、插值查找等,参见博文“7种查找算法解析 ”和“常见查找算法总结 ”。 除了常见数组,在实际工作中还可使用STL提高效率,常见有vector、list、stack、queue等,大多已集成排序、查找算法。原创 2017-03-14 00:03:33 · 363 阅读 · 0 评论 -
MFC对话框使用回车键实现像TAB键一样跳转输入焦点
在一个MFC界面中完成大量散乱数据的输入操作,包含很多的EDIT控件。当使用数字键输入时,用TAB进行焦点控制颇为不便,考虑使用回车键。具体分两步实现:1、将各控件的TAB顺序调整好。使用Ctrl+D,从自己认为Tab顺序应该为1的控件开始依次单击,即可实现响应顺序的设置。2、重载对话框PreTranslateMessage消息处理函数,使当按下回车键时响应TAB键事件。具体代码如下:原创 2017-04-26 20:39:31 · 1357 阅读 · 0 评论 -
c++ 头文件互相包含问题
c++ 中分别在两个头文件中定义两个类或命名空间,若两个头文件相互包含,则在非定义文件中直接使用类时会报“** has not been declared **” 或 “does not name a type” 或 “is not number of ”等错误; 如下述例子中的类A和类B: B.h: #include "A.h" class B{ public: ...原创 2018-08-11 14:53:03 · 2679 阅读 · 0 评论