![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 68
程序员柒叔
专“走捷径”的程序猿,专注知识传承与分享
展开
-
深入socket编程--ipv6适配
了解一下socket对协议族处理的底层逻辑,如何适配ipv6网络原创 2022-04-24 14:50:56 · 4720 阅读 · 0 评论 -
智能指针(三)----weak_ptr
weak_ptr专门用来解决两个类中shared_ptr相互引用而导致的内存泄露问题,通常情况下需要跟shared_ptr 一起使用,构造和析构时引用计数不增加也不会减少...原创 2022-04-14 23:05:53 · 1923 阅读 · 0 评论 -
智能指针(二)--shared_ptr
shared_ptr实现共享式拥有概念。多个智能指针可以指向相同对象,该对象和其相关资源会在“最后一个引用被销毁”时候释放...原创 2022-04-14 22:46:23 · 878 阅读 · 0 评论 -
智能指针(一)----unique_ptr
C++11智能指针之unique_ptr,维护普通内存的指针,专享所有权原创 2022-04-14 12:47:01 · 1457 阅读 · 0 评论 -
OCI释放句柄时应注意的问题
在项目开发过程中,遇到过这样的问题:代码中,需要访问两个数据库(定为数据库A,和数据库B)。在从数据库A切换到数据库B的时候,要释放A所有申请的资源。由于模型设计原因,在申请句柄时,在不同的地方申请了2个 错误 句柄。在释放时,执行了如下语句: if (srvhpt!=NULL) (void) OCIHandleFree((dvoid原创 2016-03-16 22:29:19 · 1067 阅读 · 0 评论 -
struct中包含vector<int>时,push_back的时候出现内存错误
如题,文件中设置 #pragma pack(1) 1字节对齐时,结构体中的vector的首地址一定要是奇数地址!如 0x00226a8f;如果为偶数地址,会出现内存错误导致程序崩溃。推测原因,应该是字节对齐的问题导致的。原先的结构体中,(byte:unsigned char, dword:unsigned int)struct CMD_GF_Private_Room_Inf原创 2017-08-30 22:01:27 · 4309 阅读 · 0 评论