技术栈

rall

是个西兰花
2 天前
开发语言·c++·智能指针·rall
C++11:智能指针问题分析:上面的问题分析出来我们发现有什么问题?如果p1抛异常无影响,p2抛异常就无法释放p1,div抛异常无法释放p1,p2,因此catch异常时要分很多种情况。如果申请的空间更多,那情况会更复杂。
塞北山巅
5 个月前
开发语言·c++·算法·rall
C++岗位核心技术准备1. 线程安全靠std::atomic原子计数,CPU通过LOCK前缀保证操作不可分割,避免“读-改-写”竞态;
shylyly_
1 年前
开发语言·c++·内存泄漏·智能指针·weak_ptr·rall·share_ptr
智能指针RAIIRAll是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的简单技术。在对象构造时获取资源,接着控制对资源的访问使之在对象的生命周期内始终保持有效,最后在 对象析构的时候释放资源。借此,我们实际上把管理一份资源的责任托管给了一个对象。这种做 法有两大好处: · 不需要显式地释放资源。 · 采用这种方式,对象所需的资源在其生命期内始终保持有效。
我是有底线的