配置Doxygen显示函数所在的头文件

最近查阅 OpenCV 帮助文档,发现其C++帮助说明中都自动包含了所在的头文件,对比了下 Hikyuu C++ API 的帮助发现没有显示所在的头文件。花时间又折腾了下 doxygen 配置,记录下需要修改的配置:

1、Build 选项中,勾选 SHOW_GROUPED_MEMB_INC

2、Input 选项 FILE_PARTTENS 中,将 *.c 和 *.cpp 去掉

[……]  阅读全文>>>

Github上fork后如何快速保持同步并提交PR

从 Github 上 fork 其他项目后,如果需要将修改提交给原项目时,往往由于间隔了一段时间,原项目已经发生了改变,此时需要先从原项目进行同步再提交PR,才能避免冲突和提交PR失败。网上保持同步的方法不少,如: https://blog.csdn.net/binglumeng/article/details/59534975 。由于记不住太多命令也没安装 Github 桌面,此处提供本人使用的

[……]  阅读全文>>>

如何避免HDF5动态库冲突

之前在 Python 中同时使用 Hikyuu 和 PyTables 时,总是会报 “DLL load failed 找不到动态库” ,导致无法同时导入 hikyuu 和 tables。一番查找后,确定原因是两者都同时使用了 hdf5.dll,但 hdf5 的版本不同,导致 python 报错。解决思路:一是采用静态链接,一是改变动态库的名称。尝试了静态链接总是报错,于是走第二天路,但如果直接更

[……]  阅读全文>>>

哦,请修改密码

伯乐在线上看到这篇“趣文:请修改密码”很有意思,是个非常经典的例子。在实际的软件开发中,这种不一次性向用户提示所有错误信息和修改建议的情况很常见,而不仅仅是输入密码才遇到。事实上,在检查输入密码上,这种错误已经很少见了,毕竟一大堆的应用都要输入密码,只要照着别人的做法抄就行了。

记得刚工作的时候,曾经从其它的产品移植过一段代码,这段代码的主要功能就是对输入的数据进行合法性检查,光是If-e[……]  阅读全文>>>

Python3.x和Python2.x的区别

本文为转载的转载文章,因转载处没有注明来源,我也不知道原文出处,如有知道者不妨留意告知。现在大部分的软件包,都有了对应的Python3.x版本,所以前段时间我也将程序升级到Python3.x,刚好用到此文,很有参考价值,在此分享。大部分问题都好改,最主要的还是原来的整型除法“/”默认为整除,3.x改为默认为浮点数,如果保持整除,需用“//”。这个问题不会直接在运行时报错,所以知道这一点,问题就比较[……]  阅读全文>>>

需求开发指南7-如何写好《需求规格说明书》

在上一章节中,简要介绍了基于用例和对象的软件开发方法。接下来,需要了解《需求规格说明书》如何体现上述的过程。

3.1 《需求规格说明书》的组成

这里的《需求规格说明书》对应着系统需求,要求以业务需求(业务流程)为纲,组织和提炼系统需求,并使用用例规约详细定义和描述系统需求。

《需求规格说明书》主要包括:

  1. 引言:注明文档的目的、主要读者及文档中使用的术语;
  2. 任务概述:简要介绍系

[……]  阅读全文>>>