摘要: 通用命名规则 总述 函数名,变量名,文件名要有描述性;少用缩写. 1.文件命名 文件名要全部小写,可以包含下划线(_)或连字符( ),没有约定,"_"更好些. my_useful_class.cc 2.类型命名 类型名称的每个单词首字母均大写,不包含下划线:MyExcitingClass, MyEx 阅读全文
posted @ 2018-12-17 22:13 overfitover 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 参考文档: "Design Patterns" 简单工厂模式 定义:简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类 阅读全文
posted @ 2018-12-17 17:03 overfitover 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 六大原则 单一职责原则告诉我们实现类要职责单一; 里氏替换原则告诉我们不要破坏继承关系; 依赖倒置原则告诉我们要面向接口编程; 接口隔离原则告诉我们在设计接口的时候要精简单一; 迪米特法则告诉我们要降低耦合; 开闭原则告诉我们要对扩展开放,对修改封闭; Open Closed Principle(O 阅读全文
posted @ 2018-12-17 16:17 overfitover 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1.确保头文件只包含一次 c++ 不允许你定义相同的符号两次或两次以上.这被称为包含保护. 2.保证一个跨多个源文件的变量只有一个实例存在 一个全局变量.在c++中,你可以多次声明一个变量,只要这个声明能够匹配的上,但你只能定义一次,这就是一次定义规则. extern关键字是一种告诉编译器这个变量的 阅读全文
posted @ 2018-12-16 17:11 overfitover 阅读(185) 评论(0) 推荐(0) 编辑
摘要: http://www.mintos.org/skill/multisystem.html 阅读全文
posted @ 2018-12-15 14:47 overfitover 阅读(202) 评论(0) 推荐(0) 编辑
摘要: CmakeLists.txt 语法作用 1.add_library() 该指令主要作用是将指定的源文件生成链接文件,然后添加到工程中. 2.link_directories() 该指令的作用是指定链接的库文件的路径. 3.target_link_libraries() 将目标文件与库文件进行链接. 阅读全文
posted @ 2018-12-08 16:28 overfitover 阅读(890) 评论(0) 推荐(0) 编辑
摘要: ``` include include include // 时间复杂度是O(n), 空间复杂度O(n) using namespace std; class Solution1 { public: int longestConsecutive(const vector &nums) { unord 阅读全文
posted @ 2018-11-18 23:04 overfitover 阅读(104) 评论(0) 推荐(0) 编辑
摘要: ``` include include using namespace std; // 不是一直在查找中值,而是一直查找前k个值,每次去掉一部分值,k也相应减小,直到减到1为止,这样就可以算出结果 // time complexity O(log(m+n)) space complexity O(l 阅读全文
posted @ 2018-11-18 22:12 overfitover 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 1.暴力搜索时间复杂度O(n^2) include include include using namespace std; class Solution { public: vector twoSum(vector& nums, int target) { vector v(2, 0); // v 阅读全文
posted @ 2018-11-18 12:51 overfitover 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 随机池化 import torch import torch.nn as nn from torch.autograd import Variable class StochasticPool2DLayer(nn.Module): def __init__(self, pool_size=2, ma 阅读全文
posted @ 2018-11-17 20:16 overfitover 阅读(421) 评论(0) 推荐(0) 编辑