Loading...
单元测试对开发任何项目都是一个好习惯,在Python开发中我们经常使用标准库中的unittest及第三方的单元测试框架pytest完成单元测试工作。这里记录一下,如何在一次单元测试中持久化地保留一个实例化对象(例如深度学习模型这类加载比较耗时的对象)以供多个testcase使用。unittest傻子都知道的方法:在一个testcase函数中完成多个测试import unittest clas...
《Effective C++》的名声大家有目共睹,虽然现在用到C++大多只是用在算法题中,但C++的思想还是很容易迁移到其他语言上。只是……被网友封为神作...
判断集合中只出现1次的元素第一次体会到位运算的魅力是遇见Leetcode上“[136] 只出现一次的数字”:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。如果当成一个模拟题来做这题就失去了存在的意义,但有一种方法初看来会有些让人一头雾水:class Solution { public: int singleNumber(vect...
初学C语言时,经常会看见文件起始一句#define PI 3.1415之类的预处理语句,大部分国内教材没有再进一步介绍C其他的预处理语句。下面进行一些总结...
地球人都知道,在C/C++中,const关键字修饰变量时,该变量在初始化后就不允许被改变,如:const int b;//C++17下出错,const变量初始化时就需要赋值。 const int b = 1; b=2;//出错,const变量不允许通过这种方式改变。然而,《Thinking in C++》第92页指出,可以通过对const变量的地址的强制类型转换实现改变const变量的值。...