C++ 引用计数reference count实现智能指针
C++ 引用计数reference count实现智能指针 : 前面说到,含有指针成员的类容易出现悬垂指针的问题,特别是类的对象有复制,赋值等行为时;referecen count 的核心思维是,使用一个计数器来标识当前指针指向的对象被多少类的对象所使用,即记录指针指向对象被引用的次数;
C++ 引用计数reference count实现智能指针 : 前面说到,含有指针成员的类容易出现悬垂指针的问题,特别是类的对象有复制,赋值等行为时;referecen count 的核心思维是,使用一个计数器来标识当前指针指向的对象被多少类的对象所使用,即记录指针指向对象被引用的次数;
项目管理之PDCA和AAR:PDCA是质量管理和项目管理的基本模型。PDCA是英语单词Plan(计划)、Do(执行)、Check(检查)和Action(行动)的第一个字母,PDCA循环就是按照这样的顺序进行质量管理,并且循环不止地进行下去的科学程序。迭代结束会会进行一次针对整个迭代过程的check , 这个一般由AAR活动来完成, check 的结果是下一轮计划的输入之一. 然后又开始一轮新的迭代.
ORACLE EXP/IMP使用详解: 导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突等中有不小的功劳。当然,我们也可以把它作为小型数据库的物理备份后的一个逻辑辅助备份,也是不错的建议。
项目管理中几点体会:当时我负责我们产品的性能, 手底下有两个合作方员工, 算是个小team 吧.在需要陈述一个观点,事实,结论时, 最好先收集整理相关数据,以恰当形式将数据呈现出来
在时间缺口非常大的情况下,我们需要对同样高优先级的事情进一步识别,哪些是需要150%完成的(150% 完成时带来的收益非常大,例如和KPI相关的事情,我厂就KPI非常重要,日常工作做的再好,也不一定比的上一两件KPI) ,哪些仅仅只需要100%完成,哪些只需要50% 完成
了解了string 的内存分配策略, 知道如果添加100个元素, 这string的capacity 需要增加到128 , 这需要8次重新分配内存的过程.故提高性能的方式是 通过reserve() 指定第一个就分配128 , 这样添加100 个元素只有1次内存分配的过程