- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 浅谈C++11标准中的复制省略(copy elision,也叫RVO返回值优化)
严正声明:本文系作者davidhopper原创,未经许可,不得转载。C++11以及之后的C++14、17标准均提出一项编译优化技术:复制省略(copy elision,也称复制消除),另外还有RVO(return value optimization,返回值优化)或NRVO(named return value optimization,具名返回值优化)的提法,其实都是一回事。维基百科的Copy...
2019-05-30 15:02:29 4708 4
原创 C++11标准中按值传递类对象参数的使用时机
严正声明:本文系作者davidhopper原创,未经许可,不得转载。作为一名资深C++程序员,在C++98、03标准中,一直将“不得使用传值方式传递类对象参数”的规定奉为圭臬。例如:void SetParam(const std::string& name); // 传入类对象的常引用作为输入参数如果谁胆敢这样写:void SetParam(std::string name)...
2019-05-30 08:16:28 880
原创 将git修改的文件按照原来的目录层次全部复制出来
严正声明:本文系作者davidhopper原创,未经许可,不得转载。在使用git管理源代码时,经常需要将一台机器上一堆已修改但未提交的文件,按照原来的目录层次,全部复制到另一台机器上去。最笨的办法当然是一个个查找已修改的文件,并将其复制出来。不过已修改文件数量较多时,这种方法不但繁琐,而且容易出错。本文介绍一种使用git和Shell脚本,将未提交的修改文件,按照原来的目录层次全部复制出来的方法。...
2019-05-21 16:59:26 5579 2
原创 Apollo 3.5 Planning模块源代码分析
###严正声明:本文系作者davidhopper原创,未经允许,严禁转载!我于2018年1月初写过一篇博客《Apollo Planning模块源代码分析》,当时的Apollo项目基于ROS实现任务调度与模块通信。2019年1月发布的Apollo 3.5基于百度自研的实时计算框架Cyber RT完成任务调度与模块通信,并且Planning模块的内部架构也发生了重大变化。因应上述变化,本文对Plan...
2019-05-08 08:59:15 15630 5
UEFI引导模式Win10+Ubuntu17.04双系统安装方法(ThinkPad T460p)
2017-10-20
Codejock.Xtreme.Toolkit.Pro.v15 Part 2
2011-04-14
Codejock.Xtreme.Toolkit.Pro.v15 Part 1
2011-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人