会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
乐swap火
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
下一页
2021年2月8日
LRU先进先出算法
摘要: //双链表节点struct dListNode{ dListNode* pre; dListNode* next; int key; int value; dListNode(int k = 0, int v = 0) :key(k), value(v), pre(NULL), next(NULL)
阅读全文
posted @ 2021-02-08 11:46 乐swap火
阅读(151)
评论(0)
推荐(0)
2020年12月16日
c++并发编程实战中文版GitHub
摘要: 保存一下这本书的中文版翻译,大佬翻译的很用心,有机会再看 https://github.com/xiaoweiChen/Heterogeneous-Computing-with-OpenCL-2.0
阅读全文
posted @ 2020-12-16 17:10 乐swap火
阅读(665)
评论(0)
推荐(0)
2020年12月3日
c++11的右值引用相关
摘要: c++11新的移动语义确实可以减少了不必要的对象拷贝工作,但是由此引发的左值右值语法却着实令人讨厌,尤其是在模板推导时的引用折叠操作真的是服气,关于引用折叠及完美转发《深入理解c++11》和《深入应用c++11》这两本书都有做介绍。 看了几篇大佬博客,有所收获却头皮发麻,记录如下: 1.https:
阅读全文
posted @ 2020-12-03 17:57 乐swap火
阅读(85)
评论(0)
推荐(0)
2020年12月1日
c++17关联式容器的extract
摘要: 今天偶然在某乎看见一个评论,c++17后关联式容器居然可以修改key;我们知道map和set这种内部由红黑树构成的容器,它必须用键的值去以特定的排列方式去维持其平衡二叉搜索树的特性,所以插入删除节点会进行左旋右旋这种骚操作。 查一下百度翻译:extract由提取的意思 然后顺道看了几篇文章 cpp参
阅读全文
posted @ 2020-12-01 18:03 乐swap火
阅读(1647)
评论(0)
推荐(0)
2020年11月19日
变参模板之万用hash函数
摘要: 首先向侯捷大佬致敬。 本文记录一个自定义的通用hash函数的写法,涉及了变参模板的用法 template<typename T> void hash_combine(size_t& seed, const T& val) { /*使得seed足够乱序而已*/ seed ^= std::hash<T>
阅读全文
posted @ 2020-11-19 15:24 乐swap火
阅读(446)
评论(0)
推荐(1)
2020年11月13日
list iterators incompatible报错
摘要: 在vs2013跑list容器的时候报了个错,查了incompatible翻译为 ”不相容的“,云里雾里都不知道什么鬼; list<int>::iterator find_Value(list<int> L, int newValue) { return find(L.begin(),L.end(),
阅读全文
posted @ 2020-11-13 14:57 乐swap火
阅读(840)
评论(0)
推荐(0)
2020年11月5日
priority_queue剖析
摘要: priority_queue又叫优先队列,其实应该算是一个容器适配器,存储结构默认设置为vector,特点是每次使用pop()都会弹出最大优先级的那个元素,原因就是这个容器的排序准则是维持一个大根堆(1.根节点要大于等于左右节点,但是左右节点没有要求谁大谁小。2.元素的逻辑模型应该为一颗完全二叉树)
阅读全文
posted @ 2020-11-05 15:59 乐swap火
阅读(163)
评论(0)
推荐(1)
memmove实现
摘要: 看vector的insert方法时跟到最后有一段关于memmove的调用,总觉得不得劲,想知道它的实现 看了个大佬的博客,记录一下 其中关键的三点如下: (1)当源内存的首地址等于目标内存的首地址时,不进行任何拷贝(2)当源内存的首地址大于目标内存的首地址时,实行正向拷贝 (3)当源内存的首地址小于
阅读全文
posted @ 2020-11-05 14:12 乐swap火
阅读(295)
评论(0)
推荐(0)
2020年11月4日
deque容器的insert函数
摘要: deque容器的结构就是多个指针串接起来的多块缓冲区,其中的指针也保存在一块缓冲区中,源码中称其为map(不是容器map),借此实现连续空间的假象,说起来其结构比真正的连续空间vector复杂多了,好处就是不用特意维持一块真正的连续空间(想想如果数据量超级大,当空间满了后需要继续添加元素,就得整个进
阅读全文
posted @ 2020-11-04 10:01 乐swap火
阅读(772)
评论(0)
推荐(0)
2020年11月2日
list容器的sort函数
摘要: stl里list容器的sort需要自己定义实现,初看源码一头雾水,有位大佬分析的很好,故作此记录 https://blog.csdn.net/chenhanzhun/article/details/39337331counter 源代码如下(2.91版) void list<T, Alloc>::s
阅读全文
posted @ 2020-11-02 16:12 乐swap火
阅读(294)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
下一页
公告