自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 对智能指针shared_ptr的简单模拟和实现

这里的代码测试有效,具体说明看注释就可以了!如果有错误或者不当之处还请批评指出,谢谢!/* shared_ptr实现原理示意 */template<class T> class mshared_ptr {public: /** * 这里是为了应对这样的场景: * mshared_ptr<A> obj1(new A); * mshared_ptr&lt...

2020-01-09 15:23:56 171

原创 leetcode刷题(九)

给定一个没有重复数字的序列,返回其所有可能的全排列。【46】#include<stdio.h>#include<iostream>#include<vector>using namespace std;/* 保存所有组合的结果 */std::vector<vector<int>> m_output;v...

2020-01-06 18:44:28 130

转载 Linux 虚拟地址空间布局

在多任务操作系统中,每个进程都运行在属于自己的内存沙盘中。这个沙盘就是虚拟地址空间(Virtual Address Space),在32位模式下它是一个4GB的内存地址块。在Linux系统中, 内核进程和用户进程所占的虚拟内存比例是1:3,而Windows系统为2:2(通过设置Large-Address-Aware Executables标志也可为1:3)。这并不意味着内核使用那么多物理...

2020-01-03 16:58:38 205

转载 c++11 右值引用和移动语义详解

右值引用若不作为函数参数使用,基本等于滥用右值引用(Rvalue Referene) 是 C++ 新标准 中引入的新特性 , 它实现了移动语义 (Move Sementics) 和完美转发 (Perfect Forwarding)。它的主要目的有两个方面:  1. 消除两个对象交互时不必要的对象拷贝,节省运算存储资源,提高效率。  2. 能够更简洁明确地定义泛型函数。何为右值:...

2020-01-03 16:06:24 505

原创 基于mysql c接口的数据库连接池简单实现

#ifndef __SQLPOOL_H_#define __SQLPOOL_H_#define IP_LEN 15#define DBNAME_LEN 64#define DBUSER_LEN 64#define PASSWD_LEN 64#define POOL_MAX_NUMBER 20typedef struct _SQL_NODE SQL_NODE; ...

2020-01-02 15:45:36 237 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除