C++11 smart pointer 之 shared_ptr
std::shared_ptr shared_ptr源码链接 定义于头文件 <memory>: template<class T> class shared_ptr; std::shared_ptr 是通过指针保持对象共享所有权的智能指针。多个 shared_ptr 对象可占有同一对象。下列情况之一出现时销毁对象并解分配其内存: 最后剩下的占有对象的 shared_ptr …
std::shared_ptr shared_ptr源码链接 定义于头文件 <memory>: template<class T> class shared_ptr; std::shared_ptr 是通过指针保持对象共享所有权的智能指针。多个 shared_ptr 对象可占有同一对象。下列情况之一出现时销毁对象并解分配其内存: 最后剩下的占有对象的 shared_ptr …
去掉 Url 中的 ?r= 和index.php (也就是隐藏url) Apache 服务器 找到配置文件 基础应用 (config->web.php) 'urlManager' => [ // URL管理器 'enablePrettyUrl' => true, // 美化URL 把 ? 好 r去掉了 'showScriptName' => false, // 指定是否在U…
程序的内存结构 BSS段数据段代码段栈区堆区 一个程序本质上都是由BSS段、数据段、代码段三个组成的。可以看到一个可执行程序在存储(没有调入内存)时分为代码段、数据区和未初始化数据区三部分。 BSS段 (未初始化数据段)通常用来存放程序中未初始化的全局变量和静态变量的一块内存区域。BSS段属于静态分配,程序结束后静态变量资源由系统自动释放。 数据段 存放程序中已初始化的全局变量的一块内存区域。数据…
这里为了举例实现,我随意拖出了两台设备,但是原理是一样的 1、打开ensp软件,拖出你想要配置的设备,然后启动他们 2、然后接下来打开SecureCRT软件 这里讲解上面图片的端口号怎么看:(1)右键单击你想连接的某个设备,然后点击设置的 (2)接下来就需要大家记忆了 3、单击连接便可以与ensp中端口为2004的设备连接了 4、接下来我们最好将连接成功的这一台设备改一下设备名字 就按照你的拓扑图…
转载的http://www.cctry.com/forum.php?mod=viewthread&tid=8387&archiver=1 有几种方法还是蛮好的。 在程序中,我们有时需要将一个十六进制字符串转换为十进制数字。比如: char *ptr="0x11"; int n=0; //我们想让n等于0x11,即17 通常我们在C中,想将一个字符串转换为一整形数字,通常会使用下面的…
LeetCode 46&47_全排列I&II 题解 46:全排列47 全排列II 46:全排列 LeetCode链接 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1: 输入:nums = [1,2,3] 输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 示例 2: …