随笔分类 -  C/C++

摘要:常用算法总结记录一下,否则会变得只记得算法名,也可能名都记不住。 图片和动图(我不会画),但我从网上找到了资源。 代码我用C/C++实现的,运行结果都有验证。 时间复杂度和空间复杂度我还没有研究,各种地方抄到的,以后有时间再研究,如果有错误,还请指正。 In/out-place: 不占/占额外内存 阅读全文
posted @ 2020-02-07 21:08 二是一种不三不亖的范 阅读(711) 评论(0) 推荐(0)
摘要:1.智能指针的分类 shared_ptr 允许多个指针指向同一个对象 unique_ptr 只允许唯一指针指向指定对象 weak_ptr 弱引用,指向 shared_ptr 所管理的对象 智能指针都定义在 memory 头文件中 2.shared_ptr shared_ptr 是模板,创建时,必须提 阅读全文
posted @ 2020-01-05 18:34 二是一种不三不亖的范 阅读(281) 评论(0) 推荐(0)
摘要:1.可调用对象(callable object)类别包括: 函数 函数指针 重载了函数调用运算符的类 lambda 表达式 2.lambda表达式形式: [capture list] (parameter list) -> return type { function body } capture 阅读全文
posted @ 2020-01-04 00:31 二是一种不三不亖的范 阅读(452) 评论(0) 推荐(0)
摘要:Ⅰ 单一职责原则(Single Responsibility Principle, SRP) 类的职责要单一,不能将太多的职责放在一个类中 Ⅱ 开闭原则(Open-Closed Principle, OCP) 软件实体对扩展是开放的,但对修改是关闭的,即在不修改一个软件实体的基础上去扩展其功能 Ⅲ 阅读全文
posted @ 2020-01-03 11:24 二是一种不三不亖的范 阅读(236) 评论(0) 推荐(0)
摘要:#include <stdio.h> #include <stdlib.h> int ReadFile(char* str, int len, const char* path){ FILE* pFile; fopen_s(&pFile, path, "rb+"); if (NULL == pFil 阅读全文
posted @ 2019-12-27 15:23 二是一种不三不亖的范 阅读(230) 评论(0) 推荐(0)