Top Down Operator Precedence(TDOP)是Vaughan R. Pratt在1973年POPL(Principles of Programming Languages Symposium)第一期年刊上提出的一种简洁、易于实现、高效、类似自顶向下的表达式分析方法。

该篇论文的电子版本维护于一个github仓库

阅读全文 »

集成测试是一种独立于代码的测试方式,进行集成测试时,相当于从外部调用库或运行程序,它常用于测试项目整体,而非独立的单元。

集成测试的代码放在根目录下的tests目录中,目录下的每个文件都是独立的包,这意味着测试项目时,就好像使用外部的包一样,需要独立导入,且每个测试文件之间也是独立的。

阅读全文 »

在Windows上开发C++必须解决环境配置的问题。要么选择MS体系下的C++开发环境,要么使用诸如Cygwin,MinGW等环境。MSYS2是一个基于Cygwin与Mingw-w64的开发平台。除了直接使用MSYS2提供的终端进行开发,MSYS2还主要用于管理开发工具。

阅读全文 »
0%