会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
chaohacker
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
下一页
2021年5月27日
编译器优化RVO和NRVO
摘要: 免责声明: 本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除。 原文作者:作者 原文地址:地址 C++编译器优化技术:RVO、NRVO和复制省略 现代编译器缺省会使用RVO(return value optimization,返回值优化)、NRVO(named ret
阅读全文
posted @ 2021-05-27 13:11 make_wheels
阅读(447)
评论(0)
推荐(0)
2021年5月26日
深入理解快排
摘要: 参考 https://blog.csdn.net/lxk2017/article/details/102779042 https://blog.csdn.net/liuyi1207164339/article/details/50827608 仅仅作为记录 深入理解快排 首先说一下核心点:
阅读全文
posted @ 2021-05-26 17:41 make_wheels
阅读(176)
评论(0)
推荐(0)
c++测量程序运行时间
摘要: 头文件 #include 获得当前时间函数 查看源码得知 /* Time used by the program so far (user time + system time). The result / CLOCKS_PER_SECOND is program time in seconds
阅读全文
posted @ 2021-05-26 09:56 make_wheels
阅读(257)
评论(0)
推荐(0)
2021年5月25日
move vs forward
摘要: move vs forward 摘抄 c++ primer第五版,书真的好,所有的东西在里面都能找到 模板实参推断和引用 通用的规则:const是 底层的,不是顶层的。就是说 只要函数参数或者 类型有const最终推导出的就有const 从左值引用函数传参推断类型 对于 template<typen
阅读全文
posted @ 2021-05-25 17:12 make_wheels
阅读(109)
评论(0)
推荐(0)
2021年5月23日
remove 和 erase
摘要: remove 和 erase 1. 说明 remove是独立于类型的函数 erase在各个容器中有对应实现 remove只能把 所有待删除的元素进行移动,但是不能更改实际大小(也没法更改,他无法知道是什么容器以及容器内部legnth也无法更改),返回一个指向待删除元素的迭代器 erase指定一个迭代
阅读全文
posted @ 2021-05-23 21:15 make_wheels
阅读(266)
评论(0)
推荐(0)
shared_ptr的一切(本质、make_shared)
摘要: 参考 (2条消息) 为什么多线程读写 shared_ptr 要加锁?_陈硕的Blog-CSDN博客 (2条消息) C++11使用make_shared的优势和劣势_yagerfgcs的博客-CSDN博客_makeshared (2条消息) C++11新特性之十:enable_shared_from_
阅读全文
posted @ 2021-05-23 20:44 make_wheels
阅读(4739)
评论(0)
推荐(0)
2021年5月12日
Linux之应用层看进程
摘要: Linux的进程(从应用层看) 说明 进程是一个程序的一个执行的过程 进程是一个独立的可调度的任务 进程是系统资源分配的最小单位 进程是动态的;程序是静态的,保存在磁盘上的有序集合 进程具有并发性、交互性、独立性、动态性 进程有:交互式进程、批处理进程、守护进程 1. 查看所有进程命令 查看所有进程
阅读全文
posted @ 2021-05-12 09:51 make_wheels
阅读(224)
评论(0)
推荐(0)
2021年5月5日
结构体字节对齐
摘要: 说明 不同类型的数据在内存中按照一定的顺序排列,不一定是顺序的一个一个接着排列 常见的我们定义结构体,结构体大小就不仅仅是每个成员占用大小之和 为什么需要内存对齐 CPU对内存的读取不是连续的,而是分块读取的,块的大小只能是 1、2、4、8 、16字节 当读取操作的数据未对齐,则需要
阅读全文
posted @ 2021-05-05 21:53 make_wheels
阅读(149)
评论(0)
推荐(0)
2021年5月1日
面试问题:你工作中遇到的内存问题都是怎么解决的,使用什么工具,适用场景
摘要: 面试问题:你工作中遇到的内存问题都是怎么解决的,使用什么工具,适用场景 背景 肯定是出现了问题,主要的就是定位问题的所在 1. addr2line (用来查找访问保护地址NULL等) 作用:将指定地址转换为对应的文件名和行号 1. 题外:当我们公司项目编写程序的时候,一般不让使用 abort
阅读全文
posted @ 2021-05-01 18:39 make_wheels
阅读(197)
评论(0)
推荐(0)
2021年4月19日
Android 广播的那些 注意点
摘要: 1. 广播的权限 我们在发送广播和接收广播的时候都是可以带上权限的 1. 对于发送: sendBroadcast("com.android.XXX_ACTION", "com.android.permission.RECV_XXX"); 第二个参数permission代表的是 谁能接收我
阅读全文
posted @ 2021-04-19 12:28 make_wheels
阅读(297)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告