摘要: 开发环境改到windows还真的有点不习惯。 首先打开终端 我们可以看到 这里没有设置安装路径 为NONE,那么就会默认安装在C盘 这时候查看配置文件在哪里 这里提示配置文件 修改 site.py USER_SITE可以随意设置,USER_BASE可以通过 查看。 那我们安装git试试 结果就是安装 阅读全文
posted @ 2020-05-03 17:56 cyssmile 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 1、 count_if 和 lambda联用 9、 comparing range equal is_permutation //check if vec is a heap is_heap(vec.begin(),vec.end()); auto iter = is_heap_until(vec. 阅读全文
posted @ 2020-04-29 19:14 cyssmile 阅读(185) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/cyssmile/p/12791302.html 在这里我们谈到了functor可以用于在容器中定义排序方式。 这里在讲到一个简单的例子: 这种方式与下面这种方式定义是相同的. 那么如何定义一个由大到小排序的set呢 我们写段代码测试下吧 本节代码地址 阅读全文
posted @ 2020-04-29 18:19 cyssmile 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 头文件 #include<functional> 1. bind 示例一 void useBindDemo() { set<int> myset; myset.insert(3); myset.insert(4); myset.insert(5); vector<int> vec; transfor 阅读全文
posted @ 2020-04-29 17:46 cyssmile 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 考虑以下需求: 统计某个容器中符合规定的元素个数,比如这里规定就是小于某个数(如果有其他需求可以自定义一个仿函数) 来我们来写代码: include include include include using namespace std; template class AddValues{ priv 阅读全文
posted @ 2020-04-28 00:20 cyssmile 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 其他类型转成string 类型之间的相互转换 完整代码 阅读全文
posted @ 2020-04-27 23:07 cyssmile 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 仿函数 1. 仿函数不是函数,是一个class或者struct 2. 仿函数重定义操作符() 根据传入的参数个数分为unary_function(1个参数)和 binary_function(2个参数) multiplies 的定义 使用示例 阅读全文
posted @ 2020-04-27 22:53 cyssmile 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 首先for_each的时候要加入头文件 我在写一个让vector中数据都加2的函数 开始是这样写的 结果是这样的: 这里并不会改变vector中的数据,其实想想就明白,这里应该用引用或指针 2 如果想改变任意加的值可以这样写 3 然后我们一直都知道全局变量不好吧,所以我们这样改 阅读全文
posted @ 2020-04-27 21:45 cyssmile 阅读(1061) 评论(0) 推荐(1) 编辑
摘要: 之前在做一个东西,使用了unordered_map,其中出现了一个bug。后面发现原来是使用unordered_map 时,不能通过重新插入key&value更新之前的东西。 其中multi_set unordered_set multi_map 都不能这样改变 比如 unordered_map<c 阅读全文
posted @ 2020-04-27 18:30 cyssmile 阅读(3723) 评论(0) 推荐(0) 编辑
摘要: 1. 理解功能需求 作者端 1. 作者可以编排图书的目录结构、章节内容,章节内容中包括图片、视频、文字。 2. 软件可以集成第三方软件,让作者边学边练,能定义常见练习题比如问答题、选择题。 3. 作者编辑时可以预览读者端的效果,手机效果、Web和桌面软件效果。 4. 作者可以限制只在某一种或几种终端 阅读全文
posted @ 2020-04-23 16:46 cyssmile 阅读(129) 评论(0) 推荐(0) 编辑