摘要: 定位new 向new传递额外的参数。 例如: 如果我们像下面这样调用process,会发生什么? p.get()返回一个内置指针,指向p所指向的对象,并利用其创建一个新的shared_ptr,因此不会与p动态共享内存,两者的计数器均为1,因此当离开作用域后ptr被销毁,而p成为一个管理悬空内存的sh 阅读全文
posted @ 2018-09-21 20:01 DXYE 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 本文几个优化程序性能的方法出自CSAPP第五章,通过不断修改源代码,试图欺骗编译器产生有效的代码 我们先引入度量标准每元素的周期数(CPE),表示程序性能。 我们先定义一个数据结构 data_t 代表数据类型 以及常数IDENT和OP以便在后续的代码中进行不同的操作 我们首先看最初的代码版本,这是一 阅读全文
posted @ 2018-09-21 19:44 DXYE 阅读(922) 评论(0) 推荐(0) 编辑