摘要:
王婆是代理方,潘金莲和贾氏氏被代理方。 阅读全文
摘要:
策略模式最大的特点在于其低耦合性。在具体的实现中采用不同的算法,不会影响到调用者。其基本组成包括:抽象策略角色、具体策略角色和环境角色。 下面是以C++实现的示例代码: 本文参考了CBF4LIFE写的设计模式。 阅读全文
摘要:
最早接触深拷贝是在C++中,深拷贝需要自己实现。现在用了python,感觉好多了。示例代码如下: 阅读全文
摘要:
__call__类似C++中function object。可以把对象当做函数使用。 示例代码如下: 该代码片段的输出: __new__是一个静态函数,并且至少需要传递一个参数cls。cls表示需要实例化的类。此参数在实例化时由Python解释器自动提供。另外,实例化对象时,__new__在__in 阅读全文
摘要:
1、矩阵特征值和特征向量 下面这段代码展示了用numpy求矩阵特征值和特征向量的方法: 输出结果: warray([ 25., -50., 3.])varray([[ 0.8, 0.6, 0. ], [-0.6, 0.8, 0. ], [ 0. , 0. , 1. ]]) 2、点乘法和矩阵乘法 3、 阅读全文
摘要:
不废话,直接上代码: 需要注意的有两点: 1、我首先在spyder里写的代码,结果运行失败,总提示错误信息: AttributeError: module '__main__' has no attribute '__spec__' 网上搜索了才知道,代码本身没有问题,不用spyder,直接在命令行 阅读全文
摘要:
我经常在代码中使用诸如以下代码来给指针变量赋值: char *buf = NULL; 但是C++11已经摒弃了这种用法。因为这种用法会带来重载解析的麻烦,详见代码: #include <iostream> using namespace std; void foo(char *); void foo 阅读全文
摘要:
1、批量修改文件名: 将excel文件批量修改成ppt文件 ren *.xls *.ppt; 在excel文件名后面加上额外的后缀 ren *.xls *.xls.ppt 该过程的反向操作 ren *.ppt *. 阅读全文
摘要:
查看库文件对应的obj文件列表:1、打开Visual Studio Command Prompt,在命令行下切换到指定项目的目录下。2、输入命令: lib /list xxx.lib > tmp.txt more tmp.txt。查看obj文件对应的调试数据库文件位置:dumpbin /sectio 阅读全文
摘要:
frequency domain 阅读全文